Record Field | Description |
|
|
Full Usage:
MaxFunctionEvaluation
Field type: int
|
|
Full Usage:
MaxGradientEvaluation
Field type: int
|
|
Full Usage:
MaxHessianEvaluation
Field type: int
|
|
Full Usage:
MaxIteration
Field type: int
|
|
Full Usage:
MaxStationaryGradientIterations
Field type: int
|
|
Full Usage:
MaxStationaryHessianIterations
Field type: int
|
|
Full Usage:
MaxStationaryPointIterations
Field type: int
|
|
Full Usage:
MinFunctionEpsilon
Field type: float
|
|
Full Usage:
MinGradientEpsilon
Field type: float
|
|
Full Usage:
MinHessianEpsilon
Field type: float
|
|
Instance member | Description |
|
If the objective function value is less than the function epsilon and only positive optimization
is allowed then the ending criteria is set to
|
Full Usage:
this.CheckFunctionEvaluations
Parameters:
StopCounter
Returns: StopCriteriaType
|
If the number of function evaluations is equal to or greater than the maximum number of
function evaluations then the ending criteria is set to
|
|
If the norm of the gradient is less than the gradient epsilon then the ending criteria is set
to
|
Full Usage:
this.CheckGradientEvaluations
Parameters:
StopCounter
Returns: StopCriteriaType
|
If the number of gradient evaluations is equal to or greater than the maximum number of
gradient evaluations then the ending criteria is set to
|
|
If the norm of the hessian is less than the gradient epsilon then the ending criteria is set
to
|
Full Usage:
this.CheckHessianEvaluations
Parameters:
StopCounter
Returns: StopCriteriaType
|
If the number of hessian evaluations is equal to or greater than the maximum number of
hessian evaluations then the ending criteria is set to
|
|
If iteration count is equal to or greater than the maximum number of iterations then
the ending criteria is set to
|
Full Usage:
this.CheckStationaryGradient
Parameters:
StopCounter
gold : float
gnew : float
Returns: StopCriteriaType
|
If the change in gradient function is less than the gradient epsilon then a possible stationary
point has been found. If the number of repeated iterations at this possible stationary point is
greater than the maximum iterations at a station point then the ending criteria is set to
|
Full Usage:
this.CheckStationaryHessian
Parameters:
StopCounter
gold : float
gnew : float
Returns: StopCriteriaType
|
If the change in hessian function is less than the hessian epsilon then a possible stationary
point has been found. If the number of repeated iterations at this possible stationary point is
greater than the maximum iterations at a station point then the ending criteria is set to
|
Full Usage:
this.CheckStationaryPoint
Parameters:
StopCounter
fold : float
fnew : float
Returns: StopCriteriaType
|
If the change in objective function is less than the function epsilon then a possible stationary
point has been found. If the number of repeated iterations at this possible stationary point is
greater than the maximum iterations at a station point then the ending criteria is set to
|
Full Usage:
this.IsCriteria
Parameters:
StopCounter
fold : float
fnew : float
Returns: bool
|
Returns true if one of the ending criteria is met, otherwise it returns false
|
Full Usage:
this.IsGradientCriteria
Parameters:
StopCounter
normgold : float
normgnew : float
Returns: bool
|
Returns true if one of the gradient criteria is not met, otherwise it returns false
|
Static member | Description |
Full Usage:
StopCriteria.InitWith(maxiteration, epsilon, maxfunctionevaluation, maxstationarypointiterations, cancellationToken)
Parameters:
int
epsilon : float
maxfunctionevaluation : int
maxstationarypointiterations : int
cancellationToken : CancellationToken
Returns: StopCriteria
|
|