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