Skip to content

Mathematics Foundations

Overview

Reusable mathematics across quantsmind.math, algebra, calculus, numerical, statistics, optimization, and ml_math: vectors and matrices, polynomials, differentiation, root finding, distributions, gradient optimizers, and loss functions. Pure Python, no dependencies.

Purpose

Give science and domain layers one tested numerical vocabulary instead of scattered reimplementations.

Concept

Value objects (CoordinateVector, DenseMatrix, Polynomial, distributions) plus stateless functions (distances, losses) and stateful solvers/optimizers with histories.

API

See each package: math.linear_algebra, math.numerical, algebra.Polynomial, calculus.Differentiator, statistics.NormalDistribution/PoissonDistribution, optimization.AdamOptimizer, ml_math.MSELoss.

Input / Processing / Output

Input: vectors, matrices, coefficients, callables. Processing: exact or finite-difference numerics. Output: floats, vectors, histories.

Examples

examples/math/linear_algebra.py, examples/calculus/differentiation.py, examples/statistics/distributions.py, examples/optimization/adam_descent.py.

Limitations

No batched/accelerated kernels (see the pairwise batch helper in the quantum data layer for the pattern); single-threaded iterative methods; math/* vs top-level mirrors are historical — both work, consolidation is a future decision, not this page.