Package physis.core.lifespace

The abstraction of the lifespace (topology, memory-model, accessing different subsets of organisms).

See:
          Description

Interface Summary
CellLifeSpace Marker interface for cell based lifespaces.
LifeSpace LifeSpace is the space where the digital organisms live.
Remote2DLattice Remote interface for distributed two-dimensional lattice.
SoupLifeSpace Marker interface for soup based lifespaces.
 

Class Summary
DistributedLattice2DLifeSpace dependency: Array2DDigitalOrganismIterator, ArrayDigitalOrganismIterator
Lattice2DLifeSpace dependency: Array2DDigitalOrganismIterator, ArrayDigitalOrganismIterator
LifeSpaceFactory  
MemoryPoolLifeSpace  
PositionInfo2DLattice  
 

Package physis.core.lifespace Description

The abstraction of the lifespace (topology, memory-model, accessing different subsets of organisms).
The topology can be arbitrary, the classic version is the 2-dimensional toroidal lattice with 8-neighbourhood.
The memory model can be cell-based - each organism is separate, and soup-like when they share one large memory array (more interactions are possible)