numerics 0.1.0
Loading...
Searching...
No Matches
numerics.hpp
Go to the documentation of this file.
1/// @file linalg.hpp
2/// @brief Master include for the linear algebra module
3#pragma once
4
6#include "fields/fields.hpp"
7#include "stats/stats.hpp"
8#include "core/types.hpp"
9#include "core/policy.hpp"
10#include "core/vector.hpp"
11#include "core/matrix.hpp"
14#include "linalg/svd/svd.hpp"
20#include "spatial/spatial.hpp"
21#include "pde/pde.hpp"
23#include "stochastic/markov.hpp"
24#include "ode/ode.hpp"
25#include "solve/solve.hpp"
26#include "spectral/fft.hpp"
27#include "plot/plot.hpp"
28#include "kernel/kernel.hpp"
Umbrella include for numerical analysis routines.
High-performance banded matrix solver for HPC applications.
Backend enum for linear algebra operations.
Core type definitions.
CUDA kernel wrappers.
Umbrella include for all eigenvalue solvers.
Umbrella include for dense matrix factorizations.
FFT interface with backend dispatch.
Umbrella include for the fields module.
Compile-time integer exponentiation via repeated squaring.
Master include for the numerics kernel module.
Matrix operations.
MPI distributed operations.
ODE integrators: Euler, RK4, adaptive RK45 (Dormand-Prince), and symplectic Velocity Verlet / Yoshida...
Umbrella include for the PDE module.
Matplotlib-style plotting via a gnuplot pipe.
Unified solve() dispatcher – the single entry point for all solvers.
Umbrella include for all linear solvers.
Compressed Sparse Row (CSR) matrix and operations.
Umbrella include for spatial data structures.
Online statistics for Monte Carlo observables.
Singular Value Decomposition – dense and randomized truncated.
Vector operations.