TResults - The results type of the function evaluation.TDerivativeResults - The results type of the function derivative evaluation.public class MultivariableFunctionSolverStepResult<TResults,TDerivativeResults> extends Object
MultivariableFunctionSolver.| Constructor and Description | 
|---|
MultivariableFunctionSolverStepResult(double[] variableDelta,
                                     TResults functionResults,
                                     TDerivativeResults derivativeResults,
                                     boolean converged,
                                     boolean aborted)
Initializes a new instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
getAborted()
Gets a value indicating whether the solver has aborted. 
 | 
boolean | 
getConverged()
Gets a value indicating whether the solver converged on this iteration. 
 | 
TDerivativeResults | 
getDerivativeResults()
Gets the results of this iteration of the evaluation of the derivative of the
    multivariable function being solved. 
 | 
boolean | 
getFinished()
Gets a value indicating whether the solver has finished, either because the evaluation was aborted or converged. 
 | 
TResults | 
getFunctionValue()
Gets the multivariable function evaluation results. 
 | 
double[] | 
getVariableDelta()
Gets the change that should be applied to the state variables in the next iteration. 
 | 
ArrayList<MultivariableFunctionSolverWarning> | 
getWarnings()
Gets any warnings that may have been encountered during this evaluation. 
 | 
public MultivariableFunctionSolverStepResult(double[] variableDelta,
                                             TResults functionResults,
                                             TDerivativeResults derivativeResults,
                                             boolean converged,
                                             boolean aborted)
variableDelta - The change that should be applied to the state variables in the next iteration.functionResults - The multivariable function evaluation results.derivativeResults - The results of this iteration of the evaluation of the derivatives of the
    multivariable function being solved.converged - If the function solver converged on this iteration.aborted - If the function solver was aborted during this iteration.public final double[] getVariableDelta()
public final TDerivativeResults getDerivativeResults()
public final boolean getConverged()
public final boolean getFinished()
public final boolean getAborted()
public final TResults getFunctionValue()
@Nonnull public final ArrayList<MultivariableFunctionSolverWarning> getWarnings()