edu.stanford.nlp.optimization
Class QNMinimizer.Record
java.lang.Object
edu.stanford.nlp.optimization.QNMinimizer.Record
- Enclosing class:
- QNMinimizer
public class QNMinimizer.Record
- extends Object
The Record class is used to collect information about the function value
over a series of iterations. This information is used to determine
convergence, and to (attempt to) ensure numerical errors are not an issue.
It can also be used for plotting the results of the optimization routine.
- Author:
- akleeman
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QNMinimizer.Record
public QNMinimizer.Record()
QNMinimizer.Record
public QNMinimizer.Record(PrintWriter output)
QNMinimizer.Record
public QNMinimizer.Record(boolean beQuiet)
QNMinimizer.Record
public QNMinimizer.Record(boolean beQuiet,
Function monitor)
QNMinimizer.Record
public QNMinimizer.Record(boolean beQuiet,
Function monitor,
double tolerance)
QNMinimizer.Record
public QNMinimizer.Record(boolean beQuiet,
Function monitor,
double tolerance,
PrintWriter output)
QNMinimizer.Record
public QNMinimizer.Record(boolean beQuiet,
Function monitor,
double tolerance,
double eps)
setEPS
public void setEPS(double eps)
setTOL
public void setTOL(double tolerance)
start
public void start(double val,
double[] grad)
shutUp
public void shutUp()
start
public void start(double val,
double[] grad,
double[] x)
add
public void add(double val,
double[] grad,
double[] x,
int fevals)
monitorX
public void monitorX(double[] x)
toContinue
public QNMinimizer.eState toContinue()
howLong
public double howLong()
- Return the time in seconds since this class was created.
- Returns:
- The time in seconds since this class was created.
Stanford NLP Group