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

OptimizationEndCriteria Class Reference

#include <criteria.h>

List of all members.

Public Methods

 OptimizationEndCriteria ()
 default constructor.

 OptimizationEndCriteria (int maxIteration, double epsilon)
 initialization constructor.

 OptimizationEndCriteria (const OptimizationEndCriteria &oec)
 copy constructor.

 ~OptimizationEndCriteria ()
 destructor.

OptimizationEndCriteria & operator= (const OptimizationEndCriteria &oec)
 assignement operator.

bool operator() (int iteration, double fold, double normgold, double fnew, double normgnew, double normdiff)
 test if the number of iteration is not too big and if we not raise a stationnary point.

int criteria () const
 return the end criteria type : enum EndCriteria { maxIter=1, statPt=2, statGd=3};.


Protected Attributes

int maxIteration_
 Maximum number of iterations.

double functionEpsilon_
 function and gradient epsilons.

double gradientEpsilon_
 function and gradient epsilons.

int maxIterStatPt_
 Maximun number of iterations in stationnary state.

int statState_
 Maximun number of iterations in stationnary state.


Detailed Description

class to gather criteria to end optimization process :

Definition at line 29 of file criteria.h.


The documentation for this class was generated from the following file:
Generated at Wed Nov 7 16:26:00 2001 for Optimization by doxygen1.2.9 written by Dimitri van Heesch, © 1997-2001