|
guanaqo
1.0.0-alpha.26
Utilities for scientific software
|
| Nguanaqo | |
| Nblas | |
| Clapack_error | |
| Ndetail | |
| Clut | |
| Clut< N, Ns... > | |
| Clut< Arr, Ns... > | |
| Clut<> | |
| Cdummy | Unused unique type tag for template specializations that were rejected because some types were not distinct |
| Crequired_function | |
| Crequired_function< R(Args...)> | |
| Crequired_function< R(Args...) const > | |
| Coptional_function | |
| Coptional_function< R(Args...), VTable > | |
| Coptional_function< R(Args...) const, VTable > | |
| CLaunderer | |
| Nio | |
| CCSVReader | |
| Ccsv_read_error | |
| Nlinalg | |
| Nsparsity | |
| CMatrixView | Non-owning view of dense and various formats of sparse matrix |
| CSparsity | Stores any of the supported sparsity patterns |
| Npcm | |
| Ndetail | |
| CThreadPerfCounters | |
| CScopedCounters | Pins the thread to the current CPU and records a snapshot of performance events |
| Ntrace | |
| CScopedLinalgCounters | |
| Ntag_invoke_fn_ns | |
| Ctag_invoke_fn | |
| Cany_ptr | Like std::any, but storing just the pointer, without any dynamic allocation |
| Cshared_any_ptr | Like std::any, but storing a shared_ptr, to allow for move-only types |
| CAtomicStopSignal | Cancel a running solver or other job in a thread-safe and signal-safe way |
| Ccallback_streambuf | An implementation of a std::streambuf that calls the given callback function with the characters that are written |
| Cscoped_ostream_redirect | Temporarily replaces the rdbuf of the given ostream |
| Ccopyable_unique_ptr | std::unique_ptr is move-only, this class wraps such a pointer and provides copy operations as well |
| CDynamicLoadFlags | Flags to be passed to dlopen |
| Cdynamic_load_error | Failed to load a DLL or SO file, or failed to access a function in it |
| Cinvalid_duration_value | |
| Cinvalid_duration_units | |
| Cwith_index_type_t | |
| Cenumerate_t | |
| Csentinel_t | |
| Citer_t | |
| Cis_complex_float | |
| Cis_complex_float< std::complex< T > > | |
| Citer_range_adapter | |
| Csentinel_t | |
| Citer_t | |
| Cdefault_stride | Get the default stride value for a given integer type (primary template) |
| Cdefault_stride< S > | Get the default stride value for a run-time integer type |
| CMatrixView | A lightweight view of a 2D matrix |
| CPlainMatrixView | POD type for designated initializers |
| CMaxHistory | Keep track of the maximum value over a specified horizon length |
| Cnoop_delete | Deleter for std::unique_ptr that just destructs the object, without deallocating |
| Cnot_implemented_error | |
| CPrintMatrixView | |
| CPrintOpts | |
| CCircularIndices | |
| CCircularIndexIterator | |
| CReverseCircularIndexIterator | |
| CCircularRange | |
| CReverseCircularRange | |
| Cset_intersection_iterable | |
| Csentinel_t | |
| Citer_t | |
| Cjoin_opt | |
| Cjoin_quote_opt | |
| CTimingsCPU | Measures the number of invocations of a specific piece of code and its run time |
| CTimed< TimingsCPU > | RAII class for measuring wall and CPU time |
| CTimed | |
| CTimed< std::chrono::duration< Rep, Period > > | |
| CTraceLogger | Class for recording trace logs, used when ITT or Perfetto tracing is not enabled |
| CLog | |
| CScopedLog | |
| Cbad_type_erased_type | |
| Cbad_type_erased_constness | |
| CCopyMoveDestroyVTable | |
| CBasicVTable | Struct that stores pointers to functions to copy, move or destroy a polymorphic object |
| CTypeErased | Class for polymorphism through type erasure |
| CDeallocator | Deallocates the storage when destroyed |
| Cclass_from_member_ptr_impl | |
| Cclass_from_member_ptr_impl< Ret(C::*)(Args...)> | |
| Cclass_from_member_ptr_impl< Ret(C::*)(Args...) const > | |
| Clast_type | |
| Clast_type< Only > | |
| Cfirst_type_or_void | |
| Cfirst_type_or_void< First, Pack... > | |
| Cfirst_type_or_void<> | |
| Nnanobind | |
| Ndetail | |
| Ctype_caster< guanaqo::MatrixView< T, I, S, O > > | Nanobind type caster for guanaqo::MatrixView |