Janus 2.0.0
High-performance C++20 dual-mode numerical framework
Loading...
Searching...
No Matches
math Directory Reference
Directory dependency graph for math:
include/janus/math

Files

 
Arithmetic.hpp
 Scalar and element-wise arithmetic functions (abs, sqrt, pow, exp, log, etc.).
 
AutoDiff.hpp
 Symbolic automatic differentiation (Jacobian, gradient, Hessian, sensitivity analysis).
 
Calculus.hpp
 Numerical differentiation and integration (gradient, trapz, cumtrapz, diff).
 
FiniteDifference.hpp
 Finite difference weights, derivative approximations, and integration defects.
 
Integrate.hpp
 ODE integration for Janus framework.
 
IntegrateDiscrete.hpp
 Discrete integration and squared-curvature computation from sampled data.
 
IntegratorStep.hpp
 Single-step explicit ODE integrators for Janus framework.
 
Interpolate.hpp
 N-dimensional interpolation (linear, Hermite, B-spline, nearest).
 
JanusMath.hpp
 Master header for Janus Math library Includes all math sub-modules.
 
Linalg.hpp
 Linear algebra operations (solve, inverse, determinant, eigendecomposition, norms).
 
Logic.hpp
 Conditional selection, comparison, and logical operations.
 
OrthogonalPolynomials.hpp
 Orthogonal polynomial evaluation, spectral nodes, weights, and differentiation matrices.
 
PolynomialChaos.hpp
 Polynomial chaos expansion (PCE) basis, projection, and regression.
 
Quadrature.hpp
 Stochastic quadrature rules (Gauss, Clenshaw-Curtis, Smolyak sparse grids).
 
Quaternion.hpp
 Quaternion algebra, rotation, and SLERP interpolation.
 
RootFinding.hpp
 Nonlinear root finding and implicit function solvers.
 
Rotations.hpp
 2D and 3D rotation matrices and Euler angle conversions
 
ScatteredInterpolator.hpp
 RBF-based interpolation for unstructured scattered data.
 
Spacing.hpp
 Point distribution generators (linspace, cosine, sine, log, geometric).
 
SurrogateModel.hpp
 Smooth surrogate functions (softmax, softmin, softplus, sigmoid, blend, KS aggregation).
 
Trig.hpp
 Trigonometric and inverse trigonometric functions.