net.sourceforge.jabm.mixing
Class FullAgentMixer

java.lang.Object
  extended by net.sourceforge.jabm.mixing.FullAgentMixer
All Implemented Interfaces:
java.io.Serializable, AgentMixer

public class FullAgentMixer
extends java.lang.Object
implements AgentMixer, java.io.Serializable

Every agent interacts with every other agent.

See Also:
Serialized Form
 

Field Summary
protected  cern.jet.random.engine.RandomEngine prng
           
 
Constructor Summary
FullAgentMixer()
           
FullAgentMixer(cern.jet.random.engine.RandomEngine prng)
           
 
Method Summary
 void eventOccurred(SimEvent event)
           
 cern.jet.random.engine.RandomEngine getPrng()
           
 void invokeAgentInteractions(Population population, SimulationController model)
          Schedule events of type AgentArrivalEvent for each agent in the simulation.
 void invokeInteraction(AgentList group, SimulationController model)
           
 void setPrng(cern.jet.random.engine.RandomEngine prng)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

prng

protected cern.jet.random.engine.RandomEngine prng
Constructor Detail

FullAgentMixer

public FullAgentMixer(cern.jet.random.engine.RandomEngine prng)

FullAgentMixer

public FullAgentMixer()
Method Detail

invokeInteraction

public void invokeInteraction(AgentList group,
                              SimulationController model)

invokeAgentInteractions

public void invokeAgentInteractions(Population population,
                                    SimulationController model)
Description copied from interface: AgentMixer
Schedule events of type AgentArrivalEvent for each agent in the simulation.

Specified by:
invokeAgentInteractions in interface AgentMixer

eventOccurred

public void eventOccurred(SimEvent event)

getPrng

public cern.jet.random.engine.RandomEngine getPrng()

setPrng

public void setPrng(cern.jet.random.engine.RandomEngine prng)