net.sourceforge.jabm.init
Class ProportionalCombiAgentInitialiser
java.lang.Object
net.sourceforge.jabm.init.ProportionalCombiAgentInitialiser
- All Implemented Interfaces:
- java.io.Serializable, AgentInitialiser, org.springframework.beans.factory.InitializingBean
public class ProportionalCombiAgentInitialiser
- extends java.lang.Object
- implements AgentInitialiser, java.io.Serializable, org.springframework.beans.factory.InitializingBean
- See Also:
- Serialized Form
-
-
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
proportions
protected float[] proportions
initialisers
protected java.util.List<AgentInitialiser> initialisers
ProportionalCombiAgentInitialiser
public ProportionalCombiAgentInitialiser(float[] proportions,
java.util.List<AgentInitialiser> initialisers)
ProportionalCombiAgentInitialiser
public ProportionalCombiAgentInitialiser()
initialise
public void initialise(Population population)
- Description copied from interface:
AgentInitialiser
- Initialise a population of agents. The initial state of any
given agent may depend on the current state of other agents in
the collection.
- Specified by:
initialise
in interface AgentInitialiser
getProportions
public float[] getProportions()
setProportions
public void setProportions(float[] proportions)
getInitialisers
public java.util.List<AgentInitialiser> getInitialisers()
setInitialisers
public void setInitialisers(java.util.List<AgentInitialiser> initialisers)
afterPropertiesSet
public void afterPropertiesSet()
throws java.lang.Exception
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
- Throws:
java.lang.Exception
inferMissingProportion
public void inferMissingProportion()
checkSumToOne
public void checkSumToOne()