Model a reaction using Haldane Kinetics. More...
Public Member Functions | |
HaldaneKinetic (double Ks, double Ki) | |
Constructor to set kinetic parameters to the supplied values. More... | |
void | init (Element defMarkUp) |
Initialise the kinetic, reading in kinetic parameter information from the protocol file and calculating any auxillaries needed for easing the kinetic calculation. More... | |
void | initFromAgent (Element defMarkUp, double[] kineticParam, int paramIndex) |
Initialise the reaction from a parent of the agent. More... | |
double | kineticValue (double solute, double[] paramTable, int index) |
Calculate the value of the kinetic from a given level of solute, an array containing parameters relating to the reaction, and an index to this array. More... | |
double | kineticValue (double solute) |
Calculate the value of the kinetic for a given level of solute. More... | |
double | kineticDiff (double solute) |
Used to compute marginal difference kinetic values for a given solute level. More... | |
double | kineticDiff (double solute, double[] paramTable, int index) |
Used to compute marginal difference kinetic values for a given solute level. More... | |
Additional Inherited Members | |
![]() | |
int | nParam |
Model a reaction using Haldane Kinetics.
Model a reaction using Haldane Kinetics. From Wikipedia: Haldane Kinetics was of the same algebraic form as Micahallis-Menten equation (Monod), but their derivation is based on the quasi steady state approximation, that is the concentration of intermediate complex (or complexes) does not change.
simulator.reaction.kinetic.HaldaneKinetic.HaldaneKinetic | ( | double | Ks, |
double | Ki | ||
) |
Constructor to set kinetic parameters to the supplied values.
Constructor to set kinetic parameters to the supplied values
Ks | Half-Maximum concentration of the solute |
Ki | Concentration of solute |
|
virtual |
Initialise the kinetic, reading in kinetic parameter information from the protocol file and calculating any auxillaries needed for easing the kinetic calculation.
Initialise the kinetic, reading in kinetic parameter information from the protocol file and calculating any auxillaries needed for easing the kinetic calculation
defMarkUp | XML tags that define this kinetic in the protocol file |
Implements simulator.reaction.kinetic.IsKineticFactor.
|
virtual |
Initialise the reaction from a parent of the agent.
Initialise the reaction from a parent of the agent
defMarkUp | XML tags that define this kinetic in the protocol file |
kineticParam | Array of parameters associated with this reaction |
paramIndex | An index to the parameter array |
Implements simulator.reaction.kinetic.IsKineticFactor.
|
virtual |
Used to compute marginal difference kinetic values for a given solute level.
Used to compute marginal difference kinetic values for a given solute level
solute | Solute level |
Implements simulator.reaction.kinetic.IsKineticFactor.
|
virtual |
Used to compute marginal difference kinetic values for a given solute level.
Used to compute marginal difference kinetic values for a given solute level
solute | Solute level |
paramTable | Array of parameters relating to this reaction |
index | An index to the parameter array |
Implements simulator.reaction.kinetic.IsKineticFactor.
|
virtual |
Calculate the value of the kinetic from a given level of solute, an array containing parameters relating to the reaction, and an index to this array.
Calculate the value of the kinetic from a given level of solute, an array containing parameters relating to the reaction, and an index to this array
solute | Double stating the level of that solute |
paramTable | Array of parameters relating to this reaction |
index | An index to the parameter array |
Implements simulator.reaction.kinetic.IsKineticFactor.
|
virtual |
Calculate the value of the kinetic for a given level of solute.
Calculate the value of the kinetic for a given level of solute
solute | Double stating the level of that solute |
Implements simulator.reaction.kinetic.IsKineticFactor.