Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

NLLSMinimizable Class Reference

#include <NLLSMinimizable.h>

Inheritance diagram for NLLSMinimizable:

Inheritance graph
[legend]
Collaboration diagram for NLLSMinimizable:

Collaboration graph
[legend]
List of all members.

Public Methods

 NLLSMinimizable ()
virtual ~NLLSMinimizable ()
void Allocate (int nResiduals)
double SumOfSquares ()
virtual double ObjectiveFunction (double *parameters)
virtual double ComputeResiduals (double *parameters)=0
virtual double ComputeES (double *parameters, double T)
virtual double EntropyShift (double T)=0
virtual double F (double *parameters, double T)=0
virtual double F0 (double *parameters, double T)=0
double * GetResiduals ()
int GetNResiduals ()
void SetNResiduals (int nResiduals)

Protected Attributes

double * residuals
int nResiduals

Constructor & Destructor Documentation

NLLSMinimizable::NLLSMinimizable  
 

Definition at line 11 of file NLLSMinimizable.cpp.

NLLSMinimizable::~NLLSMinimizable   [virtual]
 

Definition at line 16 of file NLLSMinimizable.cpp.

References residuals.


Member Function Documentation

void NLLSMinimizable::Allocate int    nResiduals
 

Definition at line 21 of file NLLSMinimizable.cpp.

References nResiduals, residuals, and SetNResiduals.

Referenced by CAlternateOneGeneInhibitoryNetworkMinimizableDirector::CAlternateOneGeneInhibitoryNetworkMinimizableDirector, CCombinatorialNetworkMinimizableDirector::CCombinatorialNetworkMinimizableDirector, CCoupledOneGeneNetworksMinimizableDirector::CCoupledOneGeneNetworksMinimizableDirector, CCoupledPC12NetworksMinimizableDirector::CCoupledPC12NetworksMinimizableDirector, CEGFRTraffickingCHOMinimizableDirector::CEGFRTraffickingCHOMinimizableDirector, CEGFRTraffickingCoupledMinimizableDirector::CEGFRTraffickingCoupledMinimizableDirector, CEGFRTraffickingIdealCellMinimizableDirector::CEGFRTraffickingIdealCellMinimizableDirector, CEGFRTraffickingMinimizableDirector::CEGFRTraffickingMinimizableDirector, CEGFRTraffickingNIH3T3MinimizableDirector::CEGFRTraffickingNIH3T3MinimizableDirector, CExampleNetworkMinimizableDirector::CExampleNetworkMinimizableDirector, CForestNitrogenCyclingMinimizableDirector::CForestNitrogenCyclingMinimizableDirector, CLaubLoomisDictyNetworkMinimizableDirector::CLaubLoomisDictyNetworkMinimizableDirector, CMartielGoldbeterDictyNetworkMinimizableDirector::CMartielGoldbeterDictyNetworkMinimizableDirector, COneGeneInhibitoryNetworkMinimizableDirector::COneGeneInhibitoryNetworkMinimizableDirector, COneGeneReplicaMinimizableDirector::COneGeneReplicaMinimizableDirector, COneGeneStochasticNetworkMinimizableDirector::COneGeneStochasticNetworkMinimizableDirector, CPC12AlternateMinimizableDirector::CPC12AlternateMinimizableDirector, CPC12RapMinusMinimizableDirector::CPC12RapMinusMinimizableDirector, CQuorumSensingNetworkMinimizableDirector::CQuorumSensingNetworkMinimizableDirector, CSharedPC12NetworksMinimizableDirector::CSharedPC12NetworksMinimizableDirector, SingleNetworkMinimizable::Initialize, SharedBFactorNetworkMinimizable::Initialize, PC12EGFNGFMinimizableDirector::PC12EGFNGFMinimizableDirector, and TranslationModelMinimizable::TranslationModelMinimizable.

double NLLSMinimizable::ComputeES double *    parameters,
double    T
[virtual]
 

Implements Minimizable.

Reimplemented in NetworkMinimizable.

Definition at line 34 of file NLLSMinimizable.cpp.

References ComputeResiduals.

virtual double NLLSMinimizable::ComputeResiduals double *    parameters [pure virtual]
 

Implemented in CEGFRTraffickingCHOMinimizableDirector.

Referenced by ComputeES, and ObjectiveFunction.

virtual double NLLSMinimizable::EntropyShift double    T [pure virtual]
 

Implements Minimizable.

Implemented in NetworkMinimizable.

virtual double NLLSMinimizable::F double *    parameters,
double    T
[pure virtual]
 

Implements Minimizable.

Implemented in NetworkMinimizable.

Referenced by CStochasticSensitivityAnalysis::DoAnalysis.

virtual double NLLSMinimizable::F0 double *    parameters,
double    T
[pure virtual]
 

Implements Minimizable.

Implemented in NetworkMinimizable.

int NLLSMinimizable::GetNResiduals   [inline]
 

Definition at line 30 of file NLLSMinimizable.h.

References nResiduals.

Referenced by CCoupledOneGeneNetworksMinimizableDirector::CCoupledOneGeneNetworksMinimizableDirector, CCoupledPC12NetworksMinimizableDirector::CCoupledPC12NetworksMinimizableDirector, CEGFRTraffickingCHOMinimizableDirector::CEGFRTraffickingCHOMinimizableDirector, CEGFRTraffickingCoupledMinimizableDirector::CEGFRTraffickingCoupledMinimizableDirector, CSharedParametersMinimizableDirector::ComputeResiduals, CCoupledReplicasMinimizableDirector::ComputeResiduals, CSharedPC12NetworksMinimizableDirector::CSharedPC12NetworksMinimizableDirector, CStochasticSensitivityAnalysis::DoAnalysis, CScaleInvariantMarquardtMinimizer::Minimize, CRobustLevenbergMarquardtMinimizer::Minimize, CPositiveDefiniteLevenbergMarquardtMinimizer::Minimize, and CImprovedLevenbergMarquardtMinimizer::Minimize.

double* NLLSMinimizable::GetResiduals   [inline]
 

Definition at line 29 of file NLLSMinimizable.h.

References residuals.

Referenced by CStochasticSensitivityAnalysis::ComputeApproximateHessian, CRobustLevenbergMarquardtMinimizer::ComputeDerivativeInformation, CPositiveDefiniteLevenbergMarquardtMinimizer::ComputeDerivativeInformation, CLeastSquaresMinimizer::ComputeDerivativeInformation, CLeastSquaresADMinimizer::ComputeDerivativeInformation, CSharedParametersMinimizableDirector::ComputeResiduals, CCoupledReplicasMinimizableDirector::ComputeResiduals, and CStochasticSensitivityAnalysis::DoAnalysis.

double NLLSMinimizable::ObjectiveFunction double *    parameters [virtual]
 

Implements Minimizable.

Reimplemented in NetworkMinimizableDirector.

Definition at line 27 of file NLLSMinimizable.cpp.

References ComputeResiduals.

Referenced by CStochasticSensitivityAnalysis::ComputeApproximateHessian, CRobustLevenbergMarquardtMinimizer::ComputeDerivativeInformation, CPositiveDefiniteLevenbergMarquardtMinimizer::ComputeDerivativeInformation, CLeastSquaresMinimizer::ComputeDerivativeInformation, CLeastSquaresADMinimizer::ComputeDerivativeInformation, CStochasticSensitivityAnalysis::ComputeTrueHessian, CScaleInvariantMarquardtMinimizer::Minimize, CRobustLevenbergMarquardtMinimizer::Minimize, CPositiveDefiniteLevenbergMarquardtMinimizer::Minimize, and CImprovedLevenbergMarquardtMinimizer::Minimize.

void NLLSMinimizable::SetNResiduals int    nResiduals [inline]
 

Definition at line 31 of file NLLSMinimizable.h.

References nResiduals.

Referenced by Allocate, and TranslationModelMinimizable::TranslationModelMinimizable.

double NLLSMinimizable::SumOfSquares  
 

Definition at line 41 of file NLLSMinimizable.cpp.

References nResiduals, and residuals.

Referenced by TranslationModelMinimizable::ComputeResiduals.


Member Data Documentation

int NLLSMinimizable::nResiduals [protected]
 

Definition at line 34 of file NLLSMinimizable.h.

Referenced by Allocate, CReplicaMinimizableDirector::ComputeResiduals, NetworkMinimizableDirector::ComputeResiduals, CEGFRTraffickingNIH3T3MinimizableDirector::ComputeResiduals, CEGFRTraffickingCHOMinimizableDirector::ComputeResiduals, CCoupledReplicasMinimizableDirector::ComputeResiduals, GetNResiduals, SetNResiduals, SumOfSquares, and TranslationModelMinimizable::TranslationModelMinimizable.

double* NLLSMinimizable::residuals [protected]
 

Definition at line 33 of file NLLSMinimizable.h.

Referenced by Allocate, TranslationModelMinimizable::ComputeResiduals, SingleNetworkMinimizable::ComputeResiduals, CSharedParametersMinimizableDirector::ComputeResiduals, SharedBFactorNetworkMinimizable::ComputeResiduals, CReplicaMinimizableDirector::ComputeResiduals, NetworkMinimizableDirector::ComputeResiduals, CEGFRTraffickingNIH3T3MinimizableDirector::ComputeResiduals, CEGFRTraffickingCHOMinimizableDirector::ComputeResiduals, CCoupledReplicasMinimizableDirector::ComputeResiduals, GetResiduals, SumOfSquares, and ~NLLSMinimizable.


The documentation for this class was generated from the following files:
Generated on Mon Nov 3 10:07:34 2003 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002