Package-level declarations
Conditions implementations.
Types
Link copied to clipboard
Link copied to clipboard
This condition does not influence the reaction propensity, it contributes respectively with 1.0 in case it can execute, or with 0.0 in case it cannot.
Link copied to clipboard
A condition that holds true only if the tracked Molecule changed its it.unibo.alchemist.model.Concentration.
Link copied to clipboard
class ContainsMolecule<T>(node: Node<T>, molecule: Molecule) : AbstractNonPropensityContributingCondition<T>
The condition is valid if the node contains the molecule.
Link copied to clipboard
A condition that is valid iff a molecule has exactly the desired concentration.
Link copied to clipboard
class NoOtherReactionCanExecute<T>(node: Node<T>, myReaction: Reaction<T>) : AbstractNonPropensityContributingCondition<T>
The condition is valid if all the other reactions having at least one condition can not execute. This condition can be used only in a single reaction per node, as multiple instances would lead to undecidable situations.