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