#include <panocpy/polymorphic-panoc-direction.hpp>
Definition at line 92 of file polymorphic-panoc-direction.hpp.
Inheritance diagram for PolymorphicPANOCDirection< DirectionProviderT >:
Collaboration diagram for PolymorphicPANOCDirection< DirectionProviderT >:Public Types | |
| using | DirectionProvider = DirectionProviderT |
Public Member Functions | |
| PolymorphicPANOCDirection (DirectionProvider &&direction) | |
| PolymorphicPANOCDirection (const DirectionProvider &direction) | |
| void | initialize (crvec x₀, crvec x̂₀, crvec p₀, crvec grad₀) override |
| bool | update (crvec xₖ, crvec xₖ₊₁, crvec pₖ, crvec pₖ₊₁, crvec grad_new, const Box &C, real_t γ_new) override |
| bool | apply (crvec xₖ, crvec x̂ₖ, crvec pₖ, real_t γ, rvec qₖ) override |
| void | changed_γ (real_t γₖ, real_t old_γₖ) override |
| void | reset () override |
| std::string | get_name () const override |
| py::object | get_params () const override |
| vec | apply_ret (crvec xₖ, crvec x̂ₖ, crvec pₖ, real_t γ) |
Private Attributes | |
| PANOCDirection< DirectionProvider > | direction_provider |
| using DirectionProvider = DirectionProviderT |
Definition at line 95 of file polymorphic-panoc-direction.hpp.
|
inline |
Definition at line 97 of file polymorphic-panoc-direction.hpp.
|
inline |
Definition at line 99 of file polymorphic-panoc-direction.hpp.
Implements PolymorphicPANOCDirectionBase.
Definition at line 102 of file polymorphic-panoc-direction.hpp.
Here is the caller graph for this function:
|
inlineoverridevirtual |
Implements PolymorphicPANOCDirectionBase.
Definition at line 105 of file polymorphic-panoc-direction.hpp.
Here is the caller graph for this function:Implements PolymorphicPANOCDirectionBase.
Definition at line 110 of file polymorphic-panoc-direction.hpp.
Implements PolymorphicPANOCDirectionBase.
Definition at line 113 of file polymorphic-panoc-direction.hpp.
Here is the caller graph for this function:
|
inlineoverridevirtual |
Implements PolymorphicPANOCDirectionBase.
Definition at line 116 of file polymorphic-panoc-direction.hpp.
Here is the caller graph for this function:
|
inlineoverridevirtual |
Implements PolymorphicPANOCDirectionBase.
Definition at line 117 of file polymorphic-panoc-direction.hpp.
Here is the caller graph for this function:
|
inlineoverridevirtual |
Implements PolymorphicPANOCDirectionBase.
Definition at line 120 of file polymorphic-panoc-direction.hpp.
Here is the caller graph for this function:Definition at line 24 of file polymorphic-panoc-direction.hpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 125 of file polymorphic-panoc-direction.hpp.