alpaqa 1.0.0a9
Nonconvex constrained optimization
Loading...
Searching...
No Matches
TypeErasedProblem< Conf, Allocator > Member List

This is the complete list of members for TypeErasedProblem< Conf, Allocator >, including all inherited members.

allocate(size_t size)TypeErased< VTable, Allocator, SmallBufferSize >inlineprivate
allocatorTypeErased< VTable, Allocator, SmallBufferSize >private
allocator_traits typedefTypeErased< VTable, Allocator, SmallBufferSize >private
allocator_type typedefTypeErasedProblem< Conf, Allocator >
as() &TypeErased< VTable, Allocator, SmallBufferSize >inline
as() const &TypeErased< VTable, Allocator, SmallBufferSize >inline
as() &&TypeErased< VTable, Allocator, SmallBufferSize >inline
Box typedefTypeErasedProblem< Conf, Allocator >
buffer_type typedefTypeErased< VTable, Allocator, SmallBufferSize >private
calc_ŷ_dᵀŷ(rvec g_ŷ, crvec y, crvec Σ) constTypeErasedProblem< Conf, Allocator >
call(Ret(*f)(const void *, FArgs...), Args &&...args) constTypeErasedProblem< Conf, Allocator >inlineprotected
call(Ret(*f)(void *, FArgs...), Args &&...args)TypeErasedProblem< Conf, Allocator >inlineprotected
call(Ret(*f)(const void *)) constTypeErasedProblem< Conf, Allocator >inlineprotected
call(Ret(*f)(void *))TypeErasedProblem< Conf, Allocator >inlineprotected
call(Ret(*f)(const void *, const VTable &)) constTypeErasedProblem< Conf, Allocator >inlineprotected
call(Ret(*f)(void *, const VTable &))TypeErasedProblem< Conf, Allocator >inlineprotected
alpaqa::util::TypeErased::call(Ret(*f)(const void *, const VTable &)) constTypeErased< VTable, Allocator, SmallBufferSize >inlineprotected
alpaqa::util::TypeErased::call(Ret(*f)(void *, const VTable &))TypeErased< VTable, Allocator, SmallBufferSize >inlineprotected
check() constTypeErasedProblem< Conf, Allocator >
cleanup()TypeErased< VTable, Allocator, SmallBufferSize >inlineprivate
construct_inplace(Args &&...args)TypeErased< VTable, Allocator, SmallBufferSize >inlineprotected
deallocate()TypeErased< VTable, Allocator, SmallBufferSize >inlineprivate
do_copy_assign(const TypeErased &other)TypeErased< VTable, Allocator, SmallBufferSize >inlineprivate
eval_ψ(crvec x, crvec y, crvec Σ, rvec ŷ) constTypeErasedProblem< Conf, Allocator >
eval_ψ_grad_ψ(crvec x, crvec y, crvec Σ, rvec grad_ψ, rvec work_n, rvec work_m) constTypeErasedProblem< Conf, Allocator >
eval_f(crvec x) constTypeErasedProblem< Conf, Allocator >
eval_f_g(crvec x, rvec g) constTypeErasedProblem< Conf, Allocator >
eval_f_grad_f(crvec x, rvec grad_fx) constTypeErasedProblem< Conf, Allocator >
eval_g(crvec x, rvec gx) constTypeErasedProblem< Conf, Allocator >
eval_grad_ψ(crvec x, crvec y, crvec Σ, rvec grad_ψ, rvec work_n, rvec work_m) constTypeErasedProblem< Conf, Allocator >
eval_grad_f(crvec x, rvec grad_fx) constTypeErasedProblem< Conf, Allocator >
eval_grad_f_grad_g_prod(crvec x, crvec y, rvec grad_f, rvec grad_gxy) constTypeErasedProblem< Conf, Allocator >
eval_grad_g_prod(crvec x, crvec y, rvec grad_gxy) constTypeErasedProblem< Conf, Allocator >
eval_grad_gi(crvec x, index_t i, rvec grad_gi) constTypeErasedProblem< Conf, Allocator >
eval_grad_L(crvec x, crvec y, rvec grad_L, rvec work_n) constTypeErasedProblem< Conf, Allocator >
eval_hess_ψ(crvec x, crvec y, crvec Σ, real_t scale, rindexvec inner_idx, rindexvec outer_ptr, rvec H_values) constTypeErasedProblem< Conf, Allocator >
eval_hess_ψ_prod(crvec x, crvec y, crvec Σ, real_t scale, crvec v, rvec Hv) constTypeErasedProblem< Conf, Allocator >
eval_hess_L(crvec x, crvec y, real_t scale, rindexvec inner_idx, rindexvec outer_ptr, rvec H_values) constTypeErasedProblem< Conf, Allocator >
eval_hess_L_prod(crvec x, crvec y, real_t scale, crvec v, rvec Hv) constTypeErasedProblem< Conf, Allocator >
eval_inactive_indices_res_lna(real_t γ, crvec x, crvec grad_ψ, rindexvec J) constTypeErasedProblem< Conf, Allocator >
eval_jac_g(crvec x, rindexvec inner_idx, rindexvec outer_ptr, rvec J_values) constTypeErasedProblem< Conf, Allocator >
eval_proj_diff_g(crvec z, rvec e) constTypeErasedProblem< Conf, Allocator >
eval_proj_multipliers(rvec y, real_t M) constTypeErasedProblem< Conf, Allocator >
eval_prox_grad_step(real_t γ, crvec x, crvec grad_ψ, rvec x̂, rvec p) constTypeErasedProblem< Conf, Allocator >
get_allocator() const noexceptTypeErased< VTable, Allocator, SmallBufferSize >inline
get_box_C() constTypeErasedProblem< Conf, Allocator >
get_box_D() constTypeErasedProblem< Conf, Allocator >
get_hess_ψ_num_nonzeros() constTypeErasedProblem< Conf, Allocator >
get_hess_L_num_nonzeros() constTypeErasedProblem< Conf, Allocator >
get_jac_g_num_nonzeros() constTypeErasedProblem< Conf, Allocator >
get_m() constTypeErasedProblem< Conf, Allocator >
get_n() constTypeErasedProblem< Conf, Allocator >
invalid_sizeTypeErased< VTable, Allocator, SmallBufferSize >protectedstatic
make(Args &&...args)TypeErasedProblem< Conf, Allocator >inlinestatic
alpaqa::util::TypeErased::make(std::allocator_arg_t tag, const Alloc &alloc, Args &&...args)TypeErased< VTable, Allocator, SmallBufferSize >inlinestatic
no_child_of_oursTypeErased< VTable, Allocator, SmallBufferSize >privatestatic
operator bool() const noexceptTypeErased< VTable, Allocator, SmallBufferSize >inlineexplicit
operator=(const TypeErased &other)TypeErased< VTable, Allocator, SmallBufferSize >inline
operator=(TypeErased &&other) noexceptTypeErased< VTable, Allocator, SmallBufferSize >inline
provides_check() constTypeErasedProblem< Conf, Allocator >inline
provides_eval_ψ() constTypeErasedProblem< Conf, Allocator >inline
provides_eval_ψ_grad_ψ() constTypeErasedProblem< Conf, Allocator >inline
provides_eval_f_g() constTypeErasedProblem< Conf, Allocator >inline
provides_eval_f_grad_f() constTypeErasedProblem< Conf, Allocator >inline
provides_eval_grad_ψ() constTypeErasedProblem< Conf, Allocator >inline
provides_eval_grad_f_grad_g_prod() constTypeErasedProblem< Conf, Allocator >inline
provides_eval_grad_gi() constTypeErasedProblem< Conf, Allocator >inline
provides_eval_grad_L() constTypeErasedProblem< Conf, Allocator >inline
provides_eval_hess_ψ() constTypeErasedProblem< Conf, Allocator >inline
provides_eval_hess_ψ_prod() constTypeErasedProblem< Conf, Allocator >inline
provides_eval_hess_L() constTypeErasedProblem< Conf, Allocator >inline
provides_eval_hess_L_prod() constTypeErasedProblem< Conf, Allocator >inline
provides_eval_inactive_indices_res_lna() constTypeErasedProblem< Conf, Allocator >inline
provides_eval_jac_g() constTypeErasedProblem< Conf, Allocator >inline
provides_get_box_C() constTypeErasedProblem< Conf, Allocator >inline
provides_get_box_D() constTypeErasedProblem< Conf, Allocator >inline
provides_get_hess_ψ_num_nonzeros() constTypeErasedProblem< Conf, Allocator >inline
provides_get_hess_L_num_nonzeros() constTypeErasedProblem< Conf, Allocator >inline
provides_get_jac_g_num_nonzeros() constTypeErasedProblem< Conf, Allocator >inline
selfTypeErasedProblem< Conf, Allocator >protected
sizeTypeErased< VTable, Allocator, SmallBufferSize >protected
small_bufferTypeErased< VTable, Allocator, SmallBufferSize >private
small_buffer_sizeTypeErased< VTable, Allocator, SmallBufferSize >static
type() const noexceptTypeErased< VTable, Allocator, SmallBufferSize >inline
TypeErased typedefTypeErasedProblem< Conf, Allocator >
TypeErased() noexcept(noexcept(allocator_type()))=defaultTypeErasedProblem< Conf, Allocator >
TypeErased(std::allocator_arg_t, const Alloc &alloc)TypeErasedProblem< Conf, Allocator >inline
TypeErased(const TypeErased &other)TypeErasedProblem< Conf, Allocator >inline
TypeErased(const TypeErased &other, allocator_type alloc)TypeErasedProblem< Conf, Allocator >inline
TypeErased(TypeErased &&other) noexceptTypeErasedProblem< Conf, Allocator >inline
TypeErased(TypeErased &&other, const allocator_type &alloc) noexceptTypeErasedProblem< Conf, Allocator >inline
TypeErased(std::allocator_arg_t, const Alloc &alloc, T &&d)TypeErasedProblem< Conf, Allocator >inlineexplicit
TypeErased(std::allocator_arg_t, const Alloc &alloc, te_in_place_t< T >, Args &&...args)TypeErasedProblem< Conf, Allocator >inlineexplicit
TypeErased(T &&d)TypeErasedProblem< Conf, Allocator >inlineexplicit
TypeErased(te_in_place_t< T >, Args &&...args)TypeErasedProblem< Conf, Allocator >inlineexplicit
alpaqa::util::TypeErased::TypeErased(const TypeErased &other)TypeErased< VTable, Allocator, SmallBufferSize >inline
alpaqa::util::TypeErased::TypeErased(const TypeErased &other, allocator_type alloc)TypeErased< VTable, Allocator, SmallBufferSize >inline
alpaqa::util::TypeErased::TypeErased(TypeErased &&other) noexceptTypeErased< VTable, Allocator, SmallBufferSize >inline
alpaqa::util::TypeErased::TypeErased(TypeErased &&other, const allocator_type &alloc) noexceptTypeErased< VTable, Allocator, SmallBufferSize >inline
alpaqa::util::TypeErased::TypeErased(std::allocator_arg_t, const Alloc &alloc, te_in_place_t< T >, Args &&...args)TypeErased< VTable, Allocator, SmallBufferSize >inlineexplicit
alpaqa::util::TypeErased::TypeErased(te_in_place_t< T >, Args &&...args)TypeErased< VTable, Allocator, SmallBufferSize >inlineexplicit
vtableTypeErasedProblem< Conf, Allocator >protected
VTable typedefTypeErasedProblem< Conf, Allocator >
~TypeErased()TypeErased< VTable, Allocator, SmallBufferSize >inline