Click or drag to resize

EndCriteria Class

Class to define criteria to end optimization
Inheritance Hierarchy
SystemObject
  Altaxo.Calc.OptimizationEndCriteria

Namespace: Altaxo.Calc.Optimization
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public class EndCriteria : IFormattable

The EndCriteria type exposes the following members.

Constructors
 NameDescription
Public methodEndCriteria Default constructor
Public methodEndCriteria(Int32, Double, Int32, Int32)Initializes a new instance of the EndCriteria class
Top
Properties
 NameDescription
Public propertyCriteriaReturn the criteria that was satisfied and thus ended optimization
Top
Methods
 NameDescription
Public methodCheckCriteriaCheck if ending criteria are met
Public methodCheckFunctionEpsilonCheck if objective function value is less than the function epsilon
Public methodCheckFunctionEvaluationsCheck if the number of function evaluations is less than the maximum
Public methodCheckGradientCriteriaCheck if gradient criteria are met
Public methodCheckGradientEpsilonCheck if the norm of the gradient is less than the gradient epsilon
Public methodCheckGradientEvaluationsCheck if the number of gradient evaluations is less than the maximum
Public methodCheckHessianEpsilonCheck if the norm of the hessian is less than the hessian epsilon
Public methodCheckHessianEvaluationsCheck if the number of hessian evaluations is less than the maximum
Public methodCheckIterationsCheck if the iteration number is less than the maximum iteration
Public methodCheckStationaryGradientCheck if gradient function changed by less than the gradient epsilon
Public methodCheckStationaryHessianCheck if hessian function changed by less than the hessian epsilon
Public methodCheckStationaryPointCheck if objective function changed by less than the function epsilon
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodReset Reset all Counters
Public methodToStringA string representation of this EndCriteria.
(Overrides ObjectToString)
Public methodToString(IFormatProvider)A string representation of this EndCriteria.
Public methodToString(String)A string representation of this EndCriteria.
Public methodToString(String, IFormatProvider)A string representation of this EndCriteria.
Top
Fields
 NameDescription
Protected fieldendCriteria The criteria that ended optimization
Public fieldfunctionEvaluationCounter Current number of function evaluations
Public fieldgradientEvaluationCounter Current number of gradient evaluations
Public fieldhessianEvaluationCounter Current number of hessian evaluations
Public fielditerationCounter Current number of iterations
Public fieldmaxFunctionEvaluation Maximum number of function evaluations
Public fieldmaxGradientEvaluation Maximum number of gradient evaluations
Public fieldmaxHessianEvaluation Maximum number of hessian evaluations
Public fieldmaxIteration Maximum number of iterations
Public fieldmaxStationaryGradientIterations Maximun number of iterations at a stationary gradient
Public fieldmaxStationaryHessianIterations Maximun number of iterations at a stationary hessian
Public fieldmaxStationaryPointIterations Maximun number of iterations at a stationary point
Public fieldminFunctionEpsilon Minimum Function Epsilon
Public fieldminGradientEpsilon Minimum Gradient Epsilon
Public fieldminHessianEpsilon Gradient Epsilon
Protected fieldstationaryCriteria 
Public fieldstationaryGradientIterationsCounter Current number of iterations at a stationary gradient
Public fieldstationaryHessianIterationsCounter Current number of iterations at a stationary hessian
Public fieldstationaryPointIterationsCounter Current number of iterations at a stationary point
Top
Remarks

Copyright (c) 2003-2004, dnAnalytics Project. All rights reserved. See http://www.dnAnalytics.net for details.

Adopted to Altaxo (c) 2005 Dr. Dirk Lellinger.

See Also