Class LineSearch.LineSearchResult
- java.lang.Object
 - 
- opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult
 
 
- 
- Enclosing class:
 - LineSearch
 
public static class LineSearch.LineSearchResult extends java.lang.ObjectClass to store lineSearch result 
- 
- 
Constructor Summary
Constructors Constructor Description LineSearchResult(double stepSize, double valueAtCurr, double valueAtNext, double[] gradAtCurr, double[] gradAtNext, double[] pseudoGradAtNext, double[] currPoint, double[] nextPoint, double[] signVector, int fctEvalCount)Constructor with sign vectorLineSearchResult(double stepSize, double valueAtCurr, double valueAtNext, double[] gradAtCurr, double[] gradAtNext, double[] currPoint, double[] nextPoint, int fctEvalCount)Constructor 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description double[]getCurrPoint()intgetFctEvalCount()doublegetFuncChangeRate()double[]getGradAtCurr()double[]getGradAtNext()static LineSearch.LineSearchResultgetInitialObject(double valueAtX, double[] gradAtX, double[] x)Initial linear search object.static LineSearch.LineSearchResultgetInitialObject(double valueAtX, double[] gradAtX, double[] pseudoGradAtX, double[] x, double[] signX, int fctEvalCount)static LineSearch.LineSearchResultgetInitialObjectForL1(double valueAtX, double[] gradAtX, double[] pseudoGradAtX, double[] x)Initial linear search object for L1-regularization.double[]getNextPoint()double[]getPseudoGradAtNext()double[]getSignVector()doublegetStepSize()doublegetValueAtCurr()doublegetValueAtNext()voidsetAll(double stepSize, double valueAtCurr, double valueAtNext, double[] gradAtCurr, double[] gradAtNext, double[] pseudoGradAtNext, double[] currPoint, double[] nextPoint, double[] signVector, int fctEvalCount)Update line search elementsvoidsetAll(double stepSize, double valueAtCurr, double valueAtNext, double[] gradAtCurr, double[] gradAtNext, double[] currPoint, double[] nextPoint, int fctEvalCount)Update line search elementsvoidsetCurrPoint(double[] currPoint)voidsetFctEvalCount(int fctEvalCount)voidsetGradAtCurr(double[] gradAtCurr)voidsetGradAtNext(double[] gradAtNext)voidsetNextPoint(double[] nextPoint)voidsetPseudoGradAtNext(double[] pseudoGradAtNext)voidsetSignVector(double[] signVector)voidsetStepSize(double stepSize)voidsetValueAtCurr(double valueAtCurr)voidsetValueAtNext(double valueAtNext) 
 - 
 
- 
- 
Constructor Detail
- 
LineSearchResult
public LineSearchResult(double stepSize, double valueAtCurr, double valueAtNext, double[] gradAtCurr, double[] gradAtNext, double[] currPoint, double[] nextPoint, int fctEvalCount)Constructor 
- 
LineSearchResult
public LineSearchResult(double stepSize, double valueAtCurr, double valueAtNext, double[] gradAtCurr, double[] gradAtNext, double[] pseudoGradAtNext, double[] currPoint, double[] nextPoint, double[] signVector, int fctEvalCount)Constructor with sign vector 
 - 
 
- 
Method Detail
- 
setAll
public void setAll(double stepSize, double valueAtCurr, double valueAtNext, double[] gradAtCurr, double[] gradAtNext, double[] currPoint, double[] nextPoint, int fctEvalCount)Update line search elements 
- 
setAll
public void setAll(double stepSize, double valueAtCurr, double valueAtNext, double[] gradAtCurr, double[] gradAtNext, double[] pseudoGradAtNext, double[] currPoint, double[] nextPoint, double[] signVector, int fctEvalCount)Update line search elements 
- 
getFuncChangeRate
public double getFuncChangeRate()
 
- 
getStepSize
public double getStepSize()
 
- 
setStepSize
public void setStepSize(double stepSize)
 
- 
getValueAtCurr
public double getValueAtCurr()
 
- 
setValueAtCurr
public void setValueAtCurr(double valueAtCurr)
 
- 
getValueAtNext
public double getValueAtNext()
 
- 
setValueAtNext
public void setValueAtNext(double valueAtNext)
 
- 
getGradAtCurr
public double[] getGradAtCurr()
 
- 
setGradAtCurr
public void setGradAtCurr(double[] gradAtCurr)
 
- 
getGradAtNext
public double[] getGradAtNext()
 
- 
setGradAtNext
public void setGradAtNext(double[] gradAtNext)
 
- 
getPseudoGradAtNext
public double[] getPseudoGradAtNext()
 
- 
setPseudoGradAtNext
public void setPseudoGradAtNext(double[] pseudoGradAtNext)
 
- 
getCurrPoint
public double[] getCurrPoint()
 
- 
setCurrPoint
public void setCurrPoint(double[] currPoint)
 
- 
getNextPoint
public double[] getNextPoint()
 
- 
setNextPoint
public void setNextPoint(double[] nextPoint)
 
- 
getSignVector
public double[] getSignVector()
 
- 
setSignVector
public void setSignVector(double[] signVector)
 
- 
getFctEvalCount
public int getFctEvalCount()
 
- 
setFctEvalCount
public void setFctEvalCount(int fctEvalCount)
 
- 
getInitialObject
public static LineSearch.LineSearchResult getInitialObject(double valueAtX, double[] gradAtX, double[] x)
Initial linear search object. 
- 
getInitialObjectForL1
public static LineSearch.LineSearchResult getInitialObjectForL1(double valueAtX, double[] gradAtX, double[] pseudoGradAtX, double[] x)
Initial linear search object for L1-regularization. 
- 
getInitialObject
public static LineSearch.LineSearchResult getInitialObject(double valueAtX, double[] gradAtX, double[] pseudoGradAtX, double[] x, double[] signX, int fctEvalCount)
 
 - 
 
 -