-
- All Implemented Interfaces:
-
it.unibo.alchemist.model.interfaces.Incarnation
,java.io.Serializable
public final class SAPEREIncarnation<P extends Position<out P>> implements Incarnation<T, P>, Serializable
-
-
Method Summary
Modifier and Type Method Description double
getProperty(Node<List<ILsaMolecule>> node, Molecule molecule, String property)
ILsaMolecule
createMolecule(String s)
String
toString()
ILsaNode
createNode(RandomGenerator randomGenerator, Environment<List<ILsaMolecule>, P> environment, String parameter)
TimeDistribution<List<ILsaMolecule>>
createTimeDistribution(RandomGenerator randomGenerator, Environment<List<ILsaMolecule>, P> environment, Node<List<ILsaMolecule>> node, String parameter)
Reaction<List<ILsaMolecule>>
createReaction(RandomGenerator randomGenerator, Environment<List<ILsaMolecule>, P> environment, Node<List<ILsaMolecule>> node, TimeDistribution<List<ILsaMolecule>> timeDistribution, String parameter)
Condition<List<ILsaMolecule>>
createCondition(RandomGenerator randomGenerator, Environment<List<ILsaMolecule>, P> environment, Node<List<ILsaMolecule>> node, TimeDistribution<List<ILsaMolecule>> time, Actionable<List<ILsaMolecule>> reaction, String additionalParameters)
Action<List<ILsaMolecule>>
createAction(RandomGenerator randomGenerator, Environment<List<ILsaMolecule>, P> environment, Node<List<ILsaMolecule>> node, TimeDistribution<List<ILsaMolecule>> time, Actionable<List<ILsaMolecule>> actionable, String additionalParameters)
List<ILsaMolecule>
createConcentration(String s)
List<ILsaMolecule>
createConcentration()
-
-
Method Detail
-
getProperty
double getProperty(Node<List<ILsaMolecule>> node, Molecule molecule, String property)
-
createMolecule
ILsaMolecule createMolecule(String s)
-
createNode
ILsaNode createNode(RandomGenerator randomGenerator, Environment<List<ILsaMolecule>, P> environment, String parameter)
-
createTimeDistribution
TimeDistribution<List<ILsaMolecule>> createTimeDistribution(RandomGenerator randomGenerator, Environment<List<ILsaMolecule>, P> environment, Node<List<ILsaMolecule>> node, String parameter)
-
createReaction
Reaction<List<ILsaMolecule>> createReaction(RandomGenerator randomGenerator, Environment<List<ILsaMolecule>, P> environment, Node<List<ILsaMolecule>> node, TimeDistribution<List<ILsaMolecule>> timeDistribution, String parameter)
-
createCondition
Condition<List<ILsaMolecule>> createCondition(RandomGenerator randomGenerator, Environment<List<ILsaMolecule>, P> environment, Node<List<ILsaMolecule>> node, TimeDistribution<List<ILsaMolecule>> time, Actionable<List<ILsaMolecule>> reaction, String additionalParameters)
-
createAction
Action<List<ILsaMolecule>> createAction(RandomGenerator randomGenerator, Environment<List<ILsaMolecule>, P> environment, Node<List<ILsaMolecule>> node, TimeDistribution<List<ILsaMolecule>> time, Actionable<List<ILsaMolecule>> actionable, String additionalParameters)
-
createConcentration
List<ILsaMolecule> createConcentration(String s)
-
createConcentration
List<ILsaMolecule> createConcentration()
-
-
-
-