All Classes and Interfaces

Class
Description
A genome transcriber that supports both AsexualTransposGenomeTranscriber and MutationGenomeTranscriber
A genome transcriber that uses AsexualTransposGenomeTranscriber.GENOME_TRANSPOSE_PROBABILITY to randomly transpose gene sequences
A fitness function based on Organism Age, Number of Cells, Energy Efficiency, Energy Waste, Offspring, and Death to generate a deterministic fitness
Interface for representing cells and providing a uniform interface for manipulating them
Helper class for cell operations
 
The ecosystem the simulation will run in.
Configuration options for simulations
Create a new seed that can be ejected from the plant
Creates a new seed that can be ejected from the plant
Metadata to track population growth over time
An ecosystem that once started will run until end without input
 
Configuration options for automated simulations
This class is a wrapper around RuntimeException that has a human-readable and displayable error message.
Interface for providing fitness calculations.
A 2-dimensional universe for plant life
A 2-dimensional implementation of Terrain
Represents a gene with 4 nucleotides
This is a common interface for genomes interfacing with the world
Enum of lambdas that provide travel across SpatialCoordinates
An iterator over the bits in a genome
Serializes or deserializes Genome objects
Parses a serialized genome and coordinates
Writes the genome to an OutputStream
An interface for genome transcription
Grows a leaf cell
Grows a root cell
Grows a seed on the organism
Genome transcriber that makes no errors and is always a perfect copy
Marks a field in a Metadata able to be used for searches.
A searchable MetadataStore backed by a tmp file
A leaf cell that is able to harvest energy from SolarEnergyTerrainProperty
Abstract class to generically support Json parsers
 
Interface to force type conformity in the metadata system.
 
Provides methods for accessing the tracked metadata
Thread-safe MetadataStoreGroup factory.
A thread safe collection of MetadataStore objects
 
 
 
Transcribe genome using MutationGenomeTranscriber.GENOME_MUTATE_PROBABILITY to determine when to flip a bit
 
Represents an organism in the simulation
 
A factory for creating new organisms
 
An interface for converting DNA to behavior
A cell specifically for plants
Provides genome interpretation and expression.
The enum that binds the raw binary values to gene expressions for cells
An organism that uses a PlantGenome and PlantBehavior
 
A generic Quad Function interface
A TerrainProperty for radioactivity
Assigns random numbers as fitness
A utility class to generate random genomes.
Interface to provide terrain resource management
A root cell that can harvest energy from SoilNutrientsTerrainProperty
Marks an ordinary Metadata class as searchable in the MetadataStore
Provides interface for a searchable MetadataStore
A seed cell that can grow any cell
Configuration for SimpleSimulator
A utility class for running multiple simulations in serial
A TerrainProperty for soil nutrients
A TerrainProperty for soil toxicity
A TerrainProperty for soil toxicity
An abstract class for adding support for parsing coordinate ranges.
Represents spatial coordinates in a 3D space
 
 
Not that kind of stem cell.
An interactive ecosystem that is updated by turns (collections of ticks)
 
Configuration options for interactive simulations
Represent a temporal coordinate in the simulation
A representation of the environment.
A factory for creating new Terrain
A common interface for setting, tracking, and manipulating terrain property
Factory for creating new TerrainProperty
An abstract class to hold simulation wide constants such as configuration.
Deprecated.