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

Minimizable Class Reference

#include <Minimizable.h>

Inheritance diagram for Minimizable:

Inheritance graph
[legend]
List of all members.

Public Methods

virtual double ObjectiveFunction (double *parameters)=0
virtual double * Gradient (double *parameters)
virtual double ** Hessian (double *parameters)
virtual int GetNParameters ()=0
virtual double ComputeES (double *parameters, double T)=0
virtual double EntropyShift (double T)=0
virtual double F (double *parameters, double T)=0
virtual double F0 (double *parameters, double T)=0
virtual double GetEnergyLastComputed ()
virtual double GetEntropyLastComputed ()

Protected Attributes

double m_dEnergyLastComputed
double m_dEntropyLastComputed

Member Function Documentation

virtual double Minimizable::ComputeES double *    parameters,
double    T
[pure virtual]
 

Implemented in NetworkMinimizable.

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

Implemented in NetworkMinimizable.

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

Implemented in NetworkMinimizable.

Referenced by CPeriodicQuenchMinimizer::Minimize.

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

Implemented in NetworkMinimizable.

virtual double Minimizable::GetEnergyLastComputed   [inline, virtual]
 

Definition at line 32 of file Minimizable.h.

References m_dEnergyLastComputed.

virtual double Minimizable::GetEntropyLastComputed   [inline, virtual]
 

Definition at line 34 of file Minimizable.h.

References m_dEntropyLastComputed.

virtual int Minimizable::GetNParameters   [pure virtual]
 

Implemented in CCombinatorialNetworkMinimizableDirector.

Referenced by CAcceptanceRatioFreeEnergyEstimator::ComputeHistograms, CStochasticSensitivityAnalysis::DoAnalysis, CAcceptanceRatioFreeEnergyEstimator::LoadEnsemble, main, CLowDimensionalCostFunctionMapper::Map, ZeroTAnnealMinimizer::Minimize, CSimulatedAnnealingStrategy::Minimize, CScaleInvariantMarquardtMinimizer::Minimize, CRobustLevenbergMarquardtMinimizer::Minimize, CPositiveDefiniteLevenbergMarquardtMinimizer::Minimize, CPeriodicQuenchMinimizer::Minimize, CNelderMeadSimplexMinimizer::Minimize, CImprovedLevenbergMarquardtMinimizer::Minimize, CEvolutionStrategy::Minimize, and CConjugateGradientMinimizer::Minimize.

virtual double* Minimizable::Gradient double *    parameters [inline, virtual]
 

Definition at line 20 of file Minimizable.h.

virtual double** Minimizable::Hessian double *    parameters [inline, virtual]
 

Definition at line 21 of file Minimizable.h.

virtual double Minimizable::ObjectiveFunction double *    parameters [pure virtual]
 

Implemented in NetworkMinimizableDirector.

Referenced by CConjugateGradientMinimizer::ComputeGradient, CAcceptanceRatioFreeEnergyEstimator::ComputeHistograms, CEvolutionStrategy::EvaluateOffspring, CNelderMeadSimplexMinimizer::EvaluateSimplex, CVariableStepsizeAnnealMinimizer::InitializeTemperature, CConjugateGradientMinimizer::LineEvaluate, CLowDimensionalCostFunctionMapper::Map, ZeroTAnnealMinimizer::Minimize, CSimulatedAnnealingStrategy::Minimize, CPeriodicQuenchMinimizer::Minimize, CNelderMeadSimplexMinimizer::Minimize, and CNelderMeadSimplexMinimizer::TryPoint.


Member Data Documentation

double Minimizable::m_dEnergyLastComputed [protected]
 

Definition at line 36 of file Minimizable.h.

Referenced by SingleNetworkMinimizable::ComputeES, SharedBFactorNetworkMinimizable::ComputeES, NetworkMinimizableDirector::ComputeES, SingleNetworkMinimizable::F, SharedBFactorNetworkMinimizable::F, NetworkMinimizableDirector::F, SingleNetworkMinimizable::F0, SharedBFactorNetworkMinimizable::F0, NetworkMinimizableDirector::F0, and GetEnergyLastComputed.

double Minimizable::m_dEntropyLastComputed [protected]
 

Definition at line 37 of file Minimizable.h.

Referenced by SingleNetworkMinimizable::ComputeES, SharedBFactorNetworkMinimizable::ComputeES, NetworkMinimizableDirector::ComputeES, SingleNetworkMinimizable::ComputeResiduals, SharedBFactorNetworkMinimizable::ComputeResiduals, SingleNetworkMinimizable::F, SharedBFactorNetworkMinimizable::F, NetworkMinimizableDirector::F, SingleNetworkMinimizable::F0, SharedBFactorNetworkMinimizable::F0, NetworkMinimizableDirector::F0, and GetEntropyLastComputed.


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