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

#include <alpaqa/inner/directions/decl/lbfgs.hpp>

Detailed Description

Definition at line 101 of file decl/lbfgs.hpp.

+ Collaboration diagram for PANOCDirection< LBFGS >:

Public Member Functions

 PANOCDirection (const LBFGSParams &params)
 
 PANOCDirection (const LBFGS &lbfgs)
 
 PANOCDirection (LBFGS &&lbfgs)
 
void initialize (crvec x₀, crvec x̂₀, crvec p₀, crvec grad₀)
 
bool update (crvec xₖ, crvec xₖ₊₁, crvec pₖ, crvec pₖ₊₁, crvec grad_new, const Box &C, real_t γ_new)
 
bool apply (crvec xₖ, crvec x̂ₖ, crvec pₖ, real_t γ, rvec qₖ)
 
void changed_γ (real_t γₖ, real_t old_γₖ)
 
void reset ()
 
std::string get_name () const
 
LBFGSParams get_params () const
 

Public Attributes

LBFGS lbfgs
 

Constructor & Destructor Documentation

◆ PANOCDirection() [1/3]

PANOCDirection ( const LBFGSParams params)
inline

Definition at line 103 of file decl/lbfgs.hpp.

◆ PANOCDirection() [2/3]

PANOCDirection ( const LBFGS lbfgs)
inline

Definition at line 104 of file decl/lbfgs.hpp.

◆ PANOCDirection() [3/3]

PANOCDirection ( LBFGS &&  lbfgs)
inline

Definition at line 105 of file decl/lbfgs.hpp.

Member Function Documentation

◆ initialize()

void initialize ( crvec  x₀,
crvec  x̂₀,
crvec  p₀,
crvec  grad₀ 
)
inline

Definition at line 209 of file lbfgs.hpp.

◆ update()

bool update ( crvec  xₖ,
crvec  xₖ₊₁,
crvec  pₖ,
crvec  pₖ₊₁,
crvec  grad_new,
const Box C,
real_t  γ_new 
)
inline

Definition at line 217 of file lbfgs.hpp.

◆ apply()

bool apply ( crvec  xₖ,
crvec  x̂ₖ,
crvec  pₖ,
real_t  γ,
rvec  qₖ 
)
inline

Definition at line 226 of file lbfgs.hpp.

◆ changed_γ()

void changed_γ ( real_t  γₖ,
real_t  old_γₖ 
)
inline

Definition at line 234 of file lbfgs.hpp.

◆ reset()

void reset ( )
inline

Definition at line 241 of file lbfgs.hpp.

◆ get_name()

std::string get_name ( ) const
inline

Definition at line 243 of file lbfgs.hpp.

◆ get_params()

LBFGSParams get_params ( ) const
inline

Definition at line 247 of file lbfgs.hpp.

Member Data Documentation

◆ lbfgs

LBFGS lbfgs

Definition at line 102 of file decl/lbfgs.hpp.


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