API#

The full API reference for every subpackage: every public class and function.

Foundations

mathematicskit.abstract_algebra

Cyclic/permutation groups, subgroups and cosets, finite fields, and polynomial ring arithmetic.

mathematicskit.abstract_algebra
mathematicskit.combinatorics

Counting and generation, Pascal’s triangle, integer partitions, inclusion-exclusion, and Stirling/Catalan/Bell numbers.

mathematicskit.combinatorics
mathematicskit.number_theory

Modular arithmetic, primality testing, the Chinese Remainder Theorem, continued fractions, and Diophantine equations.

mathematicskit.number_theory

Analysis

mathematicskit.calculus

Numerical differentiation/integration, forward- and reverse-mode automatic differentiation, and Taylor series.

mathematicskit.calculus
mathematicskit.complex_analysis

Contour integrals, Cauchy’s theorem and formula, residues and the argument principle, conformal maps, and domain coloring.

mathematicskit.complex_analysis
mathematicskit.numerical_analysis

Root finding with convergence-order verification, polynomial interpolation, and least-squares regression.

mathematicskit.numerical_analysis
mathematicskit.pde

Heat, wave, advection and Poisson/Laplace problems: the method of lines, Crank-Nicolson, CFL stability, and spectral methods.

mathematicskit.pde
mathematicskit.special_functions

Gamma/beta functions, Bessel functions, orthogonal polynomials, the FFT, and signal transforms: convolution, filters, Z/Laplace transforms, and wavelets.

mathematicskit.special_functions

Linear Algebra & Optimization

mathematicskit.linalg

LU/QR/Cholesky decompositions, eigenvalue algorithms, SVD, iterative Krylov solvers, and least-squares stability.

mathematicskit.linalg
mathematicskit.optimization

Gradient descent, nonlinear conjugate gradient, Newton/BFGS, constrained optimization, and linear programming.

mathematicskit.optimization

Geometry & Graphs

mathematicskit.geometry

Convex hull, Delaunay triangulation/Voronoi diagrams, segment intersection/point-in-polygon, and the Frenet-Serret frame.

mathematicskit.geometry
mathematicskit.graph_theory

Shortest paths, minimum spanning trees, maximum flow/minimum cut, graph coloring, and spectral graph theory.

mathematicskit.graph_theory
mathematicskit.topology

Simplicial homology and torsion, the fundamental group, classification of surfaces, fixed-point theorems, and persistent homology.

mathematicskit.topology

Dynamics & Chaos

mathematicskit.fractals_chaos

Lyapunov exponents, fractal dimension, Mandelbrot/Julia sets, iterated function systems, and cellular automata.

mathematicskit.fractals_chaos
mathematicskit.ode_dynamics

Fixed-point stability, phase portraits, bifurcation normal forms, limit cycles, and Poincare sections.

mathematicskit.ode_dynamics

Probability & Statistics

mathematicskit.information_theory

Entropy and mutual information, Huffman and arithmetic coding, channel capacity, and Hamming, convolutional and LDPC codes.

mathematicskit.information_theory
mathematicskit.probability

Discrete/continuous distributions, Monte Carlo integration, limit theorems, and Markov chains.

mathematicskit.probability
mathematicskit.statistics

Descriptive statistics, hypothesis tests, confidence intervals, OLS regression, and bootstrap resampling.

mathematicskit.statistics

The ODE integrators shared by every subpackage, including stiff solvers and boundary-value problems, are documented in mathematicskit.integrators.