Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals

Sensitivity Matrix: P = df(x)/dp
[ODE Model: f(x,p,t) = dx/dt]

Collaboration diagram for Sensitivity Matrix: P = df(x)/dp:

Constructing and Interfacing the sensitivity matrix of an ODE system. More...

Functions

SBML_ODESOLVER_API int ODEModel_constructSensitivity (odeModel_t *om)
 Construct Sensitivity R.H.S.
SBML_ODESOLVER_API void ODEModel_freeSensitivity (odeModel_t *om)
 Free Sensitivity R.H.S.
SBML_ODESOLVER_API const ASTNode_t * ODEModel_getSensIJEntry (odeModel_t *om, int i, int j)
 Returns the ith/jth entry of the parametric matrix.
SBML_ODESOLVER_API const ASTNode_t * ODEModel_getSensEntry (odeModel_t *om, variableIndex_t *vi1, variableIndex_t *vi2)
 Returns the entry (d(vi1)/dt)/d(vi2) of the parametric matrix.
SBML_ODESOLVER_API variableIndex_tODEModel_getSensParamIndexByNum (odeModel_t *om, int j)
 Returns the variableIndex for the jth parameter for which sensitivity analysis was requested, where 0 < j < ODEModel_getNsens;.

Detailed Description

Constructing and Interfacing the sensitivity matrix of an ODE system.

as used for CVODES sensitivity analysis


Function Documentation

SBML_ODESOLVER_API int ODEModel_constructSensitivity odeModel_t om  ) 
 

Construct Sensitivity R.H.S.

for ODEModel.

Once an ODE system has been constructed from an SBML model, this function calculates the derivative of each species' ODE with respect to all global parameters of the SBML model
In an upcoming release this will only be done for selected parameters!
Returns 1 if successful, 0 otherwise.

!! non-default case: these values should be passed for other cases !!!

SBML_ODESOLVER_API void ODEModel_freeSensitivity odeModel_t om  ) 
 

Free Sensitivity R.H.S.

for ODEModel.

SBML_ODESOLVER_API const ASTNode_t* ODEModel_getSensIJEntry odeModel_t om,
int  i,
int  j
 

Returns the ith/jth entry of the parametric matrix.

Returns NULL if either the parametric has not been constructed yet, or if i > neq or j > nsens. Ownership remains within the odeModel structure.

SBML_ODESOLVER_API const ASTNode_t* ODEModel_getSensEntry odeModel_t om,
variableIndex_t vi1,
variableIndex_t vi2
 

Returns the entry (d(vi1)/dt)/d(vi2) of the parametric matrix.

Returns NULL if either the parametric matrix has not been constructed yet, or if vi1 or vi2 are not an ODE variable or a constant for sensitivity analysis, respectively. Ownership remains within the odeModel structure.

!! needs better solution, if sensitivity for selected params will be implemented !!!

SBML_ODESOLVER_API variableIndex_t* ODEModel_getSensParamIndexByNum odeModel_t om,
int  j
 

Returns the variableIndex for the jth parameter for which sensitivity analysis was requested, where 0 < j < ODEModel_getNsens;.

Returns NULL if either the parametric matrix has not been constructed yet, or if j => ODEModel_getNsens;


Generated on Wed Dec 21 18:10:37 2005 for SBML ODE Solver Library API by  doxygen 1.4.4