guanaqo develop
Utilities for scientific software
Loading...
Searching...
No Matches
guanaqo Directory Reference
Directory dependency graph for guanaqo:

Directories

 
eigen
 
implementation
 
io
 
linalg
 
nanobind
 
pcm
 
perfetto
 
quadmath

Files

 
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.