MathCore is a symbolic math library and computer algebra system (CAS) for Rust. It lets you parse math expressions from strings, manipulate them symbolically, and run numerical methods — all from a single ergonomic API. Whether you need symbolic differentiation, ODE solving, FFT, or arbitrary-precision arithmetic, MathCore provides it as a native Rust crate withDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/Nonanti/mathcore/llms.txt
Use this file to discover all available pages before exploring further.
no_std support.
Quickstart
Get MathCore running in your project in under five minutes
Installation
Add MathCore to your Cargo.toml with the right feature flags
API Reference
Full reference for every public type, method, and module
Core Concepts
Understand the Expr tree, parsing, and error handling
What MathCore can do
Calculus
Symbolic differentiation, integration, and limits
Equation Solving
Linear, quadratic, and numerical root finding
Matrix Algebra
Determinants, eigenvalues, LU/QR/SVD decomposition
Optimization
Gradients, Hessians, gradient descent, Taylor series
Differential Equations
ODE and PDE solvers using RK4, Euler, and stiff methods
Arbitrary Precision
Exact rational arithmetic using BigInt and BigRational
Getting started
MathCore supports
no_std environments. See the no_std guide for configuration details.