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

CParameterFilter Class Reference

#include <ParameterFilter.h>

Inheritance diagram for CParameterFilter:

Inheritance graph
[legend]
List of all members.

Public Methods

 CParameterFilter ()
virtual ~CParameterFilter ()
virtual void ForwardTransformation (double *parameters, int nParameters)
virtual void BackwardTransformation (double *parameters, int nParameters)
virtual double Operator (double operand)=0
virtual double OperatorInverse (double operand)=0

Constructor & Destructor Documentation

CParameterFilter::CParameterFilter  
 

Definition at line 11 of file ParameterFilter.cpp.

CParameterFilter::~CParameterFilter   [virtual]
 

Definition at line 16 of file ParameterFilter.cpp.


Member Function Documentation

void CParameterFilter::BackwardTransformation double *    parameters,
int    nParameters
[virtual]
 

Definition at line 29 of file ParameterFilter.cpp.

References OperatorInverse.

Referenced by CConjugateGradientMinimizer::ComputeGradient, CStochasticSensitivityAnalysis::ConstructTrialMove, CEvolutionStrategy::EvaluateOffspring, CNelderMeadSimplexMinimizer::EvaluateSimplex, CVariableStepsizeAnnealMinimizer::GenerateMove, CPeriodicQuenchMinimizer::GenerateMove, CBasicQuenchMinimizer::GenerateMove, CNelderMeadSimplexMinimizer::InitializeSimplex, CConjugateGradientMinimizer::LineEvaluate, CLowDimensionalCostFunctionMapper::Map, CRobustLevenbergMarquardtMinimizer::Minimize, CPositiveDefiniteLevenbergMarquardtMinimizer::Minimize, CNelderMeadSimplexMinimizer::Minimize, CConjugateGradientMinimizer::Minimize, CLevenbergMarquardtMinimizer::ObtainTrialParameters, and CNelderMeadSimplexMinimizer::TryPoint.

void CParameterFilter::ForwardTransformation double *    parameters,
int    nParameters
[virtual]
 

Definition at line 21 of file ParameterFilter.cpp.

References Operator.

Referenced by CConjugateGradientMinimizer::ComputeGradient, CStochasticSensitivityAnalysis::ConstructTrialMove, CEvolutionStrategy::EvaluateOffspring, CNelderMeadSimplexMinimizer::EvaluateSimplex, CVariableStepsizeAnnealMinimizer::GenerateMove, CPeriodicQuenchMinimizer::GenerateMove, CBasicQuenchMinimizer::GenerateMove, CNelderMeadSimplexMinimizer::InitializeSimplex, CLowDimensionalCostFunctionMapper::Map, CRobustLevenbergMarquardtMinimizer::Minimize, CPositiveDefiniteLevenbergMarquardtMinimizer::Minimize, CNelderMeadSimplexMinimizer::Minimize, CEvolutionStrategy::Minimize, CConjugateGradientMinimizer::Minimize, CLevenbergMarquardtMinimizer::ObtainTrialParameters, and CNelderMeadSimplexMinimizer::TryPoint.

virtual double CParameterFilter::Operator double    operand [pure virtual]
 

Implemented in CIdentityParameterFilter.

Referenced by CStochasticSensitivityAnalysis::ComputeApproximateHessian, CRobustLevenbergMarquardtMinimizer::ComputeDerivativeInformation, CPositiveDefiniteLevenbergMarquardtMinimizer::ComputeDerivativeInformation, CLeastSquaresMinimizer::ComputeDerivativeInformation, CLeastSquaresADMinimizer::ComputeDerivativeInformation, CConjugateGradientMinimizer::ComputeGradient, CLevenbergMarquardtMinimizer::ComputeParTol, CStochasticSensitivityAnalysis::ComputeTrueHessian, and ForwardTransformation.

virtual double CParameterFilter::OperatorInverse double    operand [pure virtual]
 

Implemented in CIdentityParameterFilter.

Referenced by BackwardTransformation, CStochasticSensitivityAnalysis::ComputeApproximateHessian, CRobustLevenbergMarquardtMinimizer::ComputeDerivativeInformation, CPositiveDefiniteLevenbergMarquardtMinimizer::ComputeDerivativeInformation, CLeastSquaresMinimizer::ComputeDerivativeInformation, CLeastSquaresADMinimizer::ComputeDerivativeInformation, CConjugateGradientMinimizer::ComputeGradient, CStochasticSensitivityAnalysis::ComputeTrueHessian, CNelderMeadSimplexMinimizer::Minimize, CEvolutionStrategy::Minimize, and CConjugateGradientMinimizer::Minimize.


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