#include <panocpy/polymorphic-panoc-direction.hpp>
Definition at line 66 of file polymorphic-panoc-direction.hpp.
Collaboration diagram for PANOCDirection< PolymorphicPANOCDirectionBase >: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.