proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 Cproxsuite::linalg::veg::_detail::_meta::_detector< Enable, Ftor, Args >
 Cproxsuite::linalg::veg::_detail::_meta::_detector< meta::void_t< Ftor< Args... > >, Ftor, Args... >
 Cproxsuite::linalg::veg::_detail::_meta::_detector< void, Ftor, Args... >
 Cproxsuite::linalg::veg::_detail::_meta::_detail::_make_integer_sequence< T, N, Even >
 Cproxsuite::linalg::veg::_detail::_meta::_detail::_make_integer_sequence< T, 0 >
 Cproxsuite::linalg::veg::_detail::_meta::_detail::_make_integer_sequence< T, 1 >
 Cproxsuite::linalg::veg::_detail::_meta::_detail::_make_integer_sequence< T, N, false >
 Cproxsuite::linalg::veg::_detail::_meta::_detail::_merge< Seq1, Seq2 >
 Cproxsuite::linalg::veg::_detail::_meta::_detail::_merge< integer_sequence< T, Nums1... >, integer_sequence< T, Nums2... > >
 Cproxsuite::linalg::veg::_detail::_meta::_detail::_merge_p1< Seq1, Seq2 >
 Cproxsuite::linalg::veg::_detail::_meta::_detail::_merge_p1< integer_sequence< T, Nums1... >, integer_sequence< T, Nums2... > >
 Cproxsuite::linalg::veg::mem::nb::addressof
 Cproxsuite::linalg::veg::_detail::_meta::adl_get
 Cproxsuite::linalg::veg::_detail::_slice::adl::AdlBase
 Cproxsuite::linalg::veg::_detail::_vector::adl::AdlBase
 Cproxsuite::linalg::veg::mem::nb::align_next
 Cproxsuite::linalg::veg::mem::nb::align_prev
 Cproxsuite::linalg::veg::mem::Alloc< T >
 Cproxsuite::linalg::veg::mem::Alloc< BumpAlloc< MaxAlign > >
 Cproxsuite::linalg::veg::mem::Alloc< MonotonicAlloc< MaxAlign > >
 Cproxsuite::linalg::veg::mem::Alloc< proxsuite::linalg::dense::_detail::SimdAlignedSystemAlloc >
 Cproxsuite::linalg::veg::mem::Alloc< StackAlloc< MaxAlign > >
 Cproxsuite::linalg::veg::mem::Alloc< SystemAlloc >
 Cproxsuite::linalg::veg::mem::AllocBlock
 Cproxsuite::linalg::veg::_detail::_collections::AllocCleanup< A >
 Cproxsuite::linalg::veg::_detail::_meta::apply_type_seq< F, Seq >
 Cproxsuite::linalg::veg::_detail::_meta::apply_type_seq< F, meta::type_sequence< Ts... > >
 Cproxsuite::linalg::veg::meta::apply_wrapper< F >
 Cproxsuite::linalg::veg::array::Array< T, N >
 Cproxsuite::linalg::veg::_detail::Array_< T, N >
 Cproxsuite::linalg::veg::_detail::_meta::array_get
 CB
 Cproxsuite::proxqp::dense::BackwardData< T >This class stores the jacobians of PROXQP solvers with dense backends at a solutions wrt model parameters
 Cproxsuite::proxqp::dense::BatchQP< T >
 Cproxsuite::proxqp::sparse::BatchQP< T, I >
 Cproxsuite::linalg::veg::_detail::binary_traits< L, R >
 Cproxsuite::linalg::veg::_detail::binary_traits< Dyn, Dyn >
 Cproxsuite::linalg::veg::_detail::binary_traits< Fix< N >, Fix< M > >
 Cproxsuite::linalg::veg::mem::nb::bit_cast< To >
 Cproxsuite::linalg::veg::Boolean< T >
 Cproxsuite::linalg::veg::Boolean< maybe >
 Cproxsuite::linalg::veg::_detail::_mem::BumpAllocLayout< MaxAlign >
 Cproxsuite::linalg::veg::tuple::nb::cat
 Cproxsuite::linalg::veg::_detail::char_seq< Chars >
 Cproxsuite::linalg::sparse::util::nb::checked_non_negative_plus
 Cproxsuite::linalg::veg::_detail::_collections::Cleanup< T, A, C >
 Cproxsuite::linalg::veg::_detail::_dynstack::cleanup
 Cproxsuite::linalg::veg::nb::clone
 Cproxsuite::linalg::veg::_detail::_collections::CloneFn< NoThrow, T, A, C >
 Cproxsuite::linalg::veg::_detail::_collections::CloneFromImpl< false >
 Cproxsuite::linalg::veg::_detail::_collections::CloneFromImpl< true >
 Cproxsuite::linalg::veg::_detail::_collections::CloneImpl< IsNoExcept >
 Cproxsuite::linalg::veg::_detail::_collections::CloneImpl< false >
 Cproxsuite::linalg::veg::_detail::_collections::CloneImpl< true >
 Cproxsuite::linalg::veg::mem::Cloner< T >
 Cproxsuite::linalg::veg::mem::Cloner< DefaultCloner >
 Cproxsuite::linalg::veg::_detail::_meta::concat_type_seq< Valid, F, Seqs >
 Cproxsuite::linalg::veg::_detail::_meta::concat_type_seq< true_type, F >
 Cproxsuite::linalg::veg::_detail::_meta::concat_type_seq< true_type, F, F< Ts... > >
 Cproxsuite::linalg::veg::_detail::_meta::concat_type_seq< true_type, F, F< Ts... >, F< Us... > >
 Cproxsuite::linalg::veg::_detail::_meta::concat_type_seq< true_type, F, F< Ts... >, F< Us... >, F< Vs... >, Seqs... >
 Cproxsuite::linalg::veg::_detail::_meta::conditional_< B >
 Cproxsuite::linalg::veg::_detail::_meta::conditional_< false >
 Cproxsuite::linalg::veg::_detail::_meta::conditional_< true >
 Cproxsuite::linalg::veg::meta::conjunction< Preds >
 Cproxsuite::linalg::veg::meta::constant< T, Value >
 Cproxsuite::linalg::veg::meta::constant< mem::CopyAvailable,(VEG_CONCEPT(nothrow_copyable< T >) &&VEG_CONCEPT(nothrow_copy_assignable< T >)) ? CopyAvailable::yes_nothrow :(VEG_CONCEPT(copyable< T >) &&VEG_CONCEPT(copy_assignable< T >)) ? CopyAvailable::yes_maythrow :CopyAvailable::no >
 Cproxsuite::linalg::veg::meta::constant< mem::DtorAvailable, ? DtorAvailable::yes_nothrow :DtorAvailable::yes_maythrow >
 Cproxsuite::linalg::veg::meta::constant< proxsuite::linalg::veg::usize, sizeof...(Ts)>
 Cproxsuite::linalg::veg::meta::constant< usize, 0 >
 Cproxsuite::linalg::veg::meta::constant< usize, N >
 Cproxsuite::linalg::veg::meta::constant< usize, sizeof...(Ts)>
 Cproxsuite::linalg::dense::_detail::ConstantR
 Cproxsuite::linalg::veg::mem::nb::construct_at
 Cproxsuite::linalg::veg::mem::nb::construct_with
 Cproxsuite::linalg::veg::_detail::CopyFn< T >
 Cproxsuite::proxqp::CPUTimes
 Cproxsuite::linalg::veg::fmt::Debug< Boolean< maybe > >
 Cproxsuite::linalg::veg::fmt::Debug< Dyn >
 Cproxsuite::linalg::veg::_detail::_dynstack::default_init_fn
 Cproxsuite::linalg::veg::mem::DefaultCloner
 Cproxsuite::linalg::veg::_detail::DefaultFn< T >
 Cproxsuite::linalg::veg::Defer< Fn >
 Cproxsuite::proxqp::detail::Defer< Fn >
 Cproxsuite::proxqp::detail::nb::defer
 Cproxsuite::linalg::veg::_detail::_mem::DeferUnreachable
 Cproxsuite::linalg::sparse::DenseVecMut< T >
 Cproxsuite::linalg::sparse::DenseVecRef< T >
 Cproxsuite::linalg::veg::nb::deref
 Cproxsuite::linalg::veg::tuple::nb::deref_assign
 Cproxsuite::linalg::veg::nb::deref_mut
 Cproxsuite::linalg::veg::mem::nb::destroy_at
 Cproxsuite::linalg::veg::_detail::_collections::DestroyImpl< IsNoExcept >
 Cproxsuite::linalg::veg::_detail::_collections::DestroyImpl< false >
 Cproxsuite::linalg::veg::_detail::_collections::DestroyImpl< true >
 Cproxsuite::linalg::veg::_detail::member_extract_access< T >::DetectImpl< U, typename >
 Cproxsuite::linalg::veg::_detail::member_extract_access< T >::DetectImpl< U, typename U::_veglib_impl_member_extract::Type >
 Cproxsuite::linalg::veg::meta::disjunction< Preds >
 Cproxsuite::linalg::veg::meta::disjunction< has_member_addr< T >, has_adl_addr< T >, builtin_addr >
 Ctl::nullopt_t::do_not_use
 Ctl::detail::optional_storage_base< T, bool >::dummy
 Ctl::detail::optional_storage_base< T, true >::dummy
 Cproxsuite::linalg::veg::Dyn
 Cproxsuite::linalg::veg::_detail::_dynstack::DynAllocBase
 Cproxsuite::linalg::veg::_detail::_dynstack::DynStackArrayDtor< T, bool >
 Cproxsuite::linalg::veg::_detail::_dynstack::DynStackArrayDtor< T, false >
 Cproxsuite::linalg::veg::dynstack::DynStackMut
 Cproxsuite::proxqp::dense::EigenAllowAlloc
 CEigen::EigenBase
 Cproxsuite::proxqp::utils::EigenNoAlloc
 Cproxsuite::linalg::dense::_detail::ElemAddrImpl< ROWMAJOR >
 Cproxsuite::linalg::dense::_detail::ElemAddrImpl< false >
 Cproxsuite::linalg::dense::_detail::ElemAddrImpl< true >
 Cproxsuite::proxqp::detail::ElementAccess< L >
 Cproxsuite::proxqp::detail::ElementAccess< Layout::colmajor >
 Cproxsuite::proxqp::detail::ElementAccess< Layout::rowmajor >
 Cproxsuite::linalg::veg::_detail::EmptyI< I >
 Cproxsuite::linalg::veg::_detail::_meta::enable_if< B, T >
 Cproxsuite::linalg::veg::_detail::_meta::enable_if< false, T >
 Cproxsuite::linalg::veg::_detail::Error
 Cstd::exceptionSTL class
 Cproxsuite::linalg::veg::_detail::ExtractCharsImpl< LiteralType, Seq >
 Cproxsuite::linalg::veg::_detail::ExtractCharsImpl< LiteralType, _meta::integer_sequence< usize, Is... > >
 Cproxsuite::linalg::veg::_detail::ExtractCharsImplExpr< LiteralType, Seq >
 Cproxsuite::linalg::veg::_detail::ExtractCharsImplExpr< LiteralType, _meta::integer_sequence< usize, Is... > >
 Cproxsuite::proxqp::dense::nb::fabs
 Cstd::false_type
 Cproxsuite::proxqp::detail::FnInfo< Fn >
 Cproxsuite::linalg::veg::tuple::nb::for_each
 Cproxsuite::linalg::veg::tuple::nb::for_each_i
 Cproxsuite::linalg::veg::nb::get< I >
 Cstd::hash< tl::optional< T > >
 Cproxsuite::linalg::veg::_detail::HollowIndexedTuple< ISeq, Ts >
 Cproxsuite::linalg::veg::_detail::HollowLeaf< I, T >
 Cproxsuite::linalg::veg::_detail::HollowLeaf< Is, Ts >
 Ctl::detail::i_am_secret
 Cproxsuite::proxqp::sparse::preconditioner::Identity< T, I >
 Cproxsuite::proxqp::dense::preconditioner::IdentityPrecond
 Cproxsuite::linalg::veg::_detail::idx::adl::IdxBase< T >
 Cproxsuite::linalg::veg::_detail::idx::adl::IdxBase< Fix< N > >
 Cif_t
 Cmeta::if_t
 Ctl::in_place_tA tag type to tell optional to construct its value in-place
 Cproxsuite::linalg::veg::incomplete_t< Ts >
 Cproxsuite::linalg::veg::_detail::meta_::IndexedToTuple< T >
 Cproxsuite::linalg::veg::_detail::meta_::IndexedToTuple< tuple::IndexedTuple< meta::index_sequence< Is... >, Ts... > >
 Cproxsuite::linalg::veg::tuple::IndexedTuple< ISeq, Ts >
 Cproxsuite::linalg::veg::tuple::IndexedTuple< meta::index_sequence< Is... >, Ts... >
 Cproxsuite::linalg::veg::tuple::IndexedTuple< meta::make_index_sequence< sizeof...(Ts)>, Ts... >
 Cproxsuite::linalg::dense::_detail::IndicesR
 Cproxsuite::helpers::infinite_bound< Scalar >
 Cproxsuite::proxqp::Info< T >This class stores the results statistics of PROXQP solvers with sparse and dense backends
 Cproxsuite::proxqp::dense::nb::infty_norm
 Cproxsuite::linalg::veg::nb::init_list
 Cproxsuite::linalg::veg::InPlace< Tag >
 Cproxsuite::linalg::veg::tags::InPlace< Tag >
 Cproxsuite::linalg::veg::InPlace< void >
 Cproxsuite::linalg::veg::tags::InPlace< void >
 Cproxsuite::helpers::internal::InstructionSetBase< T >
 Cproxsuite::linalg::veg::_detail::_meta::integer_sequence< T, Nums >
 Cstd::integral_constant
 Cstd::integral_constant< std::size_t,(A< B) ? A :B >
 Ctl::detail::invoke_result_impl< F, class, Us >
 Ctl::detail::invoke_result_impl< F, decltype(detail::invoke(std::declval< F >(), std::declval< Us >()...), void()), Us... >
 Cproxsuite::linalg::veg::meta::nb::is_consteval
 Cproxsuite::linalg::veg::_detail::meta_::is_tuple_helper
 Cstd::is_void
 Cproxsuite::linalg::veg::mem::nb::launder
 Cproxsuite::linalg::veg::mem::Layout
 Cproxsuite::linalg::dense::Ldlt< T >
 Cproxsuite::proxqp::sparse::Ldlt< T, I >
 Cproxsuite::proxqp::LdltView< T >
 Cproxsuite::proxqp::LdltViewMut< T >
 Cproxsuite::linalg::veg::_detail::_meta::make_signed< T >
 Cproxsuite::linalg::veg::_detail::_meta::make_signed< unsigned char >
 Cproxsuite::linalg::veg::_detail::_meta::make_signed< unsigned int >
 Cproxsuite::linalg::veg::_detail::_meta::make_signed< unsigned long >
 Cproxsuite::linalg::veg::_detail::_meta::make_signed< unsigned long long >
 Cproxsuite::linalg::veg::_detail::_meta::make_signed< unsigned short >
 Cproxsuite::linalg::veg::_detail::_meta::make_signed< usize >
 Cproxsuite::linalg::veg::_detail::_mem::ManagedAlloc< A >
 Cproxsuite::linalg::veg::tuple::nb::map
 Cproxsuite::linalg::veg::tuple::nb::map_i
 Cproxsuite::proxqp::MatrixView< T, L >
 Cproxsuite::proxqp::MatrixView< Scalar, layout >
 Cproxsuite::proxqp::MatrixView< T, colmajor >
 Cproxsuite::proxqp::MatrixView< T, layout >
 Cproxsuite::proxqp::MatrixViewMut< T, L >
 Cproxsuite::proxqp::MatrixViewMut< Scalar, layout >
 Cproxsuite::proxqp::MatrixViewMut< T, colmajor >
 Cproxsuite::proxqp::MatrixViewMut< T, layout >
 Cproxsuite::linalg::dense::_detail::nb::max2
 Cproxsuite::proxqp::detail::nb::max2
 Cproxsuite::proxqp::detail::nb::max_list
 Cproxsuite::linalg::veg::_detail::mem_ptr_type< T >
 Cproxsuite::linalg::veg::_detail::mem_ptr_type< Mem C::* >
 Cproxsuite::linalg::veg::_detail::_mem::member_addr
 Cproxsuite::linalg::veg::_detail::member_extract_access< T >
 Cproxsuite::linalg::veg::_detail::_meta::member_get
 Cproxsuite::linalg::veg::_detail::_cpo::member_trait_and< Trait, Tuple >
 Cproxsuite::linalg::veg::_detail::_cpo::member_trait_and< Trait, decltype(_detail::member_extract_access< T >::Type::member_pointers())>
 Cproxsuite::linalg::veg::meta::meta_apply< F, Ts >
 Cproxsuite::linalg::dense::_detail::nb::min2
 Cproxsuite::proxqp::detail::nb::min2
 Cproxsuite::proxqp::dense::Model< T >This class stores the model of the QP problem
 Cproxsuite::proxqp::sparse::Model< T, I >This class stores the model of the QP problem
 Ctl::monostateUsed to represent an optional with no data; essentially a bool
 Cproxsuite::linalg::veg::_detail::MoveFn< T >
 Cproxsuite::linalg::veg::nb::mut
 Cproxsuite::linalg::veg::nb::narrow< To >
 Cproxsuite::linalg::dense::_detail::_simd::NativePackInfo< T >
 Cproxsuite::linalg::veg::_detail::_dynstack::no_init_fn
 Cproxsuite::linalg::dense::_detail::NoCopy
 Cproxsuite::linalg::veg::_detail::NoCopy
 Cproxsuite::proxqp::detail::NoCopy
 Cproxsuite::linalg::veg::_detail::NoCopyAssign
 Cproxsuite::linalg::veg::_detail::NoCopyCtor
 Cproxsuite::linalg::veg::_detail::NoDefaultCtor
 Cproxsuite::linalg::veg::_detail::NoMove
 Cproxsuite::linalg::veg::_detail::NoMoveAssign
 Cproxsuite::linalg::veg::_detail::NoMoveCtor
 Cproxsuite::linalg::veg::_detail::_meta::none
 Cproxsuite::linalg::veg::_detail::meta_::NonTupleBaseInfoImpl
 Cproxsuite::detail::nullopt_instance< T >
 Ctl::nullopt_tA tag type to represent an empty optional
 Cproxsuite::linalg::veg::alignment::detail::offset_value< T >
 Ctl::optional< T & >
 Ctl::detail::optional_delete_assign_base< T, EnableCopy, EnableMove >
 Ctl::detail::optional_delete_assign_base< T, false, false >
 Ctl::detail::optional_delete_assign_base< T, false, true >
 Ctl::detail::optional_delete_assign_base< T, true, false >
 Ctl::detail::optional_delete_ctor_base< T, EnableCopy, EnableMove >
 Ctl::detail::optional_delete_ctor_base< T, false, false >
 Ctl::detail::optional_delete_ctor_base< T, false, true >
 Ctl::detail::optional_delete_ctor_base< T, true, false >
 Ctl::detail::optional_storage_base< T, bool >
 Ctl::detail::optional_storage_base< T, true >
 Cproxsuite::linalg::dense::_detail::_simd::Pack< T, N >
 Cproxsuite::linalg::dense::_detail::_simd::Pack< T, 1 >
 Cproxsuite::linalg::veg::_detail::pack_idx_elem< T >
 Cproxsuite::linalg::veg::_detail::pack_ith_elem< I >
 Cproxsuite::linalg::veg::meta::pack_size< Ts >
 Cproxsuite::proxqp::dense::nb::pow
 Cproxsuite::proxqp::dense::linesearch::PrimalDualDerivativeResult< T >This class stores the results of the primal-dual line-search
 Cproxsuite::proxqp::sparse::PrimalDualGradResult< T >
 Cproxsuite::proxqp::dense::QP< T >
 Cproxsuite::proxqp::sparse::QP< T, I >This class defines the API of PROXQP solver with sparse backend
 Cproxsuite::proxqp::dense::QpView< T >
 Cproxsuite::proxqp::sparse::QpView< T, I >
 Cproxsuite::proxqp::dense::QpViewBox< Scalar >
 Cproxsuite::proxqp::dense::QpViewBoxMut< Scalar >
 Cproxsuite::proxqp::dense::QpViewMut< T >
 Cproxsuite::proxqp::sparse::QpViewMut< T, I >
 Cproxsuite::linalg::dense::_detail::RankRUpdateLoopImpl< VECTORIZABLE >
 Cproxsuite::linalg::dense::_detail::RankRUpdateLoopImpl< false >
 Cproxsuite::linalg::dense::_detail::RankRUpdateLoopImpl< true >
 Cproxsuite::linalg::dense::_detail::RankUpdateLoadPMu< T, N >
 Cproxsuite::linalg::dense::_detail::RankUpdateLoadW< T, N >
 Cproxsuite::linalg::dense::_detail::RankUpdateStoreW< T, N >
 Cproxsuite::linalg::dense::_detail::RankUpdateUpdateWAndL< T, N >
 Cproxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >::Raw
 Cproxsuite::linalg::veg::vector::RawVector< T >
 Cproxsuite::linalg::veg::_detail::_vector::RawVectorMoveRaii< T >
 Cproxsuite::linalg::veg::nb::ref
 Cproxsuite::linalg::veg::cmp::ref::RefBase
 Cproxsuite::linalg::veg::cmp::mut::RefMutBase
 Cproxsuite::linalg::veg::_detail::_collections::relocate_pointer< T, false >
 Cproxsuite::linalg::veg::_detail::_collections::relocate_pointer_trivial
 Cproxsuite::linalg::veg::mem::RelocFn
 Cproxsuite::proxqp::Results< T >This class stores all the results of PROXQP solvers with sparse and dense backends
 Cproxsuite::proxqp::detail::Ret_< Ret_, Args >
 Ctl::detail::returns_void_impl< F, class, U >
 Cproxsuite::linalg::dense::_detail::RowColAccessImpl< COLMAJOR >
 Cproxsuite::linalg::dense::_detail::RowColAccessImpl< false >
 Cproxsuite::linalg::dense::_detail::RowColAccessImpl< true >
 Cproxsuite::proxqp::dense::preconditioner::RuizEquilibration< T >
 Cproxsuite::proxqp::sparse::preconditioner::RuizEquilibration< T, I >
 Cproxsuite::proxqp::Settings< T >This class defines the settings of PROXQP solvers with sparse and dense backends
 Cproxsuite::proxqp::detail::SetZeroImpl< T, bool >
 Cproxsuite::proxqp::detail::SetZeroImpl< T, true >
 Cproxsuite::linalg::sparse::util::nb::sign_extend
 Cproxsuite::linalg::dense::_detail::SimdAlignedSystemAlloc
 Cproxsuite::linalg::veg::_detail::SimpleITuple< Seq, Ts >
 Cproxsuite::linalg::veg::_detail::SimpleLeaf< I, T >
 Cproxsuite::linalg::veg::_detail::SimpleLeaf< Is, Ts >
 Cproxsuite::proxqp::sparse::SparseModel< _Scalar >
 Cproxsuite::proxqp::dense::nb::sqrt
 Cproxsuite::linalg::veg::dynstack::StackReq
 Cproxsuite::linalg::veg::meta::static_const< T >
 Cproxsuite::linalg::veg::Str
 Cproxsuite::proxqp::StridedVectorView< T >
 Cproxsuite::proxqp::StridedVectorViewMut< T >
 Cproxsuite::linalg::veg::StrLiteralConstant< Cs >
 Cproxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< D, I >
 Cproxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< MatMut< T, I >, I >
 Cproxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< MatMut< T, isize >, isize >
 Cproxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< MatRef< T, I >, I >
 Cproxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< MatRef< T, isize >, isize >
 Cproxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< SymbolicMatMut< isize >, isize >
 Cproxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< SymbolicMatRef< isize >, isize >
 Cproxsuite::linalg::veg::mem::SystemAlloc
 CT
 Ctl::detail::swap_adl_tests::tag
 Cproxsuite::proxqp::Timer< T >This class mimics the way "boost/timer/timer.hpp" operates while using the modern std::chrono library. Importantly, this class will only have an effect for C++11 and more
 Cstd::true_type
 Cstd::tuple_element< I, proxsuite::linalg::veg::Tuple< Ts... > >
 Cproxsuite::linalg::veg::_detail::meta_::TupleBaseInfoImpl< Ts >
 Cproxsuite::linalg::veg::tuple::TupleLeafImpl< T, bool >
 Cproxsuite::linalg::veg::tuple::TupleLeafImpl< T, false >
 Cproxsuite::linalg::veg::tuple::TupleLeafImpl< Ts >
 Cproxsuite::linalg::veg::tuple::nb::tuplify
 Cstd::conditional::type
 Cproxsuite::linalg::veg::meta::type_identity< T >
 Cproxsuite::linalg::veg::meta::type_identity< Ret(*)(Args...)>
 Cproxsuite::linalg::veg::meta::type_identity< T * >
 Cproxsuite::linalg::veg::_detail::_meta::type_sequence< Ts >
 Cproxsuite::linalg::veg::_detail::_meta::uncvlref< T >
 Cproxsuite::linalg::veg::_detail::_meta::uncvlref< T & >
 Cproxsuite::linalg::veg::_detail::_meta::uncvlref< T const & >
 Cproxsuite::linalg::veg::_detail::_meta::uncvlref< T volatile & >
 Cproxsuite::linalg::veg::_detail::_meta::uncvlref< T volatile const & >
 Cproxsuite::proxqp::detail::unlref< T >
 Cproxsuite::proxqp::detail::unlref< T & >
 Cproxsuite::linalg::veg::tuple::nb::unpack
 Cproxsuite::linalg::veg::meta::nb::unreachable
 Cproxsuite::linalg::veg::meta::nb::unreachable_if
 Cproxsuite::linalg::veg::_detail::_meta::unref< T >
 Cproxsuite::linalg::veg::_detail::_meta::unref< T & >
 Cproxsuite::linalg::veg::nb::unused
 Cproxsuite::linalg::veg::_detail::_collections::VecImpl< T, A, Dtor, Copy >
 Cproxsuite::linalg::veg::_detail::_collections::VecImpl< bool, mem::SystemAlloc, mem::DtorAvailableFor< bool >::value, mem::CopyAvailableFor< bool >::value >
 Cproxsuite::linalg::veg::_detail::_collections::VecImpl< I, mem::SystemAlloc, mem::DtorAvailableFor< I >::value, mem::CopyAvailableFor< I >::value >
 Cproxsuite::linalg::veg::_detail::_collections::VecImpl< isize, mem::SystemAlloc, mem::DtorAvailableFor< isize >::value, mem::CopyAvailableFor< isize >::value >
 Cproxsuite::linalg::veg::_detail::_collections::VecImpl< proxsuite::linalg::veg::mem::byte, mem::SystemAlloc, mem::DtorAvailableFor< proxsuite::linalg::veg::mem::byte >::value, mem::CopyAvailableFor< proxsuite::linalg::veg::mem::byte >::value >
 Cproxsuite::linalg::veg::_detail::_collections::VecImpl< T, mem::SystemAlloc, mem::DtorAvailableFor< T >::value, mem::CopyAvailableFor< T >::value >
 Cproxsuite::linalg::veg::_detail::_collections::VecImpl< T, proxsuite::linalg::veg::meta::if_t< _detail::should_vectorize< T >::value, _detail::SimdAlignedSystemAlloc, proxsuite::linalg::veg::mem::SystemAlloc >, mem::DtorAvailableFor< T >::value, mem::CopyAvailableFor< T >::value >
 Cproxsuite::linalg::veg::_detail::_collections::VecImpl< unsigned char, mem::SystemAlloc, mem::DtorAvailableFor< unsigned char >::value, mem::CopyAvailableFor< unsigned char >::value >
 Cproxsuite::linalg::sparse::VecRef< T, I >
 Cproxsuite::proxqp::VectorView< T >
 Cproxsuite::proxqp::VectorView< Scalar >
 Cproxsuite::proxqp::VectorViewMut< T >
 Cproxsuite::proxqp::VectorViewMut< Scalar >
 Ctl::detail::voider<... >
 Cproxsuite::linalg::veg::tuple::nb::with
 Cproxsuite::linalg::veg::_detail::WithArg< Fn, T >
 Cproxsuite::proxqp::dense::Workspace< T >This class defines the workspace of the dense solver
 Cproxsuite::proxqp::sparse::Workspace< T, I >This class defines the workspace of the sparse solver
 Cproxsuite::linalg::veg::_detail::Wrapper< T >
 Cproxsuite::linalg::veg::_detail::_meta::wrapper_base
 Cproxsuite::linalg::sparse::util::nb::wrapping_dec
 Cproxsuite::linalg::sparse::util::nb::wrapping_inc
 Cproxsuite::linalg::sparse::util::nb::wrapping_plus
 Cproxsuite::linalg::sparse::util::nb::zero_extend
 Cproxsuite::linalg::veg::_detail::_dynstack::zero_init_fn
 Cproxsuite::linalg::veg::tuple::nb::zip
 Cproxsuite::linalg::veg::_detail::_meta::zip_type_seq< Valid, F, Seqs >
 Cproxsuite::linalg::veg::_detail::_meta::zip_type_seq2< F, Seqs >
 Cproxsuite::linalg::veg::_detail::_meta::zip_type_seq2< F, F< Ts... >, F< Zipped... > >
 Cproxsuite::linalg::veg::_detail::_meta::zip_type_seq< meta::true_type, F >
 Cproxsuite::linalg::veg::_detail::_meta::zip_type_seq< meta::true_type, F, F< Ts... > >
 Cproxsuite::linalg::veg::_detail::_meta::zip_type_seq< meta::true_type, F, F< Ts... >, Seq, Seqs... >