22 [[maybe_unused]]
crvec y, [[maybe_unused]]
crvec Σ,
23 [[maybe_unused]]
real_t γ_0, [[maybe_unused]]
crvec x_0,
24 [[maybe_unused]]
crvec x̂_0, [[maybe_unused]]
crvec p_0,
25 [[maybe_unused]]
crvec grad_ψx_0) {}
33 [[maybe_unused]]
crvec xₖ, [[maybe_unused]]
crvec xₙₑₓₜ,
34 [[maybe_unused]]
crvec pₖ, [[maybe_unused]]
crvec pₙₑₓₜ,
35 [[maybe_unused]]
crvec grad_ψxₖ,
36 [[maybe_unused]]
crvec grad_ψxₙₑₓₜ) {
43 [[maybe_unused]]
crvec x̂ₖ, [[maybe_unused]]
crvec pₖ,
44 [[maybe_unused]]
crvec grad_ψxₖ, [[maybe_unused]]
rvec qₖ)
const {
57 return "NoopDirection<" + std::string(config_t::get_name()) +
'>';
#define USING_ALPAQA_CONFIG(Conf)
typename Conf::real_t real_t
typename Conf::crvec crvec
Direction provider that provides no directions (apply always returns false).
std::string get_name() const
void changed_γ(real_t γₖ, real_t old_γₖ)
bool update(real_t γₖ, real_t γₙₑₓₜ, crvec xₖ, crvec xₙₑₓₜ, crvec pₖ, crvec pₙₑₓₜ, crvec grad_ψxₖ, crvec grad_ψxₙₑₓₜ)
void initialize(const Problem &problem, crvec y, crvec Σ, real_t γ_0, crvec x_0, crvec x̂_0, crvec p_0, crvec grad_ψx_0)
bool apply(real_t γₖ, crvec xₖ, crvec x̂ₖ, crvec pₖ, crvec grad_ψxₖ, rvec qₖ) const
bool has_initial_direction() const