public class LineStepEvolutionControl
extends java.lang.Object
Constructor and Description |
---|
LineStepEvolutionControl(LineEvolutionVerifier lev,
double dblReductionFactor,
int iNumReductionStep)
LineStepEvolutionControl Constructor
|
Modifier and Type | Method and Description |
---|---|
LineEvolutionVerifier |
lineEvolutionVerifier()
Retrieve the Line Evolution Verifier Instance
|
static LineStepEvolutionControl |
NocedalWrightArmijo(boolean bMaximizerCheck)
Retrieve the Nocedal-Wright-Armijo Verifier Based Standard LineStepEvolutionControl Instance
|
static LineStepEvolutionControl |
NocedalWrightStrongCurvature()
Retrieve the Nocedal-Wright-Strong Curvature Verifier Based Standard LineStepEvolutionControl Instance
|
static LineStepEvolutionControl |
NocedalWrightStrongWolfe(boolean bMaximizerCheck)
Retrieve the Nocedal-Wright-Strong Wolfe Verifier Based Standard LineStepEvolutionControl Instance
|
static LineStepEvolutionControl |
NocedalWrightWeakCurvature()
Retrieve the Nocedal-Wright-Weak Curvature Verifier Based Standard LineStepEvolutionControl Instance
|
static LineStepEvolutionControl |
NocedalWrightWeakWolfe(boolean bMaximizerCheck)
Retrieve the Nocedal-Wright-Weak Wolfe Verifier Based Standard LineStepEvolutionControl Instance
|
double |
reductionFactor()
Retrieve the Reduction Factor per Step
|
int |
reductionSteps()
Retrieve the Number of Reduction Steps
|
public LineStepEvolutionControl(LineEvolutionVerifier lev, double dblReductionFactor, int iNumReductionStep) throws java.lang.Exception
lev
- The Lie Evolution Verifier InstancedblReductionFactor
- The Per-Step Reduction FactoriNumReductionStep
- Number of Reduction Stepsjava.lang.Exception
- Thrown if Inputs are Invalidpublic static final LineStepEvolutionControl NocedalWrightArmijo(boolean bMaximizerCheck)
bMaximizerCheck
- TRUE - Perform a Check for the Function Maximapublic static final LineStepEvolutionControl NocedalWrightWeakCurvature()
public static final LineStepEvolutionControl NocedalWrightStrongCurvature()
public static final LineStepEvolutionControl NocedalWrightWeakWolfe(boolean bMaximizerCheck)
bMaximizerCheck
- TRUE - Perform a Check for the Function Maximapublic static final LineStepEvolutionControl NocedalWrightStrongWolfe(boolean bMaximizerCheck)
bMaximizerCheck
- TRUE - Perform a Check for the Function Maximapublic LineEvolutionVerifier lineEvolutionVerifier()
public double reductionFactor()
public int reductionSteps()