#include <alpaqa/polymorphic-panoc-direction.hpp>
Definition at line 66 of file polymorphic-panoc-direction.hpp.
Public Types | |
using | DirectionPtr = std::shared_ptr< PolymorphicPANOCDirectionBase > |
Public Member Functions | |
PANOCDirection (const DirectionPtr &direction) | |
PANOCDirection (DirectionPtr &&direction) | |
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 |
Public Attributes | |
DirectionPtr | direction |
using DirectionPtr = std::shared_ptr<PolymorphicPANOCDirectionBase> |
Definition at line 67 of file polymorphic-panoc-direction.hpp.
|
inline |
Definition at line 70 of file polymorphic-panoc-direction.hpp.
|
inline |
Definition at line 71 of file polymorphic-panoc-direction.hpp.
Definition at line 74 of file polymorphic-panoc-direction.hpp.
|
inline |
Definition at line 77 of file polymorphic-panoc-direction.hpp.
Definition at line 81 of file polymorphic-panoc-direction.hpp.
Definition at line 84 of file polymorphic-panoc-direction.hpp.
|
inline |
Definition at line 87 of file polymorphic-panoc-direction.hpp.
|
inline |
Definition at line 88 of file polymorphic-panoc-direction.hpp.
DirectionPtr direction |
Definition at line 68 of file polymorphic-panoc-direction.hpp.