LBFGSLineSearchAlg

scalation.optimization.quasi_newton.LBFGSLineSearchAlg
enum LBFGSLineSearchAlg(val number: Int)

The LBFGSLineSearchAlg enumeration describes possible line search algorithms to be used in the L-BFGS algorithm when determining the size of the step to be taken in gradient descent.

Value parameters

number

nhmerical representation of the algorithm category

Attributes

Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Type members

Enum entries

Backtracking method with the Armijo condition. The backtracking method finds the step length such that it satisfies the sufficient decrease (Armijo) condition: f(x + a * d) ≤ f(x) + LBFGSPrms.ftol * a * g(x)^T^ d.

Backtracking method with the Armijo condition. The backtracking method finds the step length such that it satisfies the sufficient decrease (Armijo) condition: f(x + a * d) ≤ f(x) + LBFGSPrms.ftol * a * g(x)^T^ d.

Here, ''x'' is the current point, ''d'' is the current search direction, and ''a'' is the step length.

Attributes

The backtracking method with the default (regular Wolfe) condition.

The backtracking method with the default (regular Wolfe) condition.

Attributes

Backtracking method with Orthant-Wise.

Backtracking method with Orthant-Wise.

Attributes

Backtracking method with strong Wolfe condition. The backtracking method finds the step length such that it satisfies both the Armijo condition (see LBFGSLineSearchAlg.BacktrackingArmijo) and the following condition: |g(x + a * d)^T^ d| ≤ LBFGSPrms.wolfe * |g(x)^T^ d|.

Backtracking method with strong Wolfe condition. The backtracking method finds the step length such that it satisfies both the Armijo condition (see LBFGSLineSearchAlg.BacktrackingArmijo) and the following condition: |g(x + a * d)^T^ d| ≤ LBFGSPrms.wolfe * |g(x)^T^ d|.

Here, ''x'' is the current point, ''d'' is the current search direction, and ''a'' is the step length.

Attributes

Backtracking method with regular Wolfe condition. The backtracking method finds the step length such that it satisfies both the Armijo condition (see LBFGSLineSearchAlg.BacktrackingArmijo)
and the curvature condition: g(x + a * d)^T^ d ≥ LBFGSPrms.wolfe * g(x)^T^ d.

Backtracking method with regular Wolfe condition. The backtracking method finds the step length such that it satisfies both the Armijo condition (see LBFGSLineSearchAlg.BacktrackingArmijo)
and the curvature condition: g(x + a * d)^T^ d ≥ LBFGSPrms.wolfe * g(x)^T^ d.

Here, ''x'' is the current point, ''d'' is the current search direction, and ''a'' is the step length.

Attributes

The default algorithm (MoreThuente method).

The default algorithm (MoreThuente method).

Attributes

MoreThuente method proposed by More and Thuente.

MoreThuente method proposed by More and Thuente.

Attributes