Diana
0.8.3
|
#include <DiffitModel.hpp>
Public Member Functions | |
ExperimentSystem (const long _nvar, const long _npar, const long _nobs) | |
ExperimentSystem (const ExperimentSystem &ex) | |
void | updateResidualsFrom (const ExperimentSystem &_sys) |
Public Attributes | |
int * | y0fix |
int * | doP |
long | nobs |
Number of observed quantities. | |
long | nvar |
Number of variables/equations. | |
long | npar |
Number of parameters. | |
long | nMeasure |
Number of measured data. | |
double * | xMeasure |
Temporal data points. | |
double ** | sigma |
Standard deviation of data. | |
double | fitstart |
Fitting range. | |
double | fitend |
long | firstMeasure |
First point in fitting range. | |
long | lastMeasure |
Last point in fitting range. | |
long | nPoints |
Number of multiple shooting intervals. | |
double * | mesh |
Multiple shooting mesh. | |
long | me |
Number of equality constraints. | |
long | mg |
Number of inequality constraints. | |
double | objF |
Current value of the objective function. | |
double ** | h |
Discrepancies/deviation form continuous trajectories. | |
double ** | residues |
Current residues. | |
double * | r2 |
Right-hand side of equality constraints. | |
double * | r3 |
Right-hand side of inequality constraints. | |
double *** | dyds |
Derivative of the trajectory with respect to intial values inside the multiple shooting interval. | |
double *** | dydp |
Derivative of the trajectory with respect to parameters inside the multiple shooting interval. | |
double *** | dmds |
Derivative of the observed quantities with respect to intial values inside the multiple shooting interval. | |
double *** | dmdp |
Derivative of the observed quantities with respect to parameters inside the multiple shooting interval. | |
double *** | dR2ds |
Derivative of the equality constraints with respect to intial values inside the multiple shooting interval. | |
double ** | dR2dp |
Derivative of the equality constraints with respect to parameters. | |
double *** | dR3ds |
Derivative of the inequality constraints with respect to intial values inside the multiple shooting interval. | |
double ** | dR3dp |
Derivative of the inequality constraints with respect to parameters. | |
double * | ua |
Condensation of the least squares. | |
double ** | Ea |
double ** | Pa |
double * | ue |
Condensation of the equality constraints. | |
double ** | Ee |
double ** | Pe |
double * | ug |
Condensation of the inequality constraints. | |
double ** | Eg |
double ** | Pg |
double * | par |
Parameters. | |
double ** | dS |
double * | dP |
double * | y0 |
Initial value. | |
double ** | yComp |
Predicted trajectory (intergation) | |
double ** | yPred |
Predicted observables (intergation) | |
double ** | yTry |
Initial guesses at mesh points. | |
double ** | yMeasure |
Data of the observations. | |
char * | fileName |
File name of experiment. | |
string * | splineFile |
double ** | splineNodes |
Spline nodes. | |
double ** | splineY |
Value at the spline nodes. | |
double ** | splineGam |
Second derivative at the spline nodes. | |
unsigned long * | nNodes |
Number of the spline nodes. | |
int | splinesDefined |
Flag: TRUE if splines are defined. | |
long | NSPLINES |
ExperimentSystem defines the data for a linear equationset, based on comparison of experiments with model predictions
double*** dmdp |
Derivative of the observed quantities with respect to parameters inside the multiple shooting interval.
3-tensor of dimension:
double*** dmds |
Derivative of the observed quantities with respect to intial values inside the multiple shooting interval.
3-tensor of dimension:
double* dP |
Parameter update
double** dR2dp |
Derivative of the equality constraints with respect to parameters.
Matrix of dimension:
double*** dR2ds |
Derivative of the equality constraints with respect to intial values inside the multiple shooting interval.
3-tensor of dimension:
double** dR3dp |
Derivative of the inequality constraints with respect to parameters.
Matrix of dimension:
double*** dR3ds |
Derivative of the inequality constraints with respect to intial values inside the multiple shooting interval.
3-tensor of dimension:
double** dS |
Initial states update
double*** dydp |
Derivative of the trajectory with respect to parameters inside the multiple shooting interval.
3-tensor of dimension:
double*** dyds |
Derivative of the trajectory with respect to intial values inside the multiple shooting interval.
3-tensor of dimension:
double** h |
Discrepancies/deviation form continuous trajectories.
Matrix of dimension:
double* mesh |
Multiple shooting mesh.
Vector of dimension:
long npar |
Number of parameters.
long nPoints |
Number of multiple shooting intervals.
Command line argument is -nms and not -nPoints !!
long nvar |
Number of variables/equations.
double* r2 |
Right-hand side of equality constraints.
Vector of dimension:
double* r3 |
Right-hand side of inequality constraints.
Vector of dimension:
double** residues |
Current residues.
Therefore matrix of dimension:
double** sigma |
Standard deviation of data.
Matrix of dimension:
string* splineFile |
Number of observed quantities Name of spline data-file
double* ua |
Condensation of the least squares.
double* ue |
Condensation of the equality constraints.
double* ug |
Condensation of the inequality constraints.
double* xMeasure |
Temporal data points.
Vector of dimension:
double* y0 |
Initial value.
Vector of dimension:
double** yComp |
Predicted trajectory (intergation)
Matrix of dimension:
double** yMeasure |
Data of the observations.
Matrix of dimension:
double** yPred |
Predicted observables (intergation)
Matrix of dimension:
double** yTry |
Initial guesses at mesh points.
Matrix of dimension: