org.jquantlib.math.optimization
Class LineSearch
- java.lang.Object
-
- org.jquantlib.math.optimization.LineSearch
-
- Direct Known Subclasses:
- ArmijoLineSearch
public class LineSearch extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description LineSearch()LineSearch(double init)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doubleevaluate(Problem P, EndCriteria.Type ecType, EndCriteria endCriteria, double t_ini)doublelastFunctionValue()ArraylastGradient()doublelastGradientNormNorm2()ArraylastX()ArraysearchDirection()voidsetSearchDirection(Array searchDirection)doubleupdate(Array params, Array direction, double beta, Constraint constraint)
-
-
-
Method Detail
-
lastX
public Array lastX()
-
lastFunctionValue
public double lastFunctionValue()
-
lastGradient
public Array lastGradient()
-
lastGradientNormNorm2
public double lastGradientNormNorm2()
-
searchDirection
public Array searchDirection()
-
evaluate
public double evaluate(Problem P, EndCriteria.Type ecType, EndCriteria endCriteria, double t_ini)
-
update
public double update(Array params, Array direction, double beta, Constraint constraint)
-
setSearchDirection
public void setSearchDirection(Array searchDirection)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG