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

Minimizer Class Reference

#include <Minimizer.h>

Inheritance diagram for Minimizer:

Inheritance graph
[legend]
Collaboration diagram for Minimizer:

Collaboration graph
[legend]
List of all members.

Public Methods

 Minimizer ()
virtual ~Minimizer ()
virtual double Minimize (double *parameters, Minimizable *minimizable)=0

Protected Attributes

int nParameters

Constructor & Destructor Documentation

Minimizer::Minimizer  
 

Definition at line 21 of file Minimizer.cpp.

Minimizer::~Minimizer   [virtual]
 

Definition at line 28 of file Minimizer.cpp.


Member Function Documentation

virtual double Minimizer::Minimize double *    parameters,
Minimizable   minimizable
[pure virtual]
 

Implemented in CConjugateGradientMinimizer.

Referenced by main, and CPeriodicQuenchMinimizer::Minimize.


Member Data Documentation

int Minimizer::nParameters [protected]
 

Definition at line 24 of file Minimizer.h.

Referenced by CVariableStepsizeAnnealMinimizer::AcceptMove, CPeriodicQuenchMinimizer::AcceptMove, CLevenbergMarquardtMinimizer::AcceptParameters, CPositiveDefiniteLevenbergMarquardtMinimizer::CheckBounds, CLevenbergMarquardtMinimizer::CheckBounds, CRobustLevenbergMarquardtMinimizer::ComputeDerivativeInformation, CPositiveDefiniteLevenbergMarquardtMinimizer::ComputeDerivativeInformation, CLeastSquaresMinimizer::ComputeDerivativeInformation, CLeastSquaresADMinimizer::ComputeDerivativeInformation, CConjugateGradientMinimizer::ComputeGradient, CLevenbergMarquardtMinimizer::ComputeGradTol, CLevenbergMarquardtMinimizer::ComputeParTol, CNelderMeadSimplexMinimizer::ComputePointSum, CVariableStepsizeAnnealMinimizer::Cool, CBasicQuenchMinimizer::Cool, CEvolutionStrategy::EvaluateOffspring, CNelderMeadSimplexMinimizer::EvaluateSimplex, CVariableStepsizeAnnealMinimizer::GenerateMove, CPeriodicQuenchMinimizer::GenerateMove, CBasicQuenchMinimizer::GenerateMove, CNelderMeadSimplexMinimizer::GetNParameters, CLeastSquaresMinimizer::GetNParameters, CLeastSquaresADMinimizer::GetNParameters, CConjugateGradientMinimizer::GetNParameters, CCommaStrategyOne::InitializePopulation, CClonalCommaES::InitializePopulation, CNelderMeadSimplexMinimizer::InitializeSimplex, CVariableStepsizeAnnealMinimizer::InitializeTemperature, CConjugateGradientMinimizer::LineEvaluate, CPositiveDefiniteLevenbergMarquardtMinimizer::LUSolveMarquardtSystem, ZeroTAnnealMinimizer::Minimize, CSimulatedAnnealingStrategy::Minimize, CScaleInvariantMarquardtMinimizer::Minimize, CRobustLevenbergMarquardtMinimizer::Minimize, CPositiveDefiniteLevenbergMarquardtMinimizer::Minimize, CPeriodicQuenchMinimizer::Minimize, CNelderMeadSimplexMinimizer::Minimize, CImprovedLevenbergMarquardtMinimizer::Minimize, CEvolutionStrategy::Minimize, CConjugateGradientMinimizer::Minimize, CCommaStrategyOne::Mutation, CClonalCommaES::Mutation, CLevenbergMarquardtMinimizer::ObtainTrialParameters, CRobustLevenbergMarquardtMinimizer::QRSolveMarquardtSystem, CCommaStrategyOne::Recombination, CClonalCommaES::Recombination, CLevenbergMarquardtMinimizer::RescaleDiagonal, CLevenbergMarquardtMinimizer::RestoreDiagonal, CLeastSquaresMinimizer::SaveDiagonal, CLeastSquaresADMinimizer::SaveDiagonal, CPositiveDefiniteLevenbergMarquardtMinimizer::SetBounds, CScaleInvariantMarquardtMinimizer::SVDSolveMarquardtSystem, CPositiveDefiniteLevenbergMarquardtMinimizer::SVDSolveMarquardtSystem, CImprovedLevenbergMarquardtMinimizer::SVDSolveMarquardtSystem, CNelderMeadSimplexMinimizer::TryPoint, and CPeriodicQuenchMinimizer::WriteQuenchedParameters.


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