guanaqo 1.0.0-alpha.26
Utilities for scientific software
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level 12345]
 
blas
 
include
 
guanaqo
 
blas
 
blas-interface.hpp
This file provides simple overloaded wrappers around standard BLAS functions
 
blas.hpp
 
hl-blas-interface.hpp
This file provides simple overloaded wrappers around standard BLAS functions
 
lapack.hpp
LAPACK error handling
 
src
 
blas-interface.cpp
 
doxygen
 
include
 
guanaqo
 
eigen
 
span.hpp
Conversions between Eigen vector views and std::span
 
view.hpp
Conversions between Eigen expressions, maps and refs, and guanaqo::MatrixView
 
implementation
 
io
 
csv.tpp
 
print.tpp
 
io
 
csv.hpp
Reading matrices and vectors from CSV files
 
linalg
 
eigen
 
sparse.hpp
Eigen interop for sparse matrices
 
config.hpp
Common linear algebra index types
 
matrix-view.hpp
Non-owning view over values plus sparsity description
 
sparse-ops.hpp
Helpers for sparse matrix index ordering and conversions
 
sparsity-conversions.hpp
Convert between dense and sparse sparsity descriptors
 
sparsity.hpp
Sparse and dense sparsity descriptors
 
nanobind
 
matrix-view.hpp
Conversion between guanaqo::MatrixView and NumPy arrays for nanobind bindings
 
pcm
 
counters.hpp
Performance counter snapshots and scoped collectors
 
perfetto
 
trace.hpp
Perfetto tracing macros and session helpers
 
quadmath
 
quadmath-print.hpp
 
quadmath.hpp
 
any-ptr.hpp
Non-owning and shared pointer wrappers with type tagging
 
assume.hpp
Assertion and assumption macros with debug/release semantics
 
atomic-stop-signal.hpp
Thread-safe stop signal
 
callback-streambuf.hpp
Stream buffer and redirector for capturing ostream output
 
compiler.h
Compiler feature detection helpers
 
copyable-unique_ptr.hpp
Clone-on-copy unique_ptr wrapper
 
demangled-typename.hpp
Pretty-print type names
 
dl-flags.hpp
Flags wrapper for dynamic library loading
 
dl.hpp
Dynamic library loading and symbol lookup
 
duration-parse.hpp
Duration parsing helpers
 
enumerate.hpp
Enumerate() range adapter
 
float.hpp
 
from_chars-wrapper.hpp
Portable wrapper around std::from_chars for integers and floats
 
iter-adapter.hpp
Adapter turning iterator pairs into a view
 
lifetime.hpp
Fallback implementations for std::start_lifetime_as
 
loop.hpp
Chunked iteration helpers
 
lut.hpp
Compile-time lookup table generators
 
mat-view.hpp
Non-owning matrix view
 
max-history.hpp
Sliding-window maximum tracker
 
noop-delete.hpp
Deleter that skips deallocation
 
not-implemented.hpp
Exception type for unimplemented functionality
 
openmp.h
OpenMP helpers
 
possible-alias.hpp
Utility to guard against accidental template aliases
 
preprocessor.h
Token concatenation and argument-counting helpers
 
print.hpp
Matrix/vector printing helpers and float formatting
 
required-method.hpp
Macros to populate type-erased vtables from member functions in guanaqo::TypeErased
 
ringbuffer.hpp
Circular index utilities and iterators
 
set-intersection.hpp
View for iterating the intersection of two sorted ranges
 
string-util.hpp
String utilities for splitting, joining, and sorting
 
stringify.h
Stringify and token concatenation helpers
 
tag-invoke.hpp
Tag_invoke customization point and concepts
 
timed-cpu.hpp
CPU and wall-time measurements with RAII helper
 
timed.hpp
RAII timing helper
 
trace.hpp
Tracing logger and macros (ITT, Perfetto, or fallback)
 
type-erasure.hpp
Flexible type erasure utilities
 
type-traits.hpp
Lightweight type-trait helpers
 
src
 
io
 
csv.cpp
 
pcm
 
counters.cpp
 
perfetto
 
trace.cpp
 
quadmath
 
quadmath-print.cpp
 
demangled-typename.cpp
 
dl-flags.cpp
 
dl.cpp
 
print.cpp
 
timed-cpu.cpp
 
trace.cpp
 
type-erasure.cpp