[package]
name = "mathr"
version = "0.1.2"
edition = "2021"
description = "Pure-Rust math library & CLI: symbolic differentiation and integration, numerical integration, FFT, equation solving (1D + systems), matrix operations (LU, Cholesky, SVD, eigensolvers), statistics, number theory (gcd, primality, Jacobi, Diophantine, discrete log), ODE solvers, Taylor series, interpolation (spline, Chebyshev, Legendre, Gauss–Legendre), special functions (Bessel, Gamma, erf), LaTeX/TeX input, and plotting."
license = "Apache-2.0"
repository = "https://github.com/yingkitw/mathr"
documentation = "https://docs.rs/mathr"
homepage = "https://github.com/yingkitw/mathr"
authors = ["Ying Kit WONG"]
readme = "README.md"
keywords = ["math", "fft", "calculus", "symbolic", "numerical"]
categories = ["mathematics", "science", "command-line-utilities"]
[lib]
name = "mathr"
path = "src/lib.rs"
[[bin]]
name = "mathr"
path = "src/main.rs"
[dependencies]
clap = { version = "4.5", features = ["derive"] }
anyhow = "1.0"
thiserror = "2.0"
rustyline = { version = "14.0", features = ["derive"] }
plotters = "0.3"
num-traits = "0.2"
[dev-dependencies]
approx = "0.5"
[profile.release]
opt-level = 3
lto = "thin"
codegen-units = 1