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 sequencesA 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 timeAn 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
The
ResourceManager
for FlatWorld
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
objectsParses 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 fileA 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
objectsTranscribe genome using
MutationGenomeTranscriber.GENOME_MUTATE_PROBABILITY
to determine
when to flip a bitRepresents 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 radioactivityAssigns 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 nutrientsA
TerrainProperty
for soil toxicityA
TerrainProperty
for soil toxicityAn 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.