Constructors
constructor
-
Parameters
-
maxIterations: Size
-
maxStationaryStateIterations: Size
-
rootEpsilon: Real
-
functionEpsilon: Real
-
gradientNormEpsilon: Real
Properties
Protected _functionEpsilon
Protected _gradientNormEpsilon
_gradient
NormEpsilon: Real
Protected _maxIterations
Protected _maxStationaryStateIterations
_max
StationaryStateIterations: Size
Protected _rootEpsilon
Methods
checkMaxIterations
- checkMaxIterations(iteration: Size, ref: byRef): boolean
-
Parameters
Returns boolean
checkStationaryFunctionAccuracy
- checkStationaryFunctionAccuracy(f: Real, positiveOptimization: boolean, ref: byRef): boolean
-
Parameters
-
-
positiveOptimization: boolean
-
Returns boolean
checkStationaryFunctionValue
- checkStationaryFunctionValue(fxOld: Real, fxNew: Real, ref: byRef): boolean
-
Parameters
Returns boolean
checkStationaryPoint
- checkStationaryPoint(xOld: Real, xNew: Real, ref: byRef): boolean
-
Parameters
Returns boolean
checkZeroGradientNorm
- checkZeroGradientNorm(gradientNorm: Real, ref: byRef): boolean
-
Parameters
Returns boolean
f
- f(iteration: Size, positiveOptimization: boolean, fold: Real, normgold: Real, fnew: Real, normgnew: Real, ref: byRef): boolean
-
Parameters
-
iteration: Size
-
positiveOptimization: boolean
-
-
normgold: Real
-
-
normgnew: Real
-
Returns boolean
functionEpsilon
-
gradientNormEpsilon
- gradientNormEpsilon(): Real
-
maxIterations
-
maxStationaryStateIterations
- maxStationaryStateIterations(): Size
-
rootEpsilon
-
Criteria to end optimization process: