public class CurvatureEvolutionVerifierMetrics extends LineEvolutionVerifierMetrics
Constructor and Description |
---|
CurvatureEvolutionVerifierMetrics(double dblCurvatureParameter,
boolean bStrongCurvatureCriterion,
UnitVector uvTargetDirection,
double[] adblCurrentVariate,
double dblStepLength,
double[] adblCurrentVariateFunctionJacobian,
double[] adblNextVariateFunctionJacobian)
CurvatureEvolutionVerifierMetrics Constructor
|
Modifier and Type | Method and Description |
---|---|
double |
curvatureParameter()
Retrieve the Curvature Parameter
|
double[] |
nextVariateFunctionJacobian()
Retrieve the Function Jacobian at the Next Variate
|
boolean |
strongCriterion()
Retrieve Whether of not the "Strong" Curvature Criterion needs to be met
|
boolean |
verify()
Indicate if the Curvature Criterion has been met
|
currentVariate, currentVariateFunctionJacobian, stepLength, targetDirection, toString
public CurvatureEvolutionVerifierMetrics(double dblCurvatureParameter, boolean bStrongCurvatureCriterion, UnitVector uvTargetDirection, double[] adblCurrentVariate, double dblStepLength, double[] adblCurrentVariateFunctionJacobian, double[] adblNextVariateFunctionJacobian) throws java.lang.Exception
dblCurvatureParameter
- The Curvature Criterion ParameterbStrongCurvatureCriterion
- TRUE - Apply the "Strong" Curvature CriterionuvTargetDirection
- The Target Direction Unit VectoradblCurrentVariate
- Array of Current VariatedblStepLength
- The Incremental Step LengthadblCurrentVariateFunctionJacobian
- The Function Jacobian at the Current VariateadblNextVariateFunctionJacobian
- The Function Jacobian at the Next Variatejava.lang.Exception
- Thrown if the Inputs are Invalidpublic double curvatureParameter()
public boolean strongCriterion()
public double[] nextVariateFunctionJacobian()
public boolean verify()
verify
in class LineEvolutionVerifierMetrics