alpaqa 0.0.1
Nonconvex constrained optimization
Static Public Member Functions | List of all members
PANOCDirection< SpecializedLBFGS > Struct Reference

#include <alpaqa/inner/directions/specialized-lbfgs.hpp>

Detailed Description

Definition at line 156 of file specialized-lbfgs.hpp.

+ Collaboration diagram for PANOCDirection< SpecializedLBFGS >:

Static Public Member Functions

static void initialize (SpecializedLBFGS &lbfgs, crvec x₀, crvec x̂₀, crvec p₀, crvec grad₀)
 
static bool update (SpecializedLBFGS &lbfgs, crvec xₖ, crvec xₖ₊₁, crvec pₖ, crvec pₖ₊₁, crvec gradₖ₊₁, const Box &C, real_t γ)
 
static bool apply (SpecializedLBFGS &lbfgs, crvec xₖ, crvec x̂ₖ, crvec pₖ, real_t γ, rvec qₖ)
 
static void changed_γ (SpecializedLBFGS &lbfgs, real_t γₖ, real_t old_γₖ)
 

Member Function Documentation

◆ initialize()

static void initialize ( SpecializedLBFGS lbfgs,
crvec  x₀,
crvec  x̂₀,
crvec  p₀,
crvec  grad₀ 
)
inlinestatic

Definition at line 158 of file specialized-lbfgs.hpp.

+ Here is the call graph for this function:

◆ update()

static bool update ( SpecializedLBFGS lbfgs,
crvec  xₖ,
crvec  xₖ₊₁,
crvec  pₖ,
crvec  pₖ₊₁,
crvec  gradₖ₊₁,
const Box C,
real_t  γ 
)
inlinestatic

Definition at line 165 of file specialized-lbfgs.hpp.

+ Here is the call graph for this function:

◆ apply()

static bool apply ( SpecializedLBFGS lbfgs,
crvec  xₖ,
crvec  x̂ₖ,
crvec  pₖ,
real_t  γ,
rvec  qₖ 
)
inlinestatic

Definition at line 171 of file specialized-lbfgs.hpp.

+ Here is the call graph for this function:

◆ changed_γ()

static void changed_γ ( SpecializedLBFGS lbfgs,
real_t  γₖ,
real_t  old_γₖ 
)
inlinestatic

Definition at line 181 of file specialized-lbfgs.hpp.


The documentation for this struct was generated from the following file: