public static final class OptimizationUtils.MoreThuente extends java.lang.Object implements OptimizationUtils.LineSearchSolver
Modifier and Type | Field and Description |
---|---|
java.lang.String[] |
messages |
Constructor and Description |
---|
OptimizationUtils.MoreThuente(OptimizationUtils.GradientSolver gslvr,
double[] betaStart) |
OptimizationUtils.MoreThuente(OptimizationUtils.GradientSolver gslvr,
double[] betaStart,
OptimizationUtils.GradientInfo ginfo) |
OptimizationUtils.MoreThuente(OptimizationUtils.GradientSolver gslvr,
double[] betaStart,
OptimizationUtils.GradientInfo ginfo,
double ftol,
double gtol,
double xtol) |
Modifier and Type | Method and Description |
---|---|
boolean |
evaluate(double[] direction) |
double |
getObj() |
double[] |
getX() |
OptimizationUtils.GradientInfo |
ginfo() |
int |
nfeval() |
OptimizationUtils.MoreThuente |
setInitialStep(double t) |
double |
step() |
java.lang.String |
toString() |
public OptimizationUtils.MoreThuente(OptimizationUtils.GradientSolver gslvr, double[] betaStart)
public OptimizationUtils.MoreThuente(OptimizationUtils.GradientSolver gslvr, double[] betaStart, OptimizationUtils.GradientInfo ginfo)
public OptimizationUtils.MoreThuente(OptimizationUtils.GradientSolver gslvr, double[] betaStart, OptimizationUtils.GradientInfo ginfo, double ftol, double gtol, double xtol)
public OptimizationUtils.MoreThuente setInitialStep(double t)
setInitialStep
in interface OptimizationUtils.LineSearchSolver
public int nfeval()
nfeval
in interface OptimizationUtils.LineSearchSolver
public double getObj()
getObj
in interface OptimizationUtils.LineSearchSolver
public double[] getX()
getX
in interface OptimizationUtils.LineSearchSolver
public java.lang.String toString()
toString
in class java.lang.Object
public boolean evaluate(double[] direction)
evaluate
in interface OptimizationUtils.LineSearchSolver
public double step()
step
in interface OptimizationUtils.LineSearchSolver
public OptimizationUtils.GradientInfo ginfo()
ginfo
in interface OptimizationUtils.LineSearchSolver