LBFGS_B

scalation.optimization.quasi_newton.LBFGS_B
See theLBFGS_B companion class
object LBFGS_B

The LBFGS_B companion object provides a factory method for Limited memory Broyden–Fletcher–Goldfarb–Shanno for Bounds constrained optimization.

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
LBFGS_B.type

Members list

Value members

Concrete methods

def apply(f: FunctionV2S, n: Int, g: FunctionV2S, ineq: Boolean, exactLS: Boolean, l_u_: Bounds): LBFGS_B

Create an LBFGS_B object with a given dimensionality and default lower and upper bounds of -1 and 1, respectively.

Create an LBFGS_B object with a given dimensionality and default lower and upper bounds of -1 and 1, respectively.

Value parameters

exactLS

whether to use exact (e.g., GoldenLS) or inexact (e.g., WolfeLS) Line Search

f

the objective function to be minimized

g

the constraint function to be satisfied, if any

ineq

whether the constraint is treated as inequality (default) or equality

l_u

(vector, vector) of lower and upper bounds for all input parameters

n

the dimensionality of the search space

Attributes

inline def makeBounds(n: Int, lo: Double, up: Double): Bounds

Make simple bounds where the limits in each dimension is the same.

Make simple bounds where the limits in each dimension is the same.

Value parameters

lo

scalar lower bounds for all input parameters

n

the dimensionality of the search space

up

scalar upper bounds for all input parameters

Attributes

Concrete fields