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()