public class WolfeEvolutionVerifierMetrics extends LineEvolutionVerifierMetrics
| Constructor and Description |
|---|
WolfeEvolutionVerifierMetrics(double dblArmijoParameter,
boolean bMaximizerCheck,
double dblCurvatureParameter,
boolean bStrongCurvatureCriterion,
UnitVector uvTargetDirection,
double[] adblCurrentVariate,
double dblStepLength,
double dblCurrentVariateFunctionValue,
double dblNextVariateFunctionValue,
double[] adblCurrentVariateFunctionJacobian,
double[] adblNextVariateFunctionJacobian)
WolfeEvolutionVerifierMetrics Constructor
|
| Modifier and Type | Method and Description |
|---|---|
double |
armijoParameter()
Retrieve the Armijo Parameter
|
double |
currentVariateFunctionValue()
Retrieve the Function Value at the Current Variate
|
double |
curvatureParameter()
Retrieve the Curvature Parameter
|
boolean |
maximizerCheck()
Indicate if the Check is for Minimizer/Maximizer
|
double[] |
nextVariateFunctionJacobian()
Retrieve the Function Jacobian at the Next Variate
|
double |
nextVariateFunctionValue()
Retrieve the Function Value at the Next Variate
|
boolean |
strongCurvatureCriterion()
Retrieve Whether of not the "Strong" Curvature Criterion needs to be met
|
boolean |
verify()
Indicate if the Wolfe Criterion has been met
|
currentVariate, currentVariateFunctionJacobian, stepLength, targetDirection, toStringpublic WolfeEvolutionVerifierMetrics(double dblArmijoParameter,
boolean bMaximizerCheck,
double dblCurvatureParameter,
boolean bStrongCurvatureCriterion,
UnitVector uvTargetDirection,
double[] adblCurrentVariate,
double dblStepLength,
double dblCurrentVariateFunctionValue,
double dblNextVariateFunctionValue,
double[] adblCurrentVariateFunctionJacobian,
double[] adblNextVariateFunctionJacobian)
throws java.lang.Exception
dblArmijoParameter - The Armijo Criterion ParameterbMaximizerCheck - TRUE - Perform a Check for the Function MaximadblCurvatureParameter - The Curvature Criterion ParameterbStrongCurvatureCriterion - TRUE - Apply the "Strong" Curvature CriterionuvTargetDirection - The Target Direction Unit VectoradblCurrentVariate - Array of the Current VariatedblStepLength - The Incremental Step LengthdblCurrentVariateFunctionValue - The Function Value at the Current VariatedblNextVariateFunctionValue - The Function Value at the Next VariateadblCurrentVariateFunctionJacobian - The Function Jacobian at the Current VariateadblNextVariateFunctionJacobian - The Function Jacobian at the Next Variatejava.lang.Exception - Thrown if the Inputs are Invalidpublic double armijoParameter()
public boolean maximizerCheck()
public double curvatureParameter()
public boolean strongCurvatureCriterion()
public double currentVariateFunctionValue()
public double nextVariateFunctionValue()
public double[] nextVariateFunctionJacobian()
public boolean verify()
verify in class LineEvolutionVerifierMetrics