Click or drag to resize

EndCriteria Class

Defines criteria for ending an optimization.
Inheritance Hierarchy
SystemObject
  Altaxo.Calc.OptimizationEndCriteria

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

The EndCriteria type exposes the following members.

Constructors
 NameDescription
Public methodEndCriteriaInitializes a new instance of the EndCriteria class with default values.
Public methodEndCriteria(Int32, Double, Int32, Int32)Initializes a new instance of the EndCriteria class.
Top
Properties
 NameDescription
Public propertyCriteriaGets the criterion that was satisfied and thus ended optimization.
Top
Methods
 NameDescription
Public methodCheckCriteriaChecks whether any ending criteria are met.
Public methodCheckFunctionEpsilonChecks whether the objective function value is less than the function epsilon.
Public methodCheckFunctionEvaluationsChecks whether the maximum number of function evaluations has been reached.
Public methodCheckGradientCriteriaChecks whether any gradient-related ending criteria are met.
Public methodCheckGradientEpsilonChecks whether the norm of the gradient is less than the gradient epsilon.
Public methodCheckGradientEvaluationsChecks whether the maximum number of gradient evaluations has been reached.
Public methodCheckHessianEpsilonChecks whether the norm of the Hessian is less than the Hessian epsilon.
Public methodCheckHessianEvaluationsChecks whether the maximum number of Hessian evaluations has been reached.
Public methodCheckIterationsChecks whether the maximum iteration count has been reached.
Public methodCheckStationaryGradientChecks whether the gradient changed by less than the gradient epsilon.
Public methodCheckStationaryHessianChecks whether the Hessian changed by less than the Hessian epsilon.
Public methodCheckStationaryPointChecks whether the 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 methodResetResets all counters.
Public methodToStringReturns a string that represents the current object.
(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 fieldendCriteriaThe criterion that ended optimization.
Public fieldfunctionEvaluationCounterCurrent number of function evaluations.
Public fieldgradientEvaluationCounterCurrent number of gradient evaluations.
Public fieldhessianEvaluationCounterCurrent number of Hessian evaluations.
Public fielditerationCounterCurrent number of iterations.
Public fieldmaxFunctionEvaluationMaximum number of function evaluations.
Public fieldmaxGradientEvaluationMaximum number of gradient evaluations.
Public fieldmaxHessianEvaluationMaximum number of Hessian evaluations.
Public fieldmaxIterationMaximum number of iterations.
Public fieldmaxStationaryGradientIterationsMaximum number of iterations at a stationary gradient.
Public fieldmaxStationaryHessianIterationsMaximum number of iterations at a stationary Hessian.
Public fieldmaxStationaryPointIterationsMaximum number of iterations at a stationary point.
Public fieldminFunctionEpsilonMinimum function epsilon.
Public fieldminGradientEpsilonMinimum gradient epsilon.
Public fieldminHessianEpsilonMinimum Hessian epsilon.
Protected fieldstationaryCriteriaIndicates whether a stationary criterion is currently being evaluated.
Public fieldstationaryGradientIterationsCounterCurrent number of iterations at a stationary gradient.
Public fieldstationaryHessianIterationsCounterCurrent number of iterations at a stationary Hessian.
Public fieldstationaryPointIterationsCounterCurrent 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 for Altaxo (c) 2005 Dr. Dirk Lellinger.

See Also