Version 1.2 (June 2013)
 All Classes Namespaces Files Functions Variables Pages
Public Member Functions | List of all members
simulator.reaction.kinetic.SimpleInhibition Class Reference

Model a reaction using a simple inhibition kinetic factor. More...

Inheritance diagram for simulator.reaction.kinetic.SimpleInhibition:
simulator.reaction.kinetic.IsKineticFactor

Public Member Functions

 SimpleInhibition (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, double[] paramTable, int index)
 Used to compute marginal difference kinetic values for a given solute level. More...
 
double kineticDiff (double solute)
 Used to compute marginal difference kinetic values for a given solute level. More...
 

Additional Inherited Members

- Public Attributes inherited from simulator.reaction.kinetic.IsKineticFactor
int nParam
 

Detailed Description

Model a reaction using a simple inhibition kinetic factor.

Model a reaction using a simple inhibition kinetic factor. The solute of interest is specified as an attribute S and the half-maximum concentration (Ki) as a parameter. Formula: mu = Ki/Ki+S

Constructor & Destructor Documentation

simulator.reaction.kinetic.SimpleInhibition.SimpleInhibition ( double  Ki)

Constructor to set kinetic parameters to the supplied values.

Constructor to set kinetic parameters to the supplied values

Parameters
KiConcentration of solute

Member Function Documentation

void simulator.reaction.kinetic.SimpleInhibition.init ( Element  defMarkUp)
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

Parameters
defMarkUpXML tags that define this kinetic in the protocol file

Implements simulator.reaction.kinetic.IsKineticFactor.

void simulator.reaction.kinetic.SimpleInhibition.initFromAgent ( Element  defMarkUp,
double[]  kineticParam,
int  paramIndex 
)
virtual

Initialise the reaction from a parent of the agent.

Initialise the reaction from a parent of the agent

Parameters
defMarkUpXML tags that define this kinetic in the protocol file
kineticParamArray of parameters associated with this reaction
paramIndexAn index to the parameter array

Implements simulator.reaction.kinetic.IsKineticFactor.

double simulator.reaction.kinetic.SimpleInhibition.kineticDiff ( double  solute,
double[]  paramTable,
int  index 
)
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

Parameters
soluteSolute level
paramTableArray of parameters relating to this reaction
indexAn index to the parameter array
Returns
Level of the reaction kinetic

Implements simulator.reaction.kinetic.IsKineticFactor.

double simulator.reaction.kinetic.SimpleInhibition.kineticDiff ( double  solute)
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

Parameters
soluteSolute level
Returns
Level of the reaction kinetic

Implements simulator.reaction.kinetic.IsKineticFactor.

double simulator.reaction.kinetic.SimpleInhibition.kineticValue ( double  solute,
double[]  paramTable,
int  index 
)
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

Parameters
soluteDouble stating the level of that solute
paramTableArray of parameters relating to this reaction
indexAn index to the parameter array
Returns
Double value stating the value of the kinetic for this level of solute

Implements simulator.reaction.kinetic.IsKineticFactor.

double simulator.reaction.kinetic.SimpleInhibition.kineticValue ( double  solute)
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

Parameters
soluteDouble stating the level of that solute
Returns
Double value stating the value of the kinetic for this level of solute

Implements simulator.reaction.kinetic.IsKineticFactor.


The documentation for this class was generated from the following file: