interface Incarnation<T : Any!, P : Position<out P>!>
createAction |
abstract fun createAction(rand: RandomGenerator!, env: Environment<T, P>!, node: Node<T>!, time: TimeDistribution<T>!, reaction: Reaction<T>!, param: String!): Action<T>! |
createConcentration |
Creates a new concentration object of a specific concrete type. abstract fun createConcentration(s: String!): T |
createCondition |
abstract fun createCondition(rand: RandomGenerator!, env: Environment<T, P>!, node: Node<T>!, time: TimeDistribution<T>!, reaction: Reaction<T>!, param: String!): Condition<T>! |
createMolecule |
Parses a abstract fun createMolecule(s: String!): Molecule! |
createNode |
abstract fun createNode(rand: RandomGenerator!, env: Environment<T, P>!, param: String!): Node<T>! |
createReaction |
abstract fun createReaction(rand: RandomGenerator!, env: Environment<T, P>!, node: Node<T>!, time: TimeDistribution<T>!, param: String!): Reaction<T>! |
createTimeDistribution |
abstract fun createTimeDistribution(rand: RandomGenerator!, env: Environment<T, P>!, node: Node<T>!, param: String!): TimeDistribution<T>! |
getProperty |
Given an abstract fun getProperty(node: Node<T>!, mol: Molecule!, prop: String!): Double |