| allocate(size_t size) | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprivate |
| allocator | TypeErased< VTable, Allocator, SmallBufferSize > | private |
| allocator_traits typedef | TypeErased< VTable, Allocator, SmallBufferSize > | private |
| allocator_type typedef | TypeErasedControlProblem< Conf, Allocator > | |
| as() & | TypeErased< VTable, Allocator, SmallBufferSize > | inline |
| as() const & | TypeErased< VTable, Allocator, SmallBufferSize > | inline |
| as() && | TypeErased< VTable, Allocator, SmallBufferSize > | inline |
| Box typedef | TypeErasedControlProblem< Conf, Allocator > | |
| buffer_type typedef | TypeErased< VTable, Allocator, SmallBufferSize > | private |
| call(Ret(*f)(const void *, FArgs...), Args &&...args) const | TypeErasedControlProblem< Conf, Allocator > | inlineprotected |
| call(Ret(*f)(void *, FArgs...), Args &&...args) | TypeErasedControlProblem< Conf, Allocator > | inlineprotected |
| call(Ret(*f)(const void *)) const | TypeErasedControlProblem< Conf, Allocator > | inlineprotected |
| call(Ret(*f)(void *)) | TypeErasedControlProblem< Conf, Allocator > | inlineprotected |
| call(Ret(*f)(const void *, const VTable &)) const | TypeErasedControlProblem< Conf, Allocator > | inlineprotected |
| call(Ret(*f)(void *, const VTable &)) | TypeErasedControlProblem< Conf, Allocator > | inlineprotected |
| alpaqa::util::TypeErased::call(Ret(*f)(const void *, const VTable &)) const | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprotected |
| alpaqa::util::TypeErased::call(Ret(*f)(void *, const VTable &)) | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprotected |
| check() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| cleanup() | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprivate |
| const_ref_size | TypeErased< VTable, Allocator, SmallBufferSize > | protectedstatic |
| construct_inplace(Args &&...args) | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprotected |
| deallocate() | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprivate |
| Dim typedef | TypeErasedControlProblem< Conf, Allocator > | |
| do_copy_assign(const TypeErased &other) | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprivate |
| eval_add_gn_hess_constr(index_t timestep, crvec x, crvec M, rmat out) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_add_gn_hess_constr_N(crvec x, crvec M, rmat out) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_add_Q(index_t timestep, crvec xu, crvec h, rmat Q) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_add_Q_N(crvec x, crvec h, rmat Q) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_add_R_masked(index_t timestep, crvec xu, crvec h, crindexvec mask, rmat R, rvec work) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_add_R_prod_masked(index_t timestep, crvec xu, crvec h, crindexvec mask_J, crindexvec mask_K, crvec v, rvec out, rvec work) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_add_S_masked(index_t timestep, crvec xu, crvec h, crindexvec mask, rmat S, rvec work) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_add_S_prod_masked(index_t timestep, crvec xu, crvec h, crindexvec mask_K, crvec v, rvec out, rvec work) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_constr(index_t timestep, crvec x, rvec c) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_constr_N(crvec x, rvec c) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_f(index_t timestep, crvec x, crvec u, rvec fxu) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_grad_constr_prod(index_t timestep, crvec x, crvec p, rvec grad_cx_p) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_grad_constr_prod_N(crvec x, crvec p, rvec grad_cx_p) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_grad_f_prod(index_t timestep, crvec x, crvec u, crvec p, rvec grad_fxu_p) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_h(index_t timestep, crvec x, crvec u, rvec h) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_h_N(crvec x, rvec h) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_jac_f(index_t timestep, crvec x, crvec u, rmat J_fxu) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_l(index_t timestep, crvec h) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_l_N(crvec h) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_proj_diff_g(crvec z, rvec e) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_proj_multipliers(rvec y, real_t M) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_q_N(crvec x, crvec h, rvec q) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| eval_qr(index_t timestep, crvec xu, crvec h, rvec qr) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_allocator() const noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inline |
| get_const_pointer() const | TypeErased< VTable, Allocator, SmallBufferSize > | inline |
| get_D(Box &D) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_D_N(Box &D) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_dim() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_m() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_N() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_n() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_nc() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_nc_N() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_nh() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_nh_N() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_nu() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_nx() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_pointer() const | TypeErased< VTable, Allocator, SmallBufferSize > | inline |
| get_R_work_size() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_S_work_size() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_U(Box &U) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| get_x_init(rvec x_init) const | TypeErasedControlProblem< Conf, Allocator > | inline |
| invalid_size | TypeErased< VTable, Allocator, SmallBufferSize > | protectedstatic |
| make(Args &&...args) | TypeErasedControlProblem< Conf, Allocator > | inlinestatic |
| alpaqa::util::TypeErased::make(std::allocator_arg_t tag, const Alloc &alloc, Args &&...args) | TypeErased< VTable, Allocator, SmallBufferSize > | inlinestatic |
| mut_ref_size | TypeErased< VTable, Allocator, SmallBufferSize > | protectedstatic |
| no_child_of_ours | TypeErased< VTable, Allocator, SmallBufferSize > | privatestatic |
| operator bool() const noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inlineexplicit |
| operator=(const TypeErased &other) | TypeErased< VTable, Allocator, SmallBufferSize > | inline |
| operator=(TypeErased &&other) noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inline |
| owns_referenced_object() const noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inline |
| provides_eval_add_gn_hess_constr() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| provides_eval_add_gn_hess_constr_N() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| provides_eval_add_Q_N() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| provides_eval_add_R_prod_masked() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| provides_eval_add_S_prod_masked() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| provides_eval_constr() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| provides_eval_constr_N() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| provides_eval_grad_constr_prod() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| provides_eval_grad_constr_prod_N() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| provides_eval_h() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| provides_eval_h_N() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| provides_get_D() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| provides_get_D_N() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| provides_get_R_work_size() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| provides_get_S_work_size() const | TypeErasedControlProblem< Conf, Allocator > | inline |
| referenced_object_is_const() const noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inline |
| self | TypeErasedControlProblem< Conf, Allocator > | protected |
| size | TypeErased< VTable, Allocator, SmallBufferSize > | protected |
| size_indicates_const(size_t size) | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprotectedstatic |
| size_indicates_ownership(size_t size) | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprotectedstatic |
| small_buffer | TypeErased< VTable, Allocator, SmallBufferSize > | private |
| small_buffer_size | TypeErased< VTable, Allocator, SmallBufferSize > | static |
| type() const noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inline |
| TypeErased typedef | TypeErasedControlProblem< Conf, Allocator > | |
| TypeErased() noexcept(noexcept(allocator_type()))=default | TypeErasedControlProblem< Conf, Allocator > | |
| TypeErased(std::allocator_arg_t, const Alloc &alloc) | TypeErasedControlProblem< Conf, Allocator > | inline |
| TypeErased(const TypeErased &other) | TypeErasedControlProblem< Conf, Allocator > | inline |
| TypeErased(const TypeErased &other, allocator_type alloc) | TypeErasedControlProblem< Conf, Allocator > | inline |
| TypeErased(TypeErased &&other) noexcept | TypeErasedControlProblem< Conf, Allocator > | inline |
| TypeErased(TypeErased &&other, const allocator_type &alloc) noexcept | TypeErasedControlProblem< Conf, Allocator > | inline |
| TypeErased(std::allocator_arg_t, const Alloc &alloc, T &&d) | TypeErasedControlProblem< Conf, Allocator > | inlineexplicit |
| TypeErased(std::allocator_arg_t, const Alloc &alloc, te_in_place_t< T >, Args &&...args) | TypeErasedControlProblem< Conf, Allocator > | inlineexplicit |
| TypeErased(T &&d) | TypeErasedControlProblem< Conf, Allocator > | inlineexplicit |
| TypeErased(te_in_place_t< T >, Args &&...args) | TypeErasedControlProblem< 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) noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inline |
| alpaqa::util::TypeErased::TypeErased(TypeErased &&other, const allocator_type &alloc) noexcept | TypeErased< 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 |
| vtable | TypeErasedControlProblem< Conf, Allocator > | protected |
| VTable typedef | TypeErasedControlProblem< Conf, Allocator > | |
| ~TypeErased() | TypeErased< VTable, Allocator, SmallBufferSize > | inline |