A C++ library for numerical analysis, PDE solvers, SPH fluid dynamics, quantum simulation, and stochastic MCMC. Built and optimized over several years of coursework and research.
Vector, Matrix, SparseMatrix, BandedMatrix. Backend dispatch: seq, SIMD, BLAS, OpenMP, CUDA.
LU, QR, Thomas tridiagonal. Direct solvers for dense and structured systems.
Conjugate gradient, matrix-free CG, restarted GMRES, Jacobi, Gauss-Seidel.
Power iteration, inverse iteration, Rayleigh quotient, Lanczos, dense Jacobi sweeps.
Full SVD and randomized truncated SVD for large matrices.
Radix-2 FFT/IFFT, real FFT, precomputed plans. Optional FFTW3 backend.
Quadrature (trapz, Simpson, Gauss-Legendre, Romberg) and root-finding (bisection, Newton, Brent).
Metropolis sweep, precomputed-probability variant, umbrella sampling with save/restore.
Online Welford mean/variance, histogram with WHAM reweighting, autocorrelation time.
CellList2D/3D, Verlet list with skin radius. O(N) neighbor search for SPH and MD.
Statevector simulation, quantum circuit builder, EDMD for unitary evolution.
SPH 2D/3D, Navier-Stokes, TDSE, EM fields, Ising MC — full simulation apps.
Generated by cmake --build build --target report. Shows build environment, test results, and benchmark throughput from the most recent run.