|
SuanShu, a Java numerical and statistical library | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.numericalmethod.suanshu.optimization.unconstrained.steepestdescent.SteepestDescent.LineSearch
com.numericalmethod.suanshu.optimization.unconstrained.quasinewton.QuasiNewton.QuasiNewtonImpl
public abstract class QuasiNewton.QuasiNewtonImpl
An implementation of the Quasi-Newton algorithm. The user supplies the Hessian updating rule.
| Field Summary | |
|---|---|
protected double |
ak
|
Fletcher |
linesearch
the line search method to use |
int |
n
number of variables |
protected Matrix |
Sk
the approximate inverse of the Hessian matrix An implementation of updateSk(com.numericalmethod.suanshu.matrix.doubles.Matrix)
will modify this incrementally. |
| Fields inherited from class com.numericalmethod.suanshu.optimization.unconstrained.steepestdescent.SteepestDescent.LineSearch |
|---|
dk, gk, H, Hk |
| Constructor Summary | |
|---|---|
QuasiNewton.QuasiNewtonImpl()
|
|
| Method Summary | |
|---|---|
double |
minimize(Vector xk)
Perform a line search to minimize a function, starting from xk. |
protected void |
reset()
Reset the transient states of the instance. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public final Fletcher linesearch
public final int n
protected Matrix Sk
An implementation of updateSk(com.numericalmethod.suanshu.matrix.doubles.Matrix)
will modify this incrementally.
protected double ak
| Constructor Detail |
|---|
public QuasiNewton.QuasiNewtonImpl()
| Method Detail |
|---|
protected void reset()
SteepestDescent.LineSearch
reset in class SteepestDescent.LineSearchpublic double minimize(Vector xk)
SteepestDescent.LineSearchxk.
minimize in class SteepestDescent.LineSearchxk - the current minimizer
ak+1
|
SuanShu, a Java numerical and statistical library | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||