|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--physis.core.lifespace.DistributedLattice2DLifeSpace
dependency: Array2DDigitalOrganismIterator, ArrayDigitalOrganismIterator
| Field Summary | |
private DigitalOrganism[] |
east
|
private static java.lang.String |
EAST
|
private DigitalOrganismProxy |
east_server
|
private DigitalOrganism[][] |
lifespace
|
private static java.lang.String |
LOCALEAST
|
private static java.lang.String |
LOCALNORTH
|
private static java.lang.String |
LOCALSOUTH
|
private static java.lang.String |
LOCALWEST
|
private ArrayDigitalOrganismIterator |
neighbour_iterator
|
private DigitalOrganism[] |
neighbours
|
private DigitalOrganism[] |
north
|
private static java.lang.String |
NORTH
|
private DigitalOrganismProxy |
north_server
|
private java.util.Random |
rnd
|
private DigitalOrganism[] |
south
|
private static java.lang.String |
SOUTH
|
private DigitalOrganismProxy |
south_server
|
private DigitalOrganism[] |
west
|
private static java.lang.String |
WEST
|
private DigitalOrganismProxy |
west_server
|
private int |
x_size
|
private static java.lang.String |
X_SIZE
|
private int |
y_size
|
private static java.lang.String |
Y_SIZE
|
| Constructor Summary | |
DistributedLattice2DLifeSpace()
Creates a lifespace. |
|
DistributedLattice2DLifeSpace(int x_size_,
int y_size_)
Creates a lifespace with different with dimension x * y. |
|
| Method Summary | |
protected java.net.Socket |
createSocket(java.lang.String host_port)
|
DigitalOrganismIterator |
getAllOrganisms()
This method provides all the organisms of the lifespace. |
DigitalOrganism[] |
getEast()
|
DigitalOrganismIterator |
getNeighbours(DigitalOrganism digorg)
This method gives the neighbours of an organism. |
DigitalOrganism[] |
getNorth()
|
DigitalOrganism |
getOrganismRandomly()
Gives an organism randomly from the entire 'soup'. |
DigitalOrganismIterator |
getRegion(double percent)
Returns organisms from a connected local territory in the lifespace. |
int |
getSize()
Gives the capacity of the lifespace. |
DigitalOrganismIterator |
getSomeOrganisms(double precent)
Returns some organisms. |
DigitalOrganism[] |
getSouth()
|
DigitalOrganism[] |
getWest()
|
void |
injectGenome(GeneticCodeTape ct)
Injects the genome into the soup. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
private static final java.lang.String X_SIZE
private static final java.lang.String Y_SIZE
private static final java.lang.String EAST
private static final java.lang.String WEST
private static final java.lang.String NORTH
private static final java.lang.String SOUTH
private static final java.lang.String LOCALEAST
private static final java.lang.String LOCALWEST
private static final java.lang.String LOCALNORTH
private static final java.lang.String LOCALSOUTH
private DigitalOrganism[] east
private DigitalOrganism[] south
private DigitalOrganism[] west
private DigitalOrganism[] north
private DigitalOrganismProxy east_server
private DigitalOrganismProxy south_server
private DigitalOrganismProxy west_server
private DigitalOrganismProxy north_server
private int x_size
private int y_size
private DigitalOrganism[][] lifespace
private DigitalOrganism[] neighbours
private ArrayDigitalOrganismIterator neighbour_iterator
private java.util.Random rnd
| Constructor Detail |
public DistributedLattice2DLifeSpace()
public DistributedLattice2DLifeSpace(int x_size_,
int y_size_)
| Method Detail |
public void injectGenome(GeneticCodeTape ct)
injectGenome in interface LifeSpacepublic DigitalOrganismIterator getAllOrganisms()
getAllOrganisms in interface LifeSpacepublic DigitalOrganismIterator getNeighbours(DigitalOrganism digorg)
getNeighbours in interface LifeSpacepublic DigitalOrganism getOrganismRandomly()
getOrganismRandomly in interface LifeSpacepublic int getSize()
getSize in interface LifeSpacepublic DigitalOrganismIterator getRegion(double percent)
LifeSpacegetRegion in interface LifeSpacephysis.core.lifespace.LifeSpacepercentage - The percentage of organisms to be returned.public DigitalOrganismIterator getSomeOrganisms(double precent)
LifeSpacegetSomeOrganisms in interface LifeSpacephysis.core.lifespace.LifeSpacepercentage - The percentage of organisms to be returned.public DigitalOrganism[] getWest()
getWest in interface Remote2DLatticepublic DigitalOrganism[] getEast()
getEast in interface Remote2DLatticepublic DigitalOrganism[] getNorth()
getNorth in interface Remote2DLatticepublic DigitalOrganism[] getSouth()
getSouth in interface Remote2DLatticeprotected java.net.Socket createSocket(java.lang.String host_port)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||