GPLIB++
Public Member Functions | List of all members
ModelAnalysis Class Reference

The class ModelAnalysis is used to calculate resolution matrix, nullspace and other parameters for model analyis. More...

#include <GradFunc.h>

Public Member Functions

void SetVariationFactor (const gplib::rvec varfac)
 
void SetModel (const gplib::rvec &TheModel)
 
void SetRelativeSVDThreshold (const double t)
 
const gplib::rmat & GetSensitivityMatrix ()
 
const gplib::rmat & GetSensitivityInverse () const
 
gplib::rmat GetModelCorrelation (const gplib::rmat &DataCovar)
 
gplib::rmat GetModelResolution ()
 
gplib::rmat GetDataResolution ()
 
gplib::rmat GetModelCovariance (const gplib::rmat &DataCovar)
 The calculation of the Model Covariance is based on Menke, p. 122 formula 7.37. More...
 
gplib::rmat GetModelNullspace ()
 
gplib::rvec GetSingularValues ()
 
 ModelAnalysis (GeneralObjective &TheObjective)
 
 ~ModelAnalysis ()
 

Detailed Description

The class ModelAnalysis is used to calculate resolution matrix, nullspace and other parameters for model analyis.

We assume that the data characteristics as indicated by the CGeneralObjective object do not change, but we want the possibility to analyse several different models

Definition at line 20 of file GradFunc.h.

Constructor & Destructor Documentation

ModelAnalysis::ModelAnalysis ( GeneralObjective &  TheObjective)
inline

Definition at line 66 of file GradFunc.h.

ModelAnalysis::~ModelAnalysis ( )
inline

Definition at line 72 of file GradFunc.h.

Member Function Documentation

gplib::rmat ModelAnalysis::GetDataResolution ( )

Definition at line 160 of file GradFunc.cpp.

gplib::rmat ModelAnalysis::GetModelCorrelation ( const gplib::rmat &  DataCovar)

Definition at line 181 of file GradFunc.cpp.

References GetModelCovariance().

Referenced by main().

gplib::rmat ModelAnalysis::GetModelCovariance ( const gplib::rmat &  DataCovar)

The calculation of the Model Covariance is based on Menke, p. 122 formula 7.37.

Definition at line 172 of file GradFunc.cpp.

Referenced by DetermineEvalThreshold(), GetModelCorrelation(), and main().

gplib::rmat ModelAnalysis::GetModelNullspace ( )

Definition at line 165 of file GradFunc.cpp.

Referenced by main().

gplib::rmat ModelAnalysis::GetModelResolution ( )

Definition at line 155 of file GradFunc.cpp.

Referenced by main().

const gplib::rmat& ModelAnalysis::GetSensitivityInverse ( ) const
inline

Definition at line 56 of file GradFunc.h.

Referenced by main().

const gplib::rmat& ModelAnalysis::GetSensitivityMatrix ( )
inline

Definition at line 51 of file GradFunc.h.

Referenced by main().

gplib::rvec ModelAnalysis::GetSingularValues ( )

Definition at line 201 of file GradFunc.cpp.

Referenced by DetermineEvalThreshold(), and main().

void ModelAnalysis::SetModel ( const gplib::rvec &  TheModel)

Definition at line 87 of file GradFunc.cpp.

Referenced by main().

void ModelAnalysis::SetRelativeSVDThreshold ( const double  t)
inline

Definition at line 46 of file GradFunc.h.

Referenced by DetermineEvalThreshold(), and main().

void ModelAnalysis::SetVariationFactor ( const gplib::rvec  varfac)
inline

Definition at line 41 of file GradFunc.h.

Referenced by main().


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