public static class LineSearch.LineSearchResult extends Object
| Constructor and 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 vector | 
| LineSearchResult(double stepSize,
                double valueAtCurr,
                double valueAtNext,
                double[] gradAtCurr,
                double[] gradAtNext,
                double[] currPoint,
                double[] nextPoint,
                int fctEvalCount)Constructor | 
| Modifier and Type | Method and Description | 
|---|---|
| double[] | getCurrPoint() | 
| int | getFctEvalCount() | 
| double | getFuncChangeRate() | 
| double[] | getGradAtCurr() | 
| double[] | getGradAtNext() | 
| static LineSearch.LineSearchResult | getInitialObject(double valueAtX,
                double[] gradAtX,
                double[] x)Initial linear search object. | 
| static LineSearch.LineSearchResult | getInitialObject(double valueAtX,
                double[] gradAtX,
                double[] pseudoGradAtX,
                double[] x,
                double[] signX,
                int fctEvalCount) | 
| static LineSearch.LineSearchResult | getInitialObjectForL1(double valueAtX,
                     double[] gradAtX,
                     double[] pseudoGradAtX,
                     double[] x)Initial linear search object for L1-regularization. | 
| double[] | getNextPoint() | 
| double[] | getPseudoGradAtNext() | 
| double[] | getSignVector() | 
| double | getStepSize() | 
| double | getValueAtCurr() | 
| double | getValueAtNext() | 
| 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 | 
| void | setAll(double stepSize,
      double valueAtCurr,
      double valueAtNext,
      double[] gradAtCurr,
      double[] gradAtNext,
      double[] currPoint,
      double[] nextPoint,
      int fctEvalCount)Update line search elements | 
| void | setCurrPoint(double[] currPoint) | 
| void | setFctEvalCount(int fctEvalCount) | 
| void | setGradAtCurr(double[] gradAtCurr) | 
| void | setGradAtNext(double[] gradAtNext) | 
| void | setNextPoint(double[] nextPoint) | 
| void | setPseudoGradAtNext(double[] pseudoGradAtNext) | 
| void | setSignVector(double[] signVector) | 
| void | setStepSize(double stepSize) | 
| void | setValueAtCurr(double valueAtCurr) | 
| void | setValueAtNext(double valueAtNext) | 
public LineSearchResult(double stepSize,
                        double valueAtCurr,
                        double valueAtNext,
                        double[] gradAtCurr,
                        double[] gradAtNext,
                        double[] currPoint,
                        double[] nextPoint,
                        int fctEvalCount)
public LineSearchResult(double stepSize,
                        double valueAtCurr,
                        double valueAtNext,
                        double[] gradAtCurr,
                        double[] gradAtNext,
                        double[] pseudoGradAtNext,
                        double[] currPoint,
                        double[] nextPoint,
                        double[] signVector,
                        int fctEvalCount)
public void setAll(double stepSize,
                   double valueAtCurr,
                   double valueAtNext,
                   double[] gradAtCurr,
                   double[] gradAtNext,
                   double[] currPoint,
                   double[] nextPoint,
                   int fctEvalCount)
public void setAll(double stepSize,
                   double valueAtCurr,
                   double valueAtNext,
                   double[] gradAtCurr,
                   double[] gradAtNext,
                   double[] pseudoGradAtNext,
                   double[] currPoint,
                   double[] nextPoint,
                   double[] signVector,
                   int fctEvalCount)
public double getFuncChangeRate()
public double getStepSize()
public void setStepSize(double stepSize)
public double getValueAtCurr()
public void setValueAtCurr(double valueAtCurr)
public double getValueAtNext()
public void setValueAtNext(double valueAtNext)
public double[] getGradAtCurr()
public void setGradAtCurr(double[] gradAtCurr)
public double[] getGradAtNext()
public void setGradAtNext(double[] gradAtNext)
public double[] getPseudoGradAtNext()
public void setPseudoGradAtNext(double[] pseudoGradAtNext)
public double[] getCurrPoint()
public void setCurrPoint(double[] currPoint)
public double[] getNextPoint()
public void setNextPoint(double[] nextPoint)
public double[] getSignVector()
public void setSignVector(double[] signVector)
public int getFctEvalCount()
public void setFctEvalCount(int fctEvalCount)
public static LineSearch.LineSearchResult getInitialObject(double valueAtX, double[] gradAtX, double[] x)
public static LineSearch.LineSearchResult getInitialObjectForL1(double valueAtX, double[] gradAtX, double[] pseudoGradAtX, double[] x)
public static LineSearch.LineSearchResult getInitialObject(double valueAtX, double[] gradAtX, double[] pseudoGradAtX, double[] x, double[] signX, int fctEvalCount)
Copyright © 2018 The Apache Software Foundation. All rights reserved.