| Cguanaqo::any_ptr | Like std::any, but storing just the pointer, without any dynamic allocation |
| Cguanaqo::AtomicStopSignal | Cancel a running solver or other job in a thread-safe and signal-safe way |
| Cguanaqo::BasicVTable | Struct that stores pointers to functions to copy, move or destroy a polymorphic object |
| Cguanaqo::CircularIndexIterator< IndexT > | |
| Cguanaqo::CircularIndices< IndexT > | |
| Cguanaqo::CircularRange< IndexT > | |
| Cguanaqo::class_from_member_ptr_impl< M > | |
| Cguanaqo::class_from_member_ptr_impl< Ret(C::*)(Args...) const > | |
| Cguanaqo::class_from_member_ptr_impl< Ret(C::*)(Args...)> | |
| Cguanaqo::copyable_unique_ptr< T > | std::unique_ptr is move-only, this class wraps such a pointer and provides copy operations as well |
| Cguanaqo::CopyMoveDestroyVTable | |
| Cguanaqo::default_stride< S > | Get the default stride value for a given integer type (primary template) |
| Cguanaqo::default_stride< S > | Get the default stride value for a run-time integer type |
| Cguanaqo::detail::dummy<... > | Unused unique type tag for template specializations that were rejected because some types were not distinct |
| Cguanaqo::detail::Launderer< Class, ExtraArgs > | |
| Cguanaqo::detail::lut< Args > | |
| Cguanaqo::detail::lut< Arr, Ns... > | |
| Cguanaqo::detail::lut< N, Ns... > | |
| Cguanaqo::detail::lut<> | |
| Cguanaqo::detail::optional_function< class, VTable > | |
| Cguanaqo::detail::optional_function< R(Args...) const, VTable > | |
| Cguanaqo::detail::optional_function< R(Args...), VTable > | |
| Cguanaqo::detail::required_function< class > | |
| Cguanaqo::detail::required_function< R(Args...) const > | |
| Cguanaqo::detail::required_function< R(Args...)> | |
| Cguanaqo::DynamicLoadFlags | Flags to be passed to dlopen |
| Cguanaqo::enumerate_t< Rng >::iter_t | |
| Cguanaqo::enumerate_t< Rng >::sentinel_t | |
| Cguanaqo::first_type_or_void< Pack > | |
| Cguanaqo::first_type_or_void< First, Pack... > | |
| Cguanaqo::first_type_or_void<> | |
| Cguanaqo::io::CSVReader< F > | |
| Cguanaqo::iter_range_adapter< It > | |
| Cguanaqo::iter_range_adapter< It >::sentinel_t | |
| Cguanaqo::join_opt | |
| Cguanaqo::join_quote_opt | |
| Cguanaqo::last_type< First, Pack > | |
| Cguanaqo::last_type< Only > | |
| Cguanaqo::linalg::MatrixView< T > | Non-owning view of dense and various formats of sparse matrix |
| Cguanaqo::linalg::Sparsity | Stores any of the supported sparsity patterns |
| Cguanaqo::linalg::sparsity::Dense | Dense matrix structure |
| Cguanaqo::linalg::sparsity::detail::ConverterVariantHelper< To, class > | |
| Cguanaqo::linalg::sparsity::detail::ConverterVariantHelper< To, std::variant< Froms... > > | |
| Cguanaqo::linalg::sparsity::SparseCOO< Index > | Sparse coordinate list structure (COO) |
| Cguanaqo::linalg::sparsity::SparseCSC< Index, StorageIndex > | Sparse compressed-column structure (CCS or CSC) |
| Cguanaqo::linalg::sparsity::Sparsity | Stores any of the supported sparsity patterns |
| Cguanaqo::linalg::sparsity::SparsityConversionRequest< To > | Additional options for the conversion performed by SparsityConverter |
| Cguanaqo::linalg::sparsity::SparsityConversionRequest< Dense > | Conversion to dense format does not require any additional options |
| Cguanaqo::linalg::sparsity::SparsityConversionRequest< SparseCOO< Index > > | Conversion to COO format allows customization of the index offset (zero-based or one-based) |
| Cguanaqo::linalg::sparsity::SparsityConversionRequest< SparseCSC< Index, StorageIndex > > | Conversion to CSC format allows sorting the indices in the output if desired |
| Cguanaqo::linalg::sparsity::SparsityConverter< From, To > | Converts one matrix storage format to another |
| Cguanaqo::linalg::sparsity::SparsityConverter< Dense, Dense > | Conversion from dense to dense is trivial |
| Cguanaqo::linalg::sparsity::SparsityConverter< Dense, SparseCOO< Index > > | Conversion from dense to COO format |
| Cguanaqo::linalg::sparsity::SparsityConverter< Dense, SparseCSC< Index, StorageIndex > > | Conversion from dense to CSC format |
| Cguanaqo::linalg::sparsity::SparsityConverter< SparseCOO< Index >, Dense > | Conversion from COO to dense format |
| Cguanaqo::linalg::sparsity::SparsityConverter< SparseCOO< IndexFrom >, SparseCOO< IndexTo > > | Conversion from COO to COO format (with possibly different index types and offsets) |
| Cguanaqo::linalg::sparsity::SparsityConverter< SparseCOO< IndexFrom >, SparseCSC< IndexTo, StorageIndexTo > > | Conversion from COO to CSC format |
| Cguanaqo::linalg::sparsity::SparsityConverter< SparseCSC< Index, StorageIndex >, Dense > | Conversion from CSC to dense format |
| Cguanaqo::linalg::sparsity::SparsityConverter< SparseCSC< IndexFrom, StorageIndexFrom >, SparseCOO< IndexTo > > | Conversion from CSC to COO format |
| Cguanaqo::linalg::sparsity::SparsityConverter< SparseCSC< IndexFrom, StorageIndexFrom >, SparseCSC< IndexTo, StorageIndexTo > > | Conversion from CSC to CSC format (with possibly different index types and sorting) |
| Cguanaqo::linalg::sparsity::SparsityConverter< Sparsity, To > | Converts any supported matrix storage format to the given format |
| Cguanaqo::MatrixView< T, I, S, O > | A lightweight view of a 2D matrix |
| Cguanaqo::MatrixView< T, I, S, O >::PlainMatrixView | POD type for designated initializers |
| Cguanaqo::MaxHistory< T > | Keep track of the maximum value over a specified horizon length |
| Cguanaqo::noop_delete< T > | Deleter for std::unique_ptr that just destructs the object, without deallocating |
| Cguanaqo::pcm::detail::ScopedCounters | |
| Cguanaqo::pcm::ScopedCounters< F > | Pins the thread to the current CPU and records a snapshot of performance events |
| Cguanaqo::pcm::ThreadPerfCounters | |
| Cguanaqo::PrintMatrixView< T > | |
| Cguanaqo::PrintOpts | |
| Cguanaqo::ReverseCircularIndexIterator< IndexT > | |
| Cguanaqo::ReverseCircularRange< IndexT > | |
| Cguanaqo::scoped_ostream_redirect | Temporarily replaces the rdbuf of the given ostream |
| Cguanaqo::set_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >::iter_t< I1, S1, I2, S2 > | |
| Cguanaqo::set_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >::sentinel_t | |
| Cguanaqo::shared_any_ptr | Like std::any, but storing a shared_ptr, to allow for move-only types |
| Cguanaqo::tag_invoke_fn_ns::tag_invoke_fn | |
| Cguanaqo::Timed< T > | |
| Cguanaqo::Timed< std::chrono::duration< Rep, Period > > | |
| Cguanaqo::Timed< TimingsCPU > | RAII class for measuring wall and CPU time |
| Cguanaqo::TimingsCPU | Measures the number of invocations of a specific piece of code and its run time |
| Cguanaqo::trace::ScopedLinalgCounters | |
| Cguanaqo::TraceLogger | Class for recording trace logs, used when ITT or Perfetto tracing is not enabled |
| Cguanaqo::TraceLogger::Log | |
| Cguanaqo::TraceLogger::ScopedLog | |
| Cguanaqo::TypeErased< VTable, Allocator, SmallBufferSize > | Class for polymorphism through type erasure |
| Cguanaqo::TypeErased< VTable, Allocator, SmallBufferSize >::Deallocator | Deallocates the storage when destroyed |
| Cguanaqo::with_index_type_t< I > | |
| Cnanobind::detail::type_caster< guanaqo::MatrixView< T, I, S, O > > | Nanobind type caster for guanaqo::MatrixView |
| Cstd::false_type | |
| Cguanaqo::is_complex_float< std::complex< T > > | |
| Cguanaqo::is_complex_float< T > | |
| Cstd::invalid_argument | |
| Cguanaqo::invalid_duration_units | |
| Cguanaqo::invalid_duration_value | |
| Cstd::logic_error | |
| Cguanaqo::bad_type_erased_constness | |
| Cguanaqo::bad_type_erased_type | |
| Cguanaqo::linalg::sparsity::unsupported_conversion | The requested conversion between sparsity structures could not be performed (most likely because certain compiler or standard library features were unavailable when the library was built) |
| Cguanaqo::not_implemented_error | |
| Cstd::ranges::view_interface | |
| Cguanaqo::enumerate_t< Rng > | |
| Cguanaqo::set_intersection_iterable< R1, R2, Comp, Proj1, Proj2 > | |
| Cstd::remove_cvref_t | |
| Cguanaqo::iter_range_adapter< It >::iter_t | |
| Cstd::runtime_error | |
| Cguanaqo::blas::lapack_error | |
| Cguanaqo::dynamic_load_error | Failed to load a DLL or SO file, or failed to access a function in it |
| Cguanaqo::io::csv_read_error | |
| Cstd::streambuf | |
| Cguanaqo::callback_streambuf | An implementation of a std::streambuf that calls the given callback function with the characters that are written |
| Cstd::true_type | |
| Cguanaqo::is_complex_float< std::complex< T > > | |
| CTs... | |
| Cguanaqo::linalg::sparsity::detail::overloaded< Ts > | |