org.simulator.sbml.astnode
Class StoichiometryObject
java.lang.Object
org.simulator.sbml.astnode.StoichiometryObject
public class StoichiometryObject
- extends java.lang.Object
Computes for a species reference with a stoichiometry occuring in some reaction the stoichiometry and the change of the corresponding species that is caused by the reaction.
- Version:
- $Rev: 149 $
- Author:
- Roland Keller
Constructor Summary |
StoichiometryObject(org.sbml.jsbml.SpeciesReference sr,
int speciesIndex,
int speciesRefIndex,
int compartmentIndex,
java.util.Map<java.lang.String,java.lang.Double> stoichiometricCoefHash,
ValueHolder valueHolder,
double[] Y,
EfficientASTNodeInterpreter nodeInterpreter,
int reactionIndex,
java.util.Set<java.lang.String> inConcentrationSet,
boolean isReactant)
|
Method Summary |
void |
computeChange(double currentTime,
double[] changeRate,
double[] v)
Computes the change resulting for the corresponding species in this reaction at the current time and stores it at the correct position in the changeRate array. |
void |
refresh()
Refreshes the stoichiometry. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
valueHolder
protected ValueHolder valueHolder
- The value holder that stores the current simulation results.
StoichiometryObject
public StoichiometryObject(org.sbml.jsbml.SpeciesReference sr,
int speciesIndex,
int speciesRefIndex,
int compartmentIndex,
java.util.Map<java.lang.String,java.lang.Double> stoichiometricCoefHash,
ValueHolder valueHolder,
double[] Y,
EfficientASTNodeInterpreter nodeInterpreter,
int reactionIndex,
java.util.Set<java.lang.String> inConcentrationSet,
boolean isReactant)
- Parameters:
sr
- speciesIndex
- speciesRefIndex
- compartmentIndex
- stoichiometricCoefHash
- valueHolder
- Y
- nodeInterpreter
- reactionIndex
- inConcentrationSet
- isReactant
-
computeChange
public void computeChange(double currentTime,
double[] changeRate,
double[] v)
- Computes the change resulting for the corresponding species in this reaction at the current time and stores it at the correct position in the changeRate array.
- Parameters:
currentTime
- changeRate
- v
-
refresh
public void refresh()
- Refreshes the stoichiometry.