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 |
|---|
MoreThuente(OptimizationUtils.GradientSolver gslvr,
double[] betaStart) |
MoreThuente(OptimizationUtils.GradientSolver gslvr,
double[] betaStart,
OptimizationUtils.GradientInfo ginfo) |
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 MoreThuente(OptimizationUtils.GradientSolver gslvr, double[] betaStart)
public MoreThuente(OptimizationUtils.GradientSolver gslvr, double[] betaStart, OptimizationUtils.GradientInfo ginfo)
public 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.LineSearchSolverpublic int nfeval()
nfeval in interface OptimizationUtils.LineSearchSolverpublic double getObj()
getObj in interface OptimizationUtils.LineSearchSolverpublic double[] getX()
getX in interface OptimizationUtils.LineSearchSolverpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean evaluate(double[] direction)
evaluate in interface OptimizationUtils.LineSearchSolverpublic double step()
step in interface OptimizationUtils.LineSearchSolverpublic OptimizationUtils.GradientInfo ginfo()
ginfo in interface OptimizationUtils.LineSearchSolver