net.sourceforge.jabm
Class Population
java.lang.Object
net.sourceforge.jabm.Population
- All Implemented Interfaces:
- java.io.Serializable, EventListener
- Direct Known Subclasses:
- EvolvingPopulation
public class Population
- extends java.lang.Object
- implements EventListener, java.io.Serializable
A population of agents in a simulation. The population can be resized
dynamically. Each time the population is resized the agents in the
population will be constructed via the specified ObjectFactory
.
- See Also:
- Serialized Form
-
-
Field Summary |
protected AgentList |
agentList
The list of agents comprising this population. |
protected cern.jet.random.engine.RandomEngine |
prng
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
agentList
protected AgentList agentList
- The list of agents comprising this population.
prng
protected cern.jet.random.engine.RandomEngine prng
Population
public Population()
Population
public Population(int size,
cern.jet.random.engine.RandomEngine prng,
AgentList agentList)
Population
public Population(java.util.Collection<Agent> agents,
cern.jet.random.engine.RandomEngine prng)
Population
public Population(AgentList agentList,
cern.jet.random.engine.RandomEngine prng)
Population
public Population(cern.jet.random.engine.RandomEngine prng)
reset
public void reset()
size
public int size()
setSize
public void setSize(int size)
getSize
public int getSize()
getAgents
public java.util.Collection<Agent> getAgents()
getAgentList
public AgentList getAgentList()
setAgentList
public void setAgentList(AgentList agentList)
getRandomAgent
public Agent getRandomAgent()
add
public void add(Agent agent)
getPrng
public cern.jet.random.engine.RandomEngine getPrng()
setPrng
public void setPrng(cern.jet.random.engine.RandomEngine prng)
eventOccurred
public void eventOccurred(SimEvent event)
- Specified by:
eventOccurred
in interface EventListener