numerics 0.1.0
Loading...
Searching...
No Matches
numerics.hpp
Go to the documentation of this file.
1/// @file numerics.hpp
2/// @brief Umbrella include for the numerics library.
3#pragma once
4
6#include "core/concepts.hpp"
7#include "core/matrix.hpp"
10#include "core/policy.hpp"
11#include "core/types.hpp"
13#include "core/vector.hpp"
14#include "fields/fields.hpp"
15#include "kernel/kernel.hpp"
16#include "linalg/linalg.hpp"
17#include "ode/ode.hpp"
19#include "pde/pde.hpp"
20#include "plot/plot.hpp"
21#include "solve/sample.hpp"
22#include "solve/solve.hpp"
23#include "spatial/spatial.hpp"
24#include "spectral/fft.hpp"
25#include "stats/stats.hpp"
26#include "stochastic/markov.hpp"
Umbrella include for numerical analysis routines.
Storage and operator concepts for numerical routines.
Backend enum and default backend selection.
Core type definitions.
CUDA kernel wrappers.
FFT interface with backend dispatch.
Umbrella include for grid and field containers.
Compile-time integer exponentiation via repeated squaring.
Master include for the numerics kernel module.
Umbrella include for linear algebra routines.
Markov Chain Monte Carlo – umbrella include.
Dense row-major matrix templated over scalar type T.
MPI distributed operations.
ODE and symplectic integrators.
Umbrella include for operator concepts and adapters.
Umbrella include for the PDE module.
Matplotlib-style plotting via a gnuplot pipe.
sample(model, sampler, rng): the stochastic-sampling verb (MCMC), the counterpart to solve() for targ...
Problem-level solve(): the uniform solve(problem, algorithm) -> result verb over ODEProblem and Linea...
Umbrella include for spatial data structures.
Online statistics for Monte Carlo observables.
Dense vector storage and operations.