-
bigdecimal
Arbitrary precision decimal numbers
-
num-traits
Numeric traits for generic mathematics
-
rust_decimal
Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations
-
statrs
Statistical computing library for Rust
-
nalgebra
General-purpose linear algebra library with transformations and statically-sized or dynamically-sized matrices
-
kurbo
A 2D curves library
-
ark-ec
elliptic curves and pairings
-
sprs
A sparse matrix library
-
rug
Arbitrary-precision integers, rational, floating-point and complex numbers based on GMP, MPFR and MPC
-
num-complex
Complex numbers implementation for Rust
-
ruint
Unsigned integer type with const-generic bit length
-
matrixmultiply
General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86…
-
lapack
The package provides wrappers for LAPACK (Fortran)
-
ultraviolet
do linear algebra, fast
-
euclid
Geometry primitives
-
rustc_apfloat
Rust port of C++ llvm::APFloat library
-
bnum
Arbitrary, fixed size numeric types that extend the functionality of primitive numeric types
-
num-bigint-dig
Big integer implementation for Rust
-
kalc
a complex numbers, 2d/3d graphing, arbitrary precision, vector/matrix, cli calculator with real-time output and support for units
-
simba
SIMD algebra for Rust
-
fend
Arbitrary-precision unit-aware calculator
-
num-rational
Rational numbers implementation for Rust
-
peroxide
Rust comprehensive scientific computation library contains linear algebra, numerical analysis, statistics and machine learning tools with farmiliar syntax
-
self-replace
that allows executables to replace or uninstall themselves
-
faer
linear algebra library
-
parry3d
3 dimensional collision detection library in Rust
-
russell_lab
Scientific laboratory for linear algebra and numerical mathematics
-
num-integer
Integer traits and functions
-
argmin
Numerical optimization in pure Rust
-
num-modular
efficient integer division and modular arithmetic operations with generic number types. Supports various backends including num-bigint, etc
-
num-dual
Generalized (hyper) dual numbers for the calculation of exact (partial) derivatives
-
triton-vm
virtual machine that comes with Algebraic Execution Tables (AET) and Arithmetic Intermediate Representations (AIR) for use in combination with a STARK proof system to allow proving correct…
-
hexasphere
evenly tile hexagons on a sphere
-
simple_moving_average
moving average (SMA) algorithms
-
gix-filter
gitoxide project implementing git filters
-
plotpy
Rust plotting library using Python (Matplotlib)
-
mint
Math interoperability standard types
-
common_traits
Traits to write generic functions on different numeric types, with atomic support, and other features
-
ode_solvers
Numerical methods to solve ordinary differential equations (ODEs) in Rust
-
openblas-src
The package provides a source of BLAS and LAPACK via OpenBLAS
-
hexx
Hexagonal utilities
-
russell_sparse
Solvers for large sparse linear systems (wraps MUMPS and UMFPACK)
-
ibig
A big integer library with good performance
-
ark-ed-on-bn254
A Twisted Edwards curve defined over the scalar field of the BN254 curve
-
sci-rs
Rust scientific analysis library similar to SciPy
-
lambdascript
Instructional program detailing the beta reduction of typed and untyped lambda terms
-
malachite
Arbitrary-precision arithmetic, with efficient algorithms partially derived from GMP, FLINT, and MPFR
-
fpdec
Decimal fixed-point arithmetic
-
lambda_calculus
zero-dependency implementation of pure lambda calculus in Safe Rust
-
orx-priority-queue
Priority queue traits and high performance d-ary heap implementations
-
jlrs
bindings to the Julia C API that enable Julia code to be called from Rust and more
-
splr
A modern CDCL SAT solver in Rust
-
skillratings
Calculate a player's skill rating using algorithms like Elo, Glicko, Glicko-2, TrueSkill and many more
-
glamour
Strongly typed linear algebra with glam
-
splines
Spline interpolation made easy
-
gauss-quad
applying Gaussian quadrature to integrate a function
-
noisy_float
Contains floating point types that panic if they are set to an illegal value, such as NaN
-
lattices
Lattice data types for simplifying distributed state by providing associativity, commutativity, and idempotence
-
cgmath
A linear algebra and mathematics library for computer graphics
-
quaternion
type agnostic quaternion math library designed for reexporting
-
lambert_w
Fast and accurate evaluation of the Lambert W function by the method of T. Fukushima.
-
stv-rs
Single Transferable Vote implementation in Rust
-
joker_calculus
Joker Calculus in Rust
-
sliding_features
Modular sliding window with various signal processing functions and technical indicators
-
number_prefix
numeric prefixes (kilo, giga, kibi)
-
scientific
Arbitrary precision scientific number (no_std capable, in pure Rust)
-
ndhistogram
multi-dimensional histogramming for Rust
-
microlp
A fast linear programming solver library
-
oxidd-cli
Command line interface for OxiDD
-
quaternion-core
quaternion operations and interconversion with several attitude representations
-
balanced-ternary
manipulate balanced ternary values
-
machine-prime
ne plus ultra primality testing for machine-sized integers
-
rapier2d
2-dimensional physics engine in Rust
-
blas-src
The package provides a BLAS source of choice
-
mathru
Fundamental algorithms for scientific computing in Rust
-
RustedSciThe
RustedSciThe is a Rust library for symbolic and numerical computing: parse string expressions in symbolic representation/symbolic function and compute symbolic (analytical) derivatives…
-
rust_ti
A fully configurable technical indicators library with over 70 unique indicators written in pure Rust
-
num-quaternion
Quaternion numbers implementation for Rust
-
kcl-lib
KittyCAD Language implementation and tools
-
core_maths
Extension trait for full float functionality in
#[no_std]
backed bylibm
-
ganesh
Function minimization in Rust, simplified
-
gemm
Playground for matrix multiplication algorithms
-
num-bigfloat
Increased precision floating point numbers implemented purely in Rust
-
mwa_hyperbeam
Primary beam code for the Murchison Widefield Array (MWA) radio telescope
-
naivesat
Few solvers that uses the Gate project
-
mathlab
A Powerful Math Library for Rust
-
russell_ode
Solvers for ordinary differential equations and differential algebraic equations
-
fractal_rndr
A tiny fractal renderer that features several coloring modes, anti-aliasing and a gui
-
varpro
A straightforward nonlinear least-squares fitting library which uses the Variable Projection algorithm
-
russell_tensor
Tensor analysis, calculus, and functions for continuum mechanics
-
glyph_brush_layout
Text layout for ab_glyph
-
quantities
Unit-safe computations with quantities
-
nextsv
Next semantic version calculator
-
coin_cbc
Rust bindings to the CoinOR CBC MILP Solveur using the C API
-
geo-aid
designed to generate geometrical figures based on given rules
-
bva
manipulating and doing arithmetics on bit vectors of fixed but arbitrary size
-
ekore
EKO expressions
-
lin_alg
Vector, matrix, and quaternion operations for general purposes
-
big_num_math
computations on large numbers
-
idsp
DSP algorithms for embedded, mostly integer math
-
concrete-fft
pure Rust high performance fast Fourier transform library
-
rsparse
solving sparse linear systems using direct methods
-
rsc
A fast calculator for solving scientific and algebraic math equations in strings
-
clarabel
Conic Interior Point Solver for Rust / Python
-
hooo
Propositional logic with exponentials
-
stacked_linear_algebra_graph
Embedded in-memory graph using sparse linear algebra
-
num-prime
Generic and optimized primality test, factorization and various number theoretic functions with arbitrary precision based on
num
-
creusot-contracts
contracts and logic helpers for Creusot
-
enterpolation
creating and computing interpolations, extrapolations and smoothing of generic data points
-
icao-wgs84
performing geometric calculations on the WGS84 ellipsoid
-
mzsignal
mass spectrometry signal processing
-
yata
Technical Analysis library. For rust now.
-
ndrustfft
N-dimensional FFT, real-to-complex FFT and real-to-real DCT
-
rumoca
A Modelica translator with focus on Casadi, Sympy, JAX, and Collimator generation
-
maths-rs
A linear algebra library for gamedev and graphics
-
hyperdual
Fully-featured Dual Number implementation with features for automatic differentiation of multivariate vectorial functions
-
metis
Idiomatic wrapper for METIS, the serial graph partitioner and fill-reducing matrix orderer
-
fastnum
Fast decimal numbers library
-
light-curve-feature
Feature extractor from noisy time series
-
rl-core
Core logic for a token-bucket rate-limiter
-
mahc
cli riichi mahjong calculator, which spits out yaku and fu for a given hand
-
RustQuant_autodiff
quantitative finance
-
adic
Arithmetic and rootfinding for p-adic numbers
-
rs-stats
Statistics library in rust
-
s2
S2 geometric library
-
stats-ci
A pure Rust library for computing and working with confidence intervals on sample data
-
mosek
Rust API for MOSEK optimization tools
-
ndarray-conv
N-Dimension convolution (with FFT) lib for ndarray
-
numbat
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
graph-cycles
Detect all cycles in a petgraph graph
-
zeromq-src
Source code and logic to build ZeroMQ from source
-
diffsol
solving ordinary differential equations (ODEs) in Rust
-
krnl
Safe, portable, high performance compute (GPGPU) kernels
-
const-primes
Work with prime numbers in const contexts. Prime generation, primality testing, prime counting, and more.
-
hexgridspiral
Hexagonal Cube-Coordinate System with Spiralling Integer Tile Identifiers
-
lstsq
Return the least-squares solution to a linear matrix equation
-
git-topic-stage
Logic for managing a topic stage on top of a base branch in git
-
rpn-cli
Command line reverse Polish notation calculator
-
stlrs
Seasonal-trend decomposition for Rust
-
marlu
Convenience Rust code that handles coordinate transformations, Jones matrices, I/O. for the Murchison Widefield Array (MWA) radio telescope. Previously known as mwa_rust_core
-
yamlscript
Program in YAML — Code is Data
-
didp-yaml
YAML interface for Dynamic Programming Description Language (DyPDL) and DyPDL solvers
-
calc_rational
CLI calculator for rational numbers
-
parry3d-f64
3 dimensional collision detection library in Rust. 64-bits precision version.
-
aga8
GERG2008 equations of state
-
n_circular_array
An n-dimensional circular array
-
rs-math3d
Rust 3D Math (no dependency on std)
-
inari
interval arithmetic
-
angle-sc
performing accurate and efficient trigonometry calculations
-
lp_parser_rs
parser for the LP file format
-
series
Laurent series in a single variable
-
pihex
Arbitrary place hexadecimal digits viewer of pi written in Rust
-
number-general
A generic number type for Rust which supports basic math and (de)serialization
-
tiny-solver
Factor graph solver
-
avalog
An experimental implementation of Avatar Logic with a Prolog-like syntax
-
kalker
A calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
zagreb-lib
analyzing graph properties using the Zagreb index and Hamiltonian criteria
-
westem
calculator program written in Rust that performs basic arithmetic operations. It takes three command-line arguments: the left operand, the operator, and the right operand. The program…
-
cnfgen
Generate DIMACS CNF formula from operations
-
otter_sat
determining the satisfiability of boolean formulas written in conjunctive normal form, developed to support investigation into solvers by researchers, developers, or anyone curious
-
rustitude
create and operate models for particle physics amplitude analyses
-
hexing
A basic Rust library to manipulate hexagonal grids
-
mappers
Pure Rust geographical projections library
-
nalgebra-spacetime
Spacetime Extension for nalgebra
-
null-kane
currency crate with the option to add your own currency localization logic
-
transforms
A transform library to track reference frames and provide transforms between them
-
ring-algorithm
algorithms on ring (Abstruct Algebra)
-
ninterp
Numerical interpolation for N-dimensional rectilinear grids
-
autodj
Automatic Differentiation Library
-
piecewise_polynomial
Fitting and interpolation with piecewise polynomials
-
microgemm
General matrix multiplication with custom configuration in Rust. Supports no_std and no_alloc environments
-
finitelib
advanced maths over finite groups, fields, their extensions, multi precision operations, euclidean rings, polynomials and related things
-
rooc
A mixed integer linear programming modeling language to solve linear optimization models. Extensible, works in WASM and easy to use.
-
bare_metal_modulo
ModNum is a highly ergonomic modular arithmetic struct intended for no_std use
-
reckoner
A high level arbitrary precision arithmetic library supporting integer and rational numbers
-
krabmaga
A modern developing art for reliable and efficient Agent-based Model (ABM) simulation with the Rust language
-
graphrs
package for the creation, manipulation and analysis of graphs
-
symbolica
A blazing fast computer algebra system
-
gemlab
Geometry and meshes laboratory for finite element analyses
-
ring360
wrapper type for 64-bit floats representing degrees around a circle. It has operator overloads for addition and subtraction, calculates the shortest angles and implements the core trigonometric functions.
-
figures
A math library specialized for 2d screen graphics
-
ecolor
Color structs and color conversion utilities
-
cmn
accessing a collection of mathematical and cryptographic constants
-
amplify_num
Amplifying numeric types: big-sized and bit-sized integers
-
arithmetic-parser
Parser for arithmetic expressions with flexible literals and type annotations
-
geom3
3d geometry classes
-
sampling
Large-deviation Algorithms like Wang-Landau, Entropic sampling and Replica-Exchange Wang-Landau. Also contains Binning, Histograms, Heatmaps and bootstrap resampling. This is intended for scientific simulations
-
robomath
A lightweight, efficient, and generic mathematics library for 3D applications, with a focus on robotics and simulation
-
graphblas_sparse_linear_algebra
Wrapper for SuiteSparse:GraphBLAS
-
kzg-rs
KZG point evaluation
-
stroemung
A Computational Fluid Dynamics (CFD) simulator in Rust
-
pm-remez
Parks-McClellan Remez FIR design algorithm
-
boostvoronoi
Boost voronoi ported to 100% rust
-
qsv-stats
Computing summary statistics on streams
-
plane-split
Plane splitting
-
d3_delaunay_rs
A port of D3/d3-delauany
-
basic_dsp
Digital signal processing based on real or complex vectors in time or frequency domain
-
reso
visual pixel-art logic-circuit design language
-
uniform-cubic-splines
uniform cubic spline evaluation and inversion
-
csvbinmatrix
Binary matrix Compressed Sparse Vector
-
moontool
John Walker's moontool.c astronomical calculation routines, extracted and ported to Rust
-
vector2math
Traits for doing 2D vector geometry operations using standard types
-
lean-sys
Bindings to Lean 4's C API
-
kifmm
Kernel-independent fast multipole method
-
lair
Linear algebra in Rust
-
strain
A CPU stressing utility written in Rust
-
moyo
Crystal Symmetry in Rust
-
fasteval
Fast evaluation of algebraic expressions
-
string_calculator
A string calculator to compute formulas inside strings
-
ellip
Elliptic integrals for Rust
-
nacfahi
Simpler, but less error-prone API for
levenberg-marquardt
optimization crate -
irox
Tools & Libraries
-
shor
Shor's factoring algorithm written in rust
-
newton_rootfinder
Newton based methods for root finding
-
phylodm
Efficient calculation of phylogenetic distance matrices
-
augurs-outlier
Outlier detection for time series
-
number-theory
Fast primality, factorization and elementary number theory for integer types
-
ncube
Generalized Hypercube Visualizer
-
prime_factorization
Prime factorization up to 128 bit integers
-
russell_stat
Statistics calculations and (engineering) probability distributions
-
yoda-calculator
command line app that acts as a scientific calculator, operating through commands instead of buttons
-
makepad-math
Makepad math functions
-
standardform
Effortlessly operate on numbers like 2e19 or 2*10^4 and more with this Rust implementation of standard form. Simplify, convert, and manipulate large numerical expressions with ease.
-
mech-math
Math library for the Mech language
-
spliny
b-Spline Curves
-
balanced-direction
manipulate directions with discrete logic
-
fj
Early-stage b-rep CAD kernel
-
numerics-rs
Blazing fast numerical library written in pure Rust
-
nabo
A fast K Nearest Neighbor (KNN) library for low-dimensional spaces
-
boolean_function
Mathematical analysis of Boolean functions
-
conspire
c o n s p i r e
-
gendelbrot
A small, simplistic mandelbrot image generator
-
bevy_heavy
Mass property computation for Bevy's geometric primitives
-
qhull
Rust bindings to Qhull
-
scilib
A scientific library for the Rust programming language
-
neophyte-linalg
Linear algebra types for Neophyte
-
del-geo
2D/3D geometry utility codes
-
wybr
Collection of preferential voting methods
-
mutils
Mathematical-like utilities. Points, Sizes, Colours, maths operating on them. Things like that.
-
rink
Unit conversion tool, similar to frink
-
raa_tt
Proves sentences of propositional calculus
-
spherical_geometry
A package for working with spherical geometry
-
iter_num_tools
Create simple iterators over non integer ranges. itertools + num = iter_num_tools
-
metallic
C math functions from scratch
-
squiid-engine
Squiid Engine is an RPN mathematical engine written in Rust
-
strict-num
A collection of bounded numeric types
-
specialized-div-rem
specialized division algorithms for integer primitives
-
rational
Minimalistic library for rational numbers
-
ogsolve
The program for solving octal games
-
mosekcomodel
Conic Optimization Modeling with Mosek
-
csc
Command Line Scientific Calculator
-
erydanos
Optimized routines for ARM NEON and SSE
-
pathfinder_geometry
Basic SIMD-accelerated geometry/linear algebra
-
bc
Use
bc
in the Rust Programming Language -
castep_model_generator_backend
A rust-written backend lib for edit and generation of lattice 3D-models compatible with CASTEP and Materials Studio
-
substrate-fixed
Fixed-point numbers
-
calc
CLI calculator app
-
celleste
A flexible 2D cellular automaton
-
rustcalc
a CLI calculator tool
-
Sph2-rs
An improved version of Sph-rs, that uses a mod to calculate the desired values
-
mcdm
assist with solving Multiple-Criteria Decision Making (MCDM) problems
-
ldpc-toolbox
aid in LDPC code design
-
rstm
focuses on building concrete implementations for Turing Machines
-
logic-form
representing Cube, Clause, CNF and DNF
-
temp-converter
terminal temperature unit converter between Celsius, Fahrenheit and Kelvin
-
voxel-tiler-core
Convert point clouds to voxel data
-
calcucalc
A general-purpose calculus library written in Rust
-
floccus
Formulae for air thermodynamic calculations
-
fpmath
A floating point math library
-
int_ratio
The type of ratios represented by two integers
-
quadraturerules
quadrature rules library
-
gpu-fft
performing Fast Fourier Transform (FFT) and Inverse FFT using GPU acceleration
-
simplecalc
CLI calculator
-
prime-factor
A prime number factorizer written in Rust
-
polyfit-residuals
Efficiently calculate the residual errors (in the least squares sense) of all polynomial models (up to some degree) for a given dataset and compute least-squares polynomial fits
-
aprilgrid
Aprilgrid
-
secrust
source-level verification using Weakest Precondition calculus
-
tilezz
work with perfect-precision polygonal tiles built on top of complex integer rings
-
all-is-cubes-base
Helper library for all-is-cubes. Do not use directly.
-
metriken
A fast and lightweight metrics library
-
integrator
A math library
-
root1d
One dimensional root finding algorithms
-
lox-math
Mathematical utilities for the Lox ecosystem
-
matio-rs
Rust wrapper to MATLAB MAT file I/O library
-
mdarray
Multidimensional array for Rust
-
aspect360
This builds on the Ring360 to calculate aspect matches from target angles with orbs or an array of target aspect/orb pairs
-
ruint2
Unsigned integer type with cont-generic bit length
-
intel-mkl-src
Redistribution of Intel(R) MKL as a crate
-
RayBNN_DiffEq
Matrix Differential Equation Solver using GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI
-
octad
puzzle generator and solver
-
graphics-shapes
Shapes for graphics
-
integrate
Small, lightweight Rust library for performing numerical integration
-
pointy
Minimal 2D geometry library
-
noisette
generating 2D noise functions with analytical gradients
-
p3-dft
Discrete Fourier transforms
-
malachite-q
The arbitrary-precision type Rational, with efficient algorithms partially derived from GMP and FLINT
-
pvz_interception_calculator
rewrite of the original PVZ Interception Calculator that calculates precise imp movement
-
camera-intrinsic-calibration
Camera Intrinsic Calibration
-
cli_calculator
A basic cli calcuator
-
rpoly
algorithm for finding all roots of a real-coefficient univariate polynomial
-
lk_math
Collection of reusable mathematical tools
-
libnoise
performant, and customizable procedural noise generation library
-
daisycalc
A high-precision terminal scientific calculator
-
rust-cli-calculator
calculator written in Rust as a learning project
-
p3-fri
Plonky3 implementation of the FRI protocol
-
floco
validates floats against constraints
-
faer_gmres
GMRES implementation using faer
-
blas
The package provides wrappers for BLAS (Fortran)
-
schlandals
probabilistic inference by projected weighted model counting
-
ndarray-interp
Interpolation package for ndarray
-
signal-transforms
A comprehensive Rust library for discrete and wavelet transforms, including DCT, Dct_2d, DWT2, and more
-
padded-number
Work with numbers containing significant leading zeros
-
fast
High-performance SIMD vectorized algorithms
-
r-src
The package provides a source of BLAS and LAPACK via R
-
eng-units
Engineering unit coversions and calculations
-
ndarray_einsum_beta
einsum function for the Rust ndarray crate. As popularized in numpy, einsum (Einstein summation) implements general multidimensional tensor contraction. Many linear algebra operations…
-
hfs
Hereditarily finite sets
-
windows-numerics
Windows numeric types
-
collatz_rust
Code for testing an extention of the Collatz Conjecture
-
cutup
A flexible and efficient allocation library for Rust, capable of distributing assets, resources, and other divisible entities
-
num-iter
External iterators for generic mathematics
-
ml-distance
Distance-based methods for vector comparison and analysis. (Porting of the JS/TS pkg
ml-distance
to Rust) -
softposit
Posit numbers
-
mate-rs
lightweight arithmetic expression interpreter
-
tclifford
Geometric algebra library
-
RayBNN_DataLoader
Read CSV, numpy, and binary files to Rust vectors of f16, f32, f64, u8, u16, u32, u64, i8, i16, i32, i64
-
rosu_nps
analyzing note density and distribution in osu! beatmaps
-
infinitable
Infinity for types without infinite values
-
alum
Halfedge based polygon mesh library
-
fixed-bigint
Fixed-size big integer implementation for Rust
-
dual_balanced_ternary
Dual Balanced Ternary Arithmetic
-
algori
Rust Algorithms
-
mortgauge
calculator for figuring out how much you can offer for a house in the UK
-
softfloat-wrapper
a safe wrapper of Berkeley SoftFloat based on softfloat-sys
-
simul
discrete-event simulation library aimed at high-level use-cases to quickly simulate real-world problems and run simulated experiments. Some example use cases might include simulating logistics or operations research…
-
practicestuff
CLI trainer for improving calculation and memorisation skills
-
opengm_rts
GM/T 0005-2021 randomness test suits written in Rust
-
vf2
VF2 subgraph isomorphism algorithm in Rust
-
libfive
Tools for solid modeling, especially suited for parametric and procedural design
-
ha-ndarray
A hardware-accelerated n-dimensional array
-
hyperion
Generic LSystem implementation
-
geometry-rs
geometry utils
-
skeid
a linear algebra library for game graphics and physics
-
rs-sci
the scientific library
-
dashu-float
A big float library supporting arbitrary precision, arbitrary base and arbitrary rounding mode
-
matrixcompare
Tools for convenient comparison of matrices
-
zfc
Trait that represents a set according to Zermelo–Fraenkel set theory with the axiom of choice (ZFC)
-
rxcalc
An expression calculator, originally written in Scratch
-
ulam
calculations
-
cgt
Combinatorial Game Theory framework
-
aviation_calc_util
assist with aviation related calculations
-
rao
Robust and scalable Adaptive Optics tools
-
twibint
arithmetic on arbitrarily large integers. Provides Python bindings as well.
-
stochasta
stochastic analysis library
-
epsg
EPSG Coordinate Reference System tools & data
-
bloomcalc
calculator for bloom filters
-
warmup
Calculates the repetitions required for a warmup
-
rlst
native linear algebra library
-
kneed
Pure rust implementation of Knee-point detection
-
petal-decomposition
Matrix decomposition algorithms including PCA (principal component analysis) and ICA (independent component analysis)
-
pluto-src
Sources of Pluto (Lua 5.4 dialect) and logic to build it
-
algebraeon
computational algebra library re-exports for all components
-
impact-rs
Collision query library for 2D games
-
lower
desugar math where the compiler wont
-
fixed_trigonometry
Fixed point numerical approimations to trigonometric functions
-
concrete-ntt
pure Rust high performance number theoretic transform library
-
algebraeon-geometry
Algorithms for working with geometric shapes
-
mut-rc
Temporarily mutable
Rc<T>
that decays intoRc<T>
-
rust_ev_system_library
E-Voting system library functionalities for the Verifier
-
klippa
Geometry clipper using rectangular window
-
numberlab
A collection of numerical algorithms
-
dana
Compile-time dimensional analysis via generic types
-
algexenotation
in Rust
-
scalarff
A minimal, opinionated, library for working with scalar finite fields
-
pemel
Parsing and Evaluating of Math Expressions Library
-
event-sourcing
Event sourcing made ease!
-
rootfinder
Root-finding methods for both univariate, scalar-valued functions and multivariate, vector-valued functions
-
faer-entity
Basic linear algebra routines
-
fidget_math
glam vector types for tree construction with fidget
-
ccs
Calculus of Communicating Systems by Robin Milner
-
divrem
Division and modulus variants
-
komodo
cryptographically-proven erasure coding for distributed systems
-
nice_and_easy
A minimalistic Rust library for smooth and effortless easing functions
-
ggmath
optimized generic-graphics-math
-
image_processing
This package provides tools for image processing with a focus on edge detection and morphological transformations
-
sum-calc
A sum calc
-
rlu
Sparse LU Decomposition (Gilbert-Peierls)
-
flavio
welcomes you
-
liealg
lie group and lie algebra in rust
-
sophus_lie
Lie groups in 2D and 3D: rotations, translations, etc
-
binary_polynomial_mod_algebra
Basic algebra on univariate binary polynomial
-
multicalc
Rust scientific computing for single and multi-variable calculus
-
qdk_sim_rs
Rust-based simulators for use with the Quantum Development Kit
-
x-math
fast math
-
mapping-algorithms
A collection of pure-rust algorithms, for spatial and SLAM purposes
-
vom_rs
Probabilistic Finite Automata
-
pid-lite
A small PID controller library
-
bevy_spawnable
tiny spawn utility for Bevy, to encapsulate spawn logic
-
autd3-gain-holo
Holo (Multiple foci) Gain for autd3
-
ff_ce
building and interfacing with finite fields
-
malachite-bigint
A drop-in num-bigint replacement based on malachite
-
lazyivy
Lazy Runge-Kutta integration for initial value problems
-
sabi-rust
A small framework to separate logics and data accesses for Rust application
-
crate_crypto_internal_eth_kzg_polynomial
methods that are needed for Polynomial objects
-
palmfft
Palm-sized Faster Fourier Transform
-
complex-bessel-rs
compute Bessel functions
-
rotary-add
adds a few simple methods to the three lowest unsigned integer types, u8, u16 and u32 to allow cyclical addition and subtraction around the same 0 to (limit - 1) range or from 1 to a limit
-
sphere-n-rs
N-Sphere Code Generation in Rust
-
musclecalc
fitness: estimate the one repetition maximum (1RM)
-
quaternions
quaternion arithmetic with traits
-
fastcwt
Rust-lang Continuous Wavelet Transform(CWT) library inspired by fCWT
-
zkpolynomial
polynomial operations, including addition, multiplication, evaluation, and Lagrange interpolation for univariate polynomials
-
hidden_watermark
Hidden Watermark in Rust
-
RustQuant_ml
quantitative finance
-
primal-check
Fast standalone primality testing
-
egobox
A python binding for egobox crates
-
malachite-base
A collection of utilities, including new arithmetic traits and iterators that generate all values of a type
-
errorfunctions
Pure Rust package to compute the error function, Dawson's function, and Faddeeva's function for real and complex arguments
-
xensieve
Xenakis Sieve, providing a Sieve from a string expression that filters integer sequences into iterators of integers, Boolean states, or interval widths. Sieves are built from Residuals…
-
baa
BitVector and Array Arithmetic
-
compute
statistical computing
-
dimensionals
Rust native generic, flexible n-dimensional array
-
shadermath
HLSL inspired mathematics library for Rust
-
fenex
parsing and handling FEN and algebraic chess notations
-
al-jabr
An n-dimensional linear algebra library
-
nauty-pet
Canonical graph labelling using nauty/Traces and petgraph
-
type_eval
Type level evaluation and proof-carrying
-
circle
Definition of circle and ellipse
-
strmath
Do math with your strings
-
adlo
Adaptive LLL algorithm for solving SVP
-
csd-rs
Canonical Signed Digit Conversion in Rust
-
incr_stats
Fast, scalable, incremental descriptive statistics in Rust
-
quaigh
Logic optimization library
-
conformal_core
Code shared between wrappers in conformal framework
-
reals
Computable and unified real numbers
-
ratio-graph
Ratio's graph manipulation library
-
truck-topology
topological structs: vertex, edge, wire, face, shell, and solid
-
num-lazy
Number macros for generic-typed functions
-
eko
Evolution Kernel Operators
-
cubes
Applications for determining how to put a cube together
-
control-sys
A Control System library implemented in Rust to design and analyze control systems
-
mathsharp
collection of mathematical functions and resources to assist in solving a wide range of topics
-
crum
Tensors, Matrices and Complex numbers for numerical analysis
-
kalkulator
A mathematical expression evaluation tool and library
-
linalgrs
Linear Algebra concept implementations from scratch!
-
flag-algebra
Razborov's flag algebras
-
signal-gen-cjds66-lib
An unofficial support library which can fully remote control the inexpensive Koolertron DDS Signal Generator known as GH-CJDS66
-
rfcalc
calculate things
-
linalg-traits
Traits for generic linear algebra
-
ajtai
A no-std implementation of the Ajtai commitment scheme
-
inovo-rs
API for intergrating inovo robot arm
-
rsmonad
Haskell-style monads for idiomatic Rust
-
lowdim
two- to four-dimensional integer geometry
-
scurve_motion
S-Curve motion planning library
-
gcdx
Calculate the greatest common divisor of multiple values
-
aberth
Aberth's method for finding the zeros of a polynomial
-
operations_parser_kucherenko
A Rust-based parser for basic math operations with function support
-
unit-sphere
performing geometric calculations on the surface of a sphere
-
intervalsets
bounded and unbounded intervals implemented as sets with all the associated set operations
-
eiche
tools for working with symbolic expressions
-
distimate
providing probability distributions for estimation and risk analysis
-
bt_math
Basic math expression evaluator library. Support basic math operators (+,-,*,/,^), parenthesis, and functions such as log10, ln, log2, exp, sin, cos, tan, asin, acos, atan, abs, sqrt…
-
spars
💥 Disk-based sparse matrix statistics and subsetting 💥
-
rusev
Fast implementation of SeqEval, a sequence evaluation framework
-
tabularlib
Small library for abstract matrices stored in single linear vectors created as practice project
-
ffactor
A very minimal number theory utilities
-
blazing_fibonacci
A fast Fibonacci number calculator using matrix exponentiation and fast doubling
-
schnapsen-rs
Schnapsen implementation in Rust
-
smolmatrix
Small simple matrix library
-
unit-prefix
Format numbers with metric and binary unit prefixes
-
fitme
CLI curve fitting tool. Parameterise an equation from a CSV dataset.
-
break_infinity
larger numbers up to 1e9e15 in Rust for Incremental Games
-
csta
A personal statistics library
-
combinatorial
tools, functions, and generators
-
fixed_math
Some math traits and functions for
fixed
point numbers -
gchemol
Graph-based CHEMical Objects Library
-
globalsearch
Global optimization with scatter search and local NLP solvers written in Rust using argmin
-
slice_math
A selection of useful math operations on slices
-
vectrix
A stack-allocated matrix type implemented with const generics
-
jakkunight-ali
CLI tool for matrix calculation
-
generic-interval
A generic closed interval library
-
beacon-calculator
calculating the glass colors needed to color a Minecraft beacon
-
mathx
A mathematics library designed to work with no_std
-
longitude
Work with real world coordinates in Rust!
-
fragtk
Fragment file toolkit
-
noise-algebra
Easy manipulation of noise functions
-
quad-rs
Adaptive Gauss-Kronrod Integration in Rust
-
gaussian_curve_fit
A
no_std
and noalloc
library for gaussian curve coefficents calculation -
flat_matrix
that adds flat matrices
-
array_math
A selection of useful math operations on arrays
-
instant-glicko-2
Glicko-2 rating system that allows for instant feedback after games, not just once a rating period closes
-
polygon-offsetting
polygon offsetting crate
-
rpg-dice-roller
roll dice with modifiers and apply expressions to them
-
nexsys
Solve nonlinear systems of equations using Newton's method
-
rust-github-action-test-b76u22ivt4z3
四則演算を行うライブラリ
-
boolean-logic
propositional logic evaluator that creates truth tables for propositional expressions
-
laddu
Amplitude analysis made short and sweet
-
seismic-response
Seismic response analysis of a single particle system is performed using Newmark's beta method
-
automesh
Automatic mesh generation
-
y_conbinator
Y conbinator demonstration
-
windowfunctions
Common window functions for apodization
-
mikino_api
induction and BMC engine
-
proj5
Pure Rust, type-safe alternative to PROJ.4
-
featomic
compute representations for atomistic machine learning
-
matrix42
A linear algebra library developed as a project in the 42 ecosystem
-
rs-ml
ML crate including Gaussian Naive Bayesian classifier
-
numbat-cli
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
chfft
Fastest Fourier Transform library implemented with pure Rust
-
bunnies
An ultra-fast chess move generation library
-
lineic
Flexible linear interpolator for Rust
-
algebra_kit
An abstract algebra library for Rust
-
acme
Acme aims to provide a solid foundation for developing robust machine-learning systems in Rust
-
ariprog
Need a powerful and simple library to work with arithmetic progressions in Rust? You should definitively try out ariprog!
-
ark-mnt4-753
The MNT4-753 pairing-friendly elliptic curve
-
collider
continuous 2D collision detection for game developement
-
kalman-rust
Dead simple implementation of Discrete Kalman filter for object tracking purposes
-
espada
Texas Hold'em poker odds evaluator
-
trilean
Kleene's three-valued logic (boolean + unknown)
-
feldera_rust_decimal
Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations
-
doubled
Dekker arithmetic
-
kn0syseccrs
Intuitive library for elliptic curve cryptography tutorials
-
primal
primal
puts raw power into prime numbers. This crates includes: optimised prime sieves, checking for primality, enumerating primes, factorising numbers, and state-of-the-art estimation of upper and… -
rusty_math
mathematical, statistical and machine learning operations
-
prime_finder_rust
A prime finder made in Rust (originally made in c++)
-
opensrdk-probability
Standard probability library for OpenSRDK toolchain
-
static-math
Fast mathematical operations with static arrays, without
unsafe
code -
dotzilla
Native Rust implementation of efficient basic linear algebra routines
-
sundials-sys
Bindings to the SUNDIALS suite of Nonlinear and DAE Solvers
-
sauss-cramer
es una librería que ayuda a resolver sistemas 2x2 y 3x3 de ecuaciones lineales, usando el método de reducción de Crammer
-
fuzzy-logic_rs
fuzzy logic in rust!
-
find_peaks
Find peaks that match criteria in 1D data
-
hilbert_2d
Functions for mapping between 1D and 2D space using the Hilbert curve, and its approximations
-
aglet
Opinionated integer-based coordinates and directions and utilities
-
compute-tau
designed for computing tau to millions of digits
-
bounded-counter
Generic Incremental Bounded Counter
-
argentum_notification_business
Business layer of notification component
-
heapless_matrix
efficient implementation of a matrix data structure in Rust. It offers functionality for creating, manipulating, and performing operations on matrices, such as transposition, summation, and multiplication.
-
RayBNN_Sparse
Sparse Matrix Library for GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI
-
lambda-types
Puts the lambda calculus in Rust...'s type system
-
abstalg
Abstract algebraic structures for Rust
-
katex
Rust bindings to KaTeX
-
goniometry
module for working with trigonometric functions like sine, cosine, tangent and much more to come
-
ratio-matrix
Ratio's matrix data library
-
thue_morse
generating Thue-Morse number sequences for different bases. You can also specifically create evil numbers and odious numbers.
-
auto_regressive
constructing AR(p) models using the Yule-Walker equations
-
boolean_expression
manipulating and evaluating Boolean expressions and BDDs
-
langtons-termite
Langton's Ant that runs in a terminal window
-
dashu-base
Common trait definitions and tools for the
dashu
libraries -
cubature-sys
Bindings for cubature with support for Linux, macOS, and Windows
-
mscore
providing core operations for computational mass spectrometry proteomics
-
onechatsocial-permissions
Revolt Backend: Permission Logic
-
mazer-core
A minimal, simple math markup language that compiles to HTML, written in Rust
-
scuttle
A multi-objective MaxSAT solver
-
vector3
dealing with 3D mathematical vectors
-
shape-core
Definition of geometry shapes
-
zzz_lib
a test crates
-
pmm_math
Version of PMM Mathematical Formula Library
-
multi_compare
Macro for comparing multiple values in a concise way. (a < b < c)
-
noether
Abstract algebraic structures for Rust
-
supply-chain-trust-example-crate-000087
Integer traits and functions
-
ieee754
Low-level manipulations of IEEE754 floating-point numbers
-
connect-four-solver
A strong and perfect connect four solver in Rust
-
zero-plonk
A pure-Rust implementation of the PLONK ZK-Proof algorithm
-
ggblas
Matrix multiplicatiosn in simple pure rust multithreadded blas-like interface. Exploits intrinsics on available targets
-
rusty-talib
using pure rust code for technical analysis
-
fractions-rs
Fractions numbers implementation for Rust
-
exponential-integral
The exponential integral function, a.k.a. Ei.
-
std-traits
Traits for types in the standard library
-
theon
Abstraction of Euclidean spaces
-
tritet
Triangle and tetrahedron mesh generators
-
basic_dsp_vector
Digital signal processing based on real or complex vectors in time or frequency domain
-
coordinates
no nonsense, library for using two and three dimensonal coordinates in several systems
-
hpt-traits
An internal library defines tensor operator traits for hpt
-
mathematica-notebook-filter
mathematica-notebook-filter
parses Mathematica notebook files and strips them of superfluous information so that they can be committed into version control systems more easily -
narr
Numeric Calc
-
costoflife
The CostOf.Life Calculator
-
gf2_192
Arithmetic operations and polynomial interpolation over Galois fields GF(2^192)
-
punc
Pun Calculus
-
sum_range
The sum of all consecutive numbers, both even and odd
-
gateconvert_exec
The program to convert Gate circuit from/to foreign logic format
-
num-ordinal
Ordinal number types
-
quaternion-wrapper
Operator overloading allows implementation similar to mathematical expressions
-
pitch-pipe
Pitch Pipe is a method for automatically tuning a one euro filter
-
openblas-build
The package provides a build helper for OpenBLAS
-
tokio-eld
Histogram-based sampler for recording and analyzing event loop delays
-
ibdl-extractors
Imageboard post extractors used in imageboard_downloader
-
rust-poly
Numeric manipulation of real and complex polynomials
-
soilrust
A geotechnical engineering library for soil mechanics calculations in Rust
-
sqpnp_simple
SQPnp camera pose estimation
-
compute-pi
designed for computing pi to millions of digits
-
vctr2
2d vector library
-
green-kernels
Evaluation of Green's function kernels
-
CLI_Project_Scott_Coakley
CLI Project in Rust
-
fixed-exp2
Exponentiation for fixed-point numbers (forked, see README)
-
gd-death-counter
A death counter for Geometry Dash
-
aegir
Strongly-typed, reverse-mode autodiff library in Rust
-
p3-interpolation
Plonky3 interpolation logic
-
pire-gemm-s8u8s32
high performance cpu kernels
-
alemat
type-safe building of MathML
-
fwd_ad
Forward auto-differentiation, allowing its user to manage memory location and minimize copying
-
radian
A normalized angle type
-
nauty-Traces-sys
Low-level bindings for nauty and Traces
-
delaunay_creator
delaunay triangulation for 2D and 3D(not implemented yet)
-
numera
numbers
-
tfhe-ntt
pure Rust high performance number theoretic transform library
-
fj-export
Early-stage b-rep CAD kernel
-
gemm-benchmark
BLAS [sd]gemm benchmark
-
vecmat
Low-dimensional vector algebra with min_const_generics support
-
mini-matrix
A mini linear algebra library implemented in Rust
-
ndgrid
n-dimensional grid library
-
canrun
A logic programming library inspired by the *Kanren family of language DSLs
-
oat_python
User-friendly tools for applied topology in Python
-
urs
Rust utility library
-
vector_operations
A collection of vector operations for Rust
-
topology-traits
Topological traits for generic mathematics in Rust
-
gorf-core
Lambda calulcus backend library
-
matrix_lib
easy to use library to operate on matrices
-
wedged
A robust and generalized library for Geometric Algebra in Rust
-
ndarray-glm
Performs regression for generalized linear models using IRLS on data stored in arrays
-
qc
An enhanced RPN cli tool for quick binary, octal, decimal, hexadecimal calcs
-
filon
Highly oscillatory quadrature in Rust
-
discrete-gaussian
Gaussian sampling over discrete fields/rings/sets
-
un_algebra
implementations of selected abstract algebraic structures--including groups, rings, and fields. Intended for self-study of abstract algebra concepts and not for production use.
-
min_max_assign
Change min(max) implementation in Rust
-
rust_decimal_ext
Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations
-
linear_curve_fit
A
no_std
and noalloc
library for linear curve coefficents calculation -
nalgebra-glm
A computer-graphics oriented API for nalgebra, inspired by the C++ GLM library
-
unifrac
working with normalized fractional values
-
del-geo-nalgebra
2D/3D geometry utility codes
-
rene
Computational geometry
-
simple_rpn_calc
RPN Calculator
-
vectora
A vector computation library
-
ravencol
Tabular data manipulation
-
ecm
Lenstra's Elliptic Curve Factorization Implementation with Big Integers
-
rust-matrix
foundational matrix operations for matrices containing <f32>, <f64> or complex numbers built from those types
-
xldenis/creusot-contracts
contracts and logic helpers for Creusot
-
nalgebra_latex
several robust formatters for nalgebra::Matrix, LaTeX environments, and more
-
meshless_voronoi
Meshless Voronoi algorithm
-
project_euler_lib
project euler
-
gatenative
execute natively Gate circuits
-
rmatrix_ks
matrix and some algebra in Rust
-
rug-maths
rug wrapper implementing maths-traits
-
rcgal
Rust Computational Geometry Algorithms Library
-
matrix_kit
An abstract linear algebra library for Rust
-
my_math_demo
A test demo
-
sr-rcd
Apply Refining-Cover-by-Defect algorithm to solve Sound Ranging problem in time-dependent-metric (and, in particular, (quasi-)metric) spaces
-
resolver
Expression evaluator
-
hello_cargo_lulu
cargo publish test
-
yuvxyb-math
Math abstractions for yuvxyb
-
mathio
A lightweight, simple and straight-forward opinionated library for math used in other projects
-
mech-logic
Logic library for the Mech language
-
amd
Approximate Minimum Degree ordering
-
mathoxide
A Math Crate Built for Rust
-
lapack-src
The package provides a LAPACK source of choice
-
br-maths
maths
-
is_prime
Fast arbitrary length prime number checker using the Miller-Rabin primality test algorithm
-
dace
Rust wrapper of DACE, the Differential Algebra Computational Toolbox
-
uscope
Cytogon GUI
-
kaede
adalah rust library untuk operasi matematika sederhana
-
inrust
Accumulate knowledge of my study on Rust language
-
damndiff
Numerical methods for ODE
-
chrom
representing colours
-
ffnt
Finite fields for number theory
-
poly_it
A no-std library for manipulating polynomials with slice support and minimal allocation
-
curve-sampling
Adaptive sampling of parametric
-
ntt
Fast NTT (number theoretic transform) for polynomial multiplcation for primes, prime power, and certain composite moduli
-
cork
A command-line calculator for hex-lovers
-
sonnenbrille
8-bit CRC
-
truck-modeling
integrated modeling algorithms by geometry and topology
-
mmath
a math library for rust projects
-
tatam
Theory And Time Analysis Machine
-
hpn
Text-based RPN-style calculator in the HP Voyager tradition
-
nml-matrix
A small library to work with matrices
-
elementary-cellular-automaton
that handles Elementary Cellular Automata
-
amortize-rs
A loan amortization calculator library
-
xenn_simple-math
math library
-
lnexp
Carefully evaluate compositions of log, exp, log1p and expm1
-
pythagorean-hodographs
Pythaogrean hodograph splines
-
ga2
Common types for 2D geometric algebra
-
feo-math
Math library for 3D transformation
-
ohsl
A collection of numerical routines and mathematical types for use in scientific computing
-
smartcalc
Text based calculator for peoples
-
patch-tracker
Patch tracker
-
geometry_tools
Efficient computation of single precision geometric data
-
adic-shape
Visualizing p-adic numbers
-
vectormatrix
Idiomatic Matrix and Vector types for Rust
-
cubecl-common
Common crate for CubeCL
-
capy-graph
A framework for constructing arithmetic circuits on-the-fly
-
monarch-butterfly
FFTs for powers of 2
-
astro-float
Multiple precision floating-point numbers library
-
opensrdk-linear-algebra
Standard linear algebra library using blas and lapack for OpenSRDK toolchain
-
omen
Mathematical Expressions and Notations library for tensors
-
libprimesieve
Access to the C function primesieve_generate_primes
-
parry2d
2 dimensional collision detection library in Rust
-
mini-math
Lightweight math routines for 3D graphics
-
integral_lib
liblary for solving integrals using numerical methods
-
meansd
calculate mean and standard deviation
-
math-rs
A basic mathematical engine
-
lettuces
A grid logic crate combining Hexx and custom logic for square and isometric grids to provide a unified grid logic crate
-
my3
My3
-
roundable
Round numbers and durations to a given factor
-
noir-bignum-paramgen
command line tool to convert a modulus into bignum instance parameters for https://github.com/noir-lang/noir-bignum
-
generic_fixedpoint
Generic fixed-point numbers
-
bezier-rs
Computational geometry algorithms for Bézier segments and shapes useful in the context of 2D graphics
-
rspp
rust probolistic programming
-
replicante_logging
Replicante common logging logic
-
slist
Algebraic lists with statically determined size that live on stack
-
cblas
The package provides wrappers for CBLAS (C)
-
faer-evd
Basic linear algebra routines
-
appro-eq
Approximately equal traits and assertion
-
yices2
Rust bindings to the Yices 2 SMT solver
-
minimax-alpha-beta
Alpha-Beta Pruning + Minimax Algorithm for arbitrary two player minimax style games like Chess, Go, TicTacToe, etc
-
hmath
Big Integers and Rational Numbers
-
ancomplex
Package provides easy to use, begginer frendly and python like complex numbers
-
robust-predicates
Robust predicates for computer geometry
-
distributed_control
Create, analyze and simulate multi-agent, distributed control systems
-
minvect
A mini vector library
-
collatz
Helper functions related to the Collatz conjecture
-
ibdgen
Generate incomplete block designs for experiments with prohibited pairs
-
factorial
Convenient methods to compute the factorial, optionally checked
-
unicode-math-class
Determine the Unicode class of a mathematical character
-
rpn-c
A calculator environment using Reverse Polish Notation and multiple precision numbers
-
matrijs
A small 2D matrix library. There are many like it but this one is mine.
-
gmp-mpfr-sys
Rust FFI bindings for GMP, MPFR and MPC
-
rssat
that provides Rust bindings for multiple popular SAT solvers
-
rect-iter
Iterator for 2D rectangle areas
-
intervals
A generic interval type with support for open/closed bounds
-
nibbler
A small utility for working with nibbles (half byte, 4-bits)
-
fibext
A versatile Fibonacci sequence generator for Rust, with support for large numbers and optional iterator interface
-
ff_k_center
A linear-time k-center algorithm with fairness conditions and worst-case guarantees that is very fast in practice. Includes python bindings.
-
libpcp
A constraint solver supporting arithmetic constraints over integers
-
test_gmp_mpir
test gmp mpir for Rust
-
lib_rapid
LibRapid - a library specifically built for mathematical calculations and scientific applications
-
gem_version
Ruby's Gem::Version comparison logic in Rust
-
hundred-doors
calculating and visualizing the '100 Doors' problem
-
rustsat-tools
Tools and examples built on the RustSAT library
-
lll-rs
LLL algorithm for lattice reduction and it's improved version L²
-
reikna
A work in progress math library
-
math-comb
Math library for Combinatorics, Modular arithmetic & Number Theory utilities
-
linear_isomorphic
A set of traits to astract over linear-like types
-
eqsolver
that solves equations using numerical methods
-
calc_mjp
calc simple library
-
simple_math_utils
basic math functions
-
rust_ev_verifier_application_lib
common elements to implement an application using the crate
rust_ev_verifier_lib
-
rust_solar
Date-time solutions for hypothetical cosmic calendars
-
kissunits
Different units (like distances or coordinates), keeping it small and simple
-
testYD_rpncalc
Reverse Polish Notation Calculator
-
lamcal
A lambda calculus parser and interpreter
-
quadratic_residues
calculating quadratic residues of integers
-
castep-model-core
The core module to parse, read, edit, and write 3D lattice models for castep and compatible with Materials Studio
-
autopp_inc
example package
-
spellcast_solver
For solving discord Spellcast boards. Was my first ever Rust project, so code isn't great.
-
poe-superfilter
Extended syntax compiler for Path of Exile loot filters
-
equation
mathematical expression evaluation and simplification
-
multi-skill
Skill estimation systems for multiplayer competitions
-
manifold3d
Bindings for Manifold - a Geometry library for topological robustness
-
cpntt
Number Theoretic Transform for competitive programming
-
wkb-rs
Conversions between WKB (Well Known Binary) and geo-types
-
xdd
Decision diagrams including BDD, ZDD, MBDD, πDD and more for combinatorics
-
metamath-rs
manipulating Metamath databases, including a parallel and incremental verifier for Metamath databases
-
hmmmm
Performant and easy-to-use hidden Markov models
-
fitting
Pure Rust curve fitting library
-
rapier3d-urdf
URDF file loader for the 3D rapier physics engine
-
poseidon-parameters
Poseidon parameters
-
polar
A command-line calculator that can also convert between units
-
utils-box
A toolbox of various small RUST utilities that make our lifes easier
-
permu-rs
A collection of utilities for permutations. It contains useful tools to create, manage and experiment with permutations.
-
maths-traits
abstract system of mathematical traits for the Rust language
-
microcad-std
µcad Standard Library
-
triangle_sides
calculating various properties of the triangle. Does not use points, but sides lengths for constructing a triangle
-
accord-rs
Calculate consensus sequences
-
kolakoski_algorithms
Efficient algorithms for the Kolakoski sequence
-
beetle-fraction
functions & structs for doing math with fractions
-
sparsetools
2-D sparse matrix package for numeric data
-
isodd
A blazingly fast Light Weight rust library for determining if numbers are odd
-
bitslice
transpose bits into and out of bitslice format, and perform various operations on bitsliced data
-
cellular_raza-building-blocks
cellular_raza Building Blocks
-
malachite-nz
The bignum types Natural and Integer, with efficient algorithms partially derived from GMP and FLINT
-
intfinity
An abstraction over numeric types with infinity implemented
-
saturating_cast
saturating casts between integer primitives
-
geo-aid-script
Geo-AID's subcrate for parsing GeoScript
-
area_crate
Basic Area function
-
herta-lib
Backend library for herta-bin
-
angle
wrapper to avoid ambiguous parameters + common operation over angles like wrapping, comparisons, arithmetic operations, trigonometric operations and conversions between rad and deg
-
directx_math
translation of DirectXMath, a SIMD linear algebra library for use in games and graphics apps
-
tribool
Three-valued logic
-
stochastic-rs
quant finance and simulating stochastic processes
-
gmres
A sparse linear system solver using the GMRES iterative method
-
triton-constraint-circuit
AIR constraints build helper for Triton VM
-
dendritic-bayes
Package for doing baysian statistics
-
linearalgebra
Test project to learn Rust and implement a small library for linear algebra
-
linal
tiny linear algebra library without dependencies
-
gali
untyped lambda caluculus, with some sugar for convenience
-
takeable-option
A small wrapper around option
-
polycal
methods for fitting and using polynomial calibration functions following ISO/TS 28038
-
decimal
floating point arithmetic for Rust
-
rbop
Rust framework for writing mathematical expression editors
-
chemrust-nasl-app
New Adsorption Site Locator (NASL) for catalyst materials. Written in rust. Part of the
chemrust
toolchain. This is the binary crate. -
entropyscan-rs
File entropy scanner to detect malware
-
subscript
reserved 👉 for the new compiler (and other infrastructure) see https://github.com/subscript-publishing 👉 We decided to move away from the old monolithic codebase and split everything…
-
geo_filters
Geometric filters for set cardinality estimation
-
carlo
interpreted programming language
-
decnumber-sys
Low-level bindings for libdecnumber
-
fast_fp
Floating point fast-math optimizations
-
my_kgk_library
A brief description of what your library does
-
arranged
Statically bounds-checked (machine-word-abstracting? TBD) ranged types as zero or low-runtime overhead abstractions providing safe (no unintentional overflow) arithmetic
-
ellp
Linear programming library that provides primal and dual simplex solvers
-
exponent-time-curve
Time-based AMM curve
-
rust-linear-algebra
A linear algebra library for Rust
-
ilog
Base 10 and 2 logarithm functions for integer types
-
ommx
Open Mathematical prograMming eXchange (OMMX)
-
amalie
Mathmatical library written for rust and python
-
mathcalculate
My first Rust library
-
pi_cg2d
cg2d
-
wavegen
Wavefrom generator library
-
chikage
easy to understand and barebones math library for game and graphics development
-
fibs
Get a Fibonacci number or sequence
-
modmath
Modular math implemented with traits
-
classygroup
The Classy Group
-
poset
posets
-
butterworth
filters
-
RustQuant_iso
quantitative finance
-
synerise/cleora
general-purpose model for efficient, scalable learning of stable and inductive entity embeddings for heterogeneous relational data
-
talrost
A mathematics library for embedded scientific computation
-
shapers
fitting shapes and operations on geometrical objects
-
irox-fixedmath
Fixed Precision Math Primitives
-
spdcalc
Spontaneous Parametric Downconversion Calculator
-
tnt
runtime validated proofs in number theory
-
clausen
functions
-
p3-matrix
Plonky3 Matrix APIs
-
allan-tools
Package to compute statistics to study systems stability
-
rtsam
Real Time Smoothing and Mapping (RTSAM) in Rust
-
yagi
Batteries-included DSP library
-
nalgebra-lapack
Matrix decompositions using nalgebra matrices and Lapack bindings
-
cadical
Rust bindings for the CaDiCaL SAT solver
-
apbool
Just arbitrary precision boolean arithmetic for Rust
-
rlfsc
A checker for the LFSC proof language
-
privacy-sexy
Open-source tool to enforce privacy & security best-practices on Windows and MacOs, because privacy is sexy 🍑🍆
-
zk-citadel
Citadel, a SSI system integrated in Dusk Network
-
fenris-geometry
Geometry functionality for fenris
-
equationx
parsing and evaluating simple mathematical expressions/equations
-
extended_matrix
A matrix calculation module
-
geos-src
static library build for geos-sys
-
codd
minimal in-memory database with relational algebraic expressions as queries
-
camera-intrinsic-model
Camera Intrinsic Models
-
linxal
Linear Algebra package with rust-ndarray interface
-
dicoco_safe_math
simplified safe math operations
-
dexterior
Discrete Exterior Calculus toolkit
-
m2csmt
A solver for systems of non-linear (in)equations
-
arithmetic-typing
Hindley-Milner type inference for arithmetic expressions
-
dashu-int
A big integer library with good performance
-
qrotate
Quaternion library for 3D rotation of vectors
-
periodic-table-rs
A chemistry library written in Rust
-
prime-checker
hold sample functions to check the prime-ness of a given unsigned, 64-bit integer
-
number-diff
number-based is an attempt of mine to make working with calculus easier
-
bounds
interact with bounded and unbounded ranges
-
unifac
calculate non-ideal vapor-liquid equilibria using UNIFAC model
-
polynomial_subspaces
general ways to deal with subspaces of the polynomial rings R[X] with R some ring
-
simple-simplex
Generates 2d simplex noise values and applies Fractal Brownian Motion
-
vector-geometric-algebra
vector algebraic operations for 2d and 3d vector, as well as splines
-
radians
storing angles
-
expjobserver
job server and client for running many experiments across many test platforms. In some sense, it is like a simple cluster manager.
-
bempp-octree
create Octrees
-
propositional
Logic
-
structural-shapes
Common structural shapes
-
scad_tree_math
Math library for scad_tree
-
ffilter
dsp library
-
gkquad
Numerical integration library for Rust
-
quantogram
Approximate quantiles using histograms with logarithmically sized bins to guarantee worst case absolute relative error
-
sprs-superlu
The package provides a high level interface between SuperLU, sprs and ndarray
-
fem_2d
2D Finite Element Method Toolkit
-
simple_mod_int
modint library
-
i_shape_js
Boolean Operations for 2D Polygons. Supported operations: intersection, union, difference, XOR, and self-intersections for all polygon varieties.
-
polyhedron-faces
polyhedron faces for Rust
-
awint_ext
Externally allocating
awint
functionality -
moving-average
moving average library
-
tick-machine
tick calculator
-
vecs
Vector Math Crate
-
finitely
Arithemtic over finite polynomial rings
-
logic-rs
representing logical formulas with support for temporal robustness semantics
-
collatz_conjecture
A small project demonstrating the collatz conjecture, a maths problem
-
ctclib
A collection of utilities related to CTC, with the goal of being fast and highly flexible
-
bempp
Boundary element method library
-
xmath
Rust port of Microsoft DirectXMath
-
doodle_unit_tools
handling and working with multiple different unit types
-
ebene
A unique search technology
-
math-kit
Math Library for Rust 🦀
-
eccodes-sys
Low-level Rust bindings for latests ecCodes version
-
haxcel
Excel gateway to Haskell
-
cenv_core
The internals for the cenv project, designed to be shared amongst different implementations
-
irating
Estimate iRacing iRating changes
-
caliph
calibrate and convert pH measurements using a two point method
-
sfink_callgraph_traversal
Experimental callgraph traversal/analysis tool, currently limited to loading an internal format produced by a static analysis
-
clair
Command-Line Arithmetic in Rust
-
radix-rect
Rust port of Radix Core Rect
-
lineq
Linear algebra library
-
zero_based_index
Newtype offering some utility methods for zero-based indices
-
unicode_font
Convert unicode characters between fonts
-
triton-air
The Arithmetic Intermediate Representation (AIR) for Triton VM
-
sickle_math
Math dependencies for sickle_ui
-
magnitude
infinity and beyond!
-
stroke
zero-allocation library providing const-generic implementations of Bézier curves, B-Spline curves and specialized implementations of up to cubic Bézier…
-
net_ensembles
Erdős-Rényi and small world ensembles. For simple sampling, Markov chains etc.
-
extra-math
Accidentally published
-
bsd4random
4.4BSD random number generator
-
normdecimal
Always normal decimal numbers
-
piss
PISS (Picture Secret Steganography) is a command line tool to encode/decode secrets into/from image files
-
yash-arith
POSIX shell arithmetic expansion
-
iron_learn
A pure Rust Machine Learning Library with Generic Tensor and a Gradient Descent Optimization Function
-
guff-matrix
Fast Galois Field matrix multiplication
-
convolution-dsp
1-dimensional convolution library intended for use in DSP applications
-
math_matrix
highschool level matrix implementation
-
algebraeon-nzq
natural numbers, integers and rationals for algebraeon
-
qmat
2-dimensional matrices
-
gecl
geometry types and a color type
-
boomerang_runtime
Runtime types and discrete event executor for Boomerang
-
smartcalc-tauri
Text based calculator for peoples supported in Tauri
-
mathie
math type library
-
fj-kernel
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
irox-stats
Various mathematical and statistics utilities
-
tfpc
Team Fortress Price Calculator
-
praytimes
Muslim prayer times calculation
-
maths_function
Some maths fuctions
-
corner-calculator
Command line utility and lib to calculate new x+y coordinates for a window for a certain direction (=numpad key) based on existing based on given screen and window dimensions
-
mathjax_svg
Convert mathematical expressions to SVG using Mathjax
-
ls_solver
linear system solution
-
sloword2vec
A naive implementation of word2vec
-
acid2
2-adic double-precision floating-point implementation
-
qunit
Experimental uom-like library which enables compile-time verification of dimensional analysis, with support for statically-sized vectors and matrices
-
simple_colatz
package to compute the colatz conjecture in rust
-
reductionist
S3 Active Storage server
-
nalgebra-sparse
Sparse matrix computation based on nalgebra
-
mice
messing with dice
-
map-range
map a value from a range to another range
-
prop
Propositional logic with types in Rust
-
money2
For storing and asynchronously converting between (a subset of) ISO-4217 currencies
-
butter2d
Butterworth filter for image processing
-
simp_linalg
A generically defined, light-weight linear algebra library for simple addition and multiplication of vectors and matrices
-
lav
Lane-Associated Vector (LAV): Portable SIMD vector trait as GAT of SIMD lane trait
-
m_calc
calculate math expressions
-
f128
Bindings to the gcc quadmath library
-
hexagon_tiles
that allows working with the hexagon shape and related math
-
factorio-lua-src
Sources of Lua 5.1/5.2/5.3/5.4 and logic to build them. Fork with Factorio lua.
-
matrix-rs
using matrices in rust. Uses const generics to ensure compile-time matrix safety.
-
mini-kanren
miniKANREN in Rust
-
triangle
Struct for geometric triangles. Includes Barycentric-Cartesian transforms and stuff..
-
smooth-numbers
Algorithms to generate smooth numbers
-
probability_cli
A command line interface for probability calculations using Bayesian probability
-
zkp-u256
Performant implementation of 256-bit unsigned integers
-
ring-math
Polynomial ring math over scalar finite fields
-
googleprojection
Project world- or screen-space coordinates for use in Google Maps tiles (WebMercator)
-
metal-matrix
High-performance linear algebra library with Metal GPU acceleration
-
fsum
calculate accurate sum of floats
-
llml
basic math data types with high level frontend and low level backend
-
math
A math library
-
nimble-client-connecting
Nimble Connecting Logic
-
quad_gk
Pure rust numerical integration library based on Gauss Kronrod quadrature rule
-
xer_adder
Example crate with a dependency
-
nalgebra-numpy
conversions between nalgebra and numpy
-
rust-latex-doc-minimal-example
Minimal crate example for getting latex in docs
-
easy_complex
Complex numbers crate
-
bitmath
Tools for arbitrary-sized bitwise arithmetic
-
math-shop
mathematical tools in pure Rust
-
MFEKmath
supplies mathematics and algorithms for manipulating beziers
-
fractionfree
Fraction-free linear algebra for ndarray
-
googology
giving names to large numbers
-
gstools-core
The core functions of GSTools
-
ashlang
A language for zero knowledge proofs
-
centerline
finding centerlines of 2D closed geometry
-
memocalc
A useful tool for practicing mental mathematics
-
ospf-rust-math
A math utils for ospf-rust
-
minifb_geometry
meant to help draw shapes in the minifb window
-
stack-algebra
Stack-allocated lightweight algebra for bare-metal rust
-
vec-utilities
A collection of methods that make working with Vecs of floats easier
-
modcholesky
Modified Cholesky decompositions
-
satif-cadical
Rust wrapper for the CaDiCaL SAT solver
-
angular-units
representing, manipulating and converting between angular quantities in various units through a type-safe interace
-
rspoa
A POA implementation in Rust
-
sv4state
SystemVerilog 4-state value library
-
mymatrix
My simple matrix library that can perform fraction operations
-
xxcalc
Embeddable or standalone robust floating-point polynomial calculator
-
arthroprod
Clifford Algebra based computation for the theory of Absolute Relativity
-
b-spline
B-spline
-
projgeom-rs
Projective Geometry in Rust
-
gardenerpersonal-rustpkg
that adds numbers
-
pnets
A framework for Petri net manipulation
-
qoqo_calculator_pyo3
Python interface to qoqo calculator, the calculator backend of the qoqo quantum computing toolkit by HQS Quantum Simulations
-
better-num
Better numeric types in rust
-
job-runner
background job runner with configurable delays between job runs
-
array_stat_functions
Array and Statistics functions in rust
-
g_2_0_0
manipulate arbitrary object in the geometric algebra containing two perpendicular vectors that square to 1. Basically 2d VGA
-
calculatex
A pretty printing calculator with support for units
-
zonne
Mr.Z's Rust Open Source Library
-
bellande_node_importance
calculating n-dimensional node importance via API or local executable
-
basemath
math, from the ground up
-
jingle
SMT Modeling for Ghidra's PCODE
-
argentum_standard_business
The business layer of standart component
-
piecewise-linear
manipulating piecewise linear functions
-
quadrature
several fast numerical integration methods. This library is pure safe rust, and cross-platform. The double exponential algorithm is naturally adaptive, and does not allocate.
-
snowflake_uid
A module for generating guaranteed unique IDs among a cluster of nodes using Snowflake logic
-
mathvites
An upcoming batteries included library for all things mathematics
-
amfnengine
Amortization Functions (AmFn) Engine
-
wsb-rs
Calculates when your options will print
-
bs_crate
The palindrome numbers library
-
tiny-dl
An experimental crate for exploring Description Logic
-
polygon_clipping
An algorithm for computing boolean operations on polygons
-
vector-victor
linear algebra crate
-
fuzzycomp
Comparison with margins
-
rust-test-crate-add
Test rust package
-
wgm
A fast and simple math library for game and graphics development
-
divisors
A blazing fast library to find all divisors of a natural number
-
parity
is_even and is_odd methods for primitive numeric types
-
symba
Computer Algebra System written in Rust
-
nrfind
A set of useful mathematical functions for floating point numbers based on the Newton-Raphson method for finding roots
-
bmi-calculator
BMI calculator for TI Nspire™, with data for Chinese
-
nd_vec
A compile time n-dimensional vector library
-
const-trig
providing const trig functions
-
ctclib-pp
A collection of utilities related to CTC, with the goal of being fast and highly flexible, with perplexity scores for KenLMs models
-
rug-gmpmee
Rust FFI bindings for GMPMEE
-
levitate
Just works solution to numbers, mainly aimed at floats and mathematical use cases
-
faasle
evaluating distances (metrics)
-
fftw
safe wrapper of FFTW3
-
nthD_Matrix
using matrixes of any arbitrary size and dimension
-
padic
P-adic numbers in Rust
-
geo-aid-geogebra
Support for Geogebra (*.ggb) output from Geo-AID
-
shigens
A math library for calculate quaternion
-
fib-sequence
retrieving fibonacci numbers in base 10
-
wrapping_coords2d
Translate between 1D indices and 2D coordinates with wrapping
-
easygradecalculator
easy grade calculator
-
choice
Similar to
either
but supports an unbounded number of variants -
simplicial_topology
Represent, manipulate, combine and perform computations on simplicial complexes
-
conclave-room
Logic for a Conclave Room
-
temperature_calculator
A temperature calculator
-
qcd-sme
numerical library for the screened massive expansion of QCD
-
common_math
A collection of common math functions
-
arithmetic_congruence_monoid
Реализует арифметические конгруэнтные моноиды (ACM) в проекте на основе YAML
-
rustmacaroon
A more rusty implementation of Macaroons
-
mathpak
Rust Math Routines, a simple to use math focused library written in rust
-
simple-geom
plane geometry
-
rug-miller-rabin
A multi-threaded, arbitrary precision implementation of the Miller-Rabin primality test using rug (GMP)
-
matrix_operations_cuda
perform matrix operations using cuda
-
sturdy-couscous
URI redirect in rust business logic repo
-
libcrux-hacl-rs
Formally verified Rust code extracted from HACL* - helper library
-
math_repl
REPL for all different kinds of math
-
geologic
Mathematical and geometrical abstractions with a focus on ergonomics
-
reiterator
Lazy repeatable caching iterator that only ever calculates each element once
-
rustitude-gluex
GlueX Amplitudes for Rustitude
-
pire-base
high performance cpu kernels
-
progress-monitor
Track any progress
-
approxeq
A trait for approximate equality of types
-
sequential-integration
Lightweight library for sequential integration
-
mtrs
matrices in Rust
-
shunting
evaluating math expressions
-
razor-chase
implements a variation of The Chase algorithm to find models for theories in geometric form
-
simplify-polyline
Simplify polylines using Douglas-Peucker and radial distance algorithms. Port of the simplify-js library.
-
eigs
Find Eigenvalues and Eigenvectors with Rust using UMFPACK + ARPACK
-
calculator-rs
Calculator is a library which support calculates the value of string
-
ggt
calculate the ggt
-
signed
working with signed numbers' absolute values avoiding confusion
-
lapack-sys
The package provides bindings to LAPACK (Fortran)
-
takuzu
(a.k.a. Binairo) number puzzle solver
-
cchmod
chmod calculator
-
parry2d-f64
2 dimensional collision detection library in Rust. 64-bit precision version.
-
algeo
Computer algebra, algebraic geometry, and related math
-
d4-gmp-sys
wrapper around GMP for d4
-
gemau
The beginnings of a computer algebra system for Combinatorial Game Theory
-
principia_optimization
A Numerical Optimization Library
-
matrix_operations
perform matrix operations
-
nice-numbers
Small library for number sequences
-
arithmetic_yukinari
arithmetic library
-
ndelement
n-dimensional finite element definition library
-
batbox-la
Linear algebra
-
ezy
Easy to use tweening library
-
algebraeon-sets
Algorithms in combinatorics
-
numru
A high-performance scientific computation library written in Rust
-
land-calc
This app reads a list of mtg cards from 'list.txt', searches scryfall.com to validate them, and figures out how many lands you need
-
oat_rust
User-friendly tools for applied topology
-
spalinalg
Sparse Linear Algebra Library
-
omni-wave
Easy to use DWT (Discrete Wavelet Transform) library, no need to worry about padding, and a variety of wavelets are available
-
savage
A primitive computer algebra system (REPL)
-
multifactorials
who allows you to use multi factorials
-
brevet
Evaluator for Ei calculus with dependent merges and first class environments
-
iseven_api
wrapper for isEven API
-
rusty-rootsearch
This package implements general one-dimensional root-finding algorithms built on the shoulders of the num_dual crate
-
a_add_b
这是一个两数相加的方法
-
reuler
Solutions to Project Euler in Rust
-
lina
Linear algebra library with a focus on 3D applications like games (i.e. low-dimensional vectors and matrices)
-
persist-es
A backing logic for an RDBMS implementation of an event store for cqrs-es
-
curso_09_libs
Teste de biblioteca
-
mermaid
Experimental Linear Algebra
-
simply_2dpga
A 2d vector math library using 2d projective geometric algebra! Designed to be programmer-friendly, specifically because I wanted to use PGA in game development. Development is ongoing.
-
cons-laws
Particle methods to solve 1D conservation laws
-
rlife
A life library written in Rust
-
hypertask_engine
The core logic engine used to run hypertask
-
fffft
Number theoretic transform for PrimeField types (from ff crate)
-
square_calculator
Square Calculator
-
kctf-pow
CLI to solve, check, and generate proof-of-work challenges using kCTF's scheme
-
deltav_calc
Allows you to generate a graph representing a delta'v map used in the game Kerbal Space Program
-
nzscq
Core logic for NZSCQ
-
sofa-sys
Standards of Fundamental Astronomy (SOFA) Rust bindings
-
matriarch
A Linear Algebra and Matrix library written in Rust
-
gamesman-nova
System for computing the solution set of finite, deterministic, complete-information, abstract-strategy games
-
find-real-roots-of-polynomial
find all real roots of a polynomial
-
rubikmaster
Tools to implement Rubik's cube applications
-
magicsquare
magic square/cube generation
-
machine_int
std::num::Wrapping on steroids
-
albert
A terminal calculator written in Rust with ❤️
-
libpuri
Idiomatic Rust Competitive Programming Library
-
gemm-f16
Playground for matrix multiplication algorithms
-
modulo-n-tools
modulo tools
-
nabo-pbc
A fast K Nearest Neighbor (KNN) library for low-dimensional spaces, now with support for periodic boundary conditions
-
rs_handstrength
relative to board omaha hand strength calculator and equity on flop
-
delaunay2d
compute Delaunay triangulations and Voronoi diagrams in 2D space
-
frac
Rational Number Data Type
-
descent
Modelling and automatic differentiation for constrained optimisation
-
mc-vanilla
MinecraftRS - Implementation of vanilla features for Minecraft, this extends and use mc-core
-
pcw_fn
Generic piecewise function trait and impls
-
mdbook-mathpunc
An mdbook preprocessor that prevents line breaks between inline math blocks and punctuation marks when using katex
-
rust_math
Math library written in Rust
-
minifloat
Emulate various minifloats with const generics
-
optimization-solvers
Numerical optimization solvers for unconstrained and simple-bounds constrained convex optimization problems
-
usze
Sometimes you just need a calculator
-
lambert-bate
A fast solver for Lambert's problem
-
mematrica
An easy to use library for working with matrices
-
bluebird
that defines common SKI combinators from Combinatory Logic
-
mrgraph
High-level Meritrank library
-
midpoint
Extension traits offering implementations of midpoint [currently, only for primitive integers]
-
pfapack
Rust interface for the pfapack library, a Fortran library to compute Pfaffians
-
libdivide
Port of libdivide
-
multi_dim_point
multi-dimensional point
-
nvblas-sys
This package provides linkage to NVBLAS
-
surreal
that implements J. H. Conway's surreal numbers
-
unsigned-f64
A wrapper around f64 that guarantees that the value is always non-negative on the type level
-
srmc
A Small Rust Math Crate
-
natural_constants
Pre-defined constants from all disciplines (math, physics, ...)
-
cheque
Convenient checked math
-
colsol
Functions for direct solution of matrix equations for compact form matrices
-
rusty-psf
A comprehensive Point Spread Function (PSF) library for microscopy and optical systems
-
tau
The important mathematical constant tau
-
math-in-rust-doc
Demo of add math to rust doc
-
lcrs
A Lambda Calculus Interpreter written in Rust
-
rubiks-moves
focusing on processing moves for 3x3 Rubiks cube
-
dfa
A simple dfa
-
mc64
Sparse matrix scalings
-
pmsim
Porous media simulator
-
bignumber
arbitrary-precision decimal and non-decimal arithmetic
-
astro_nalgebra
astro-float for nalgebra
-
lorust
Modern Rust utility library delivering modularity, performance & extras; or simply Rust version of Lodash
-
sjqchat
-
ewq
Small math library
-
mathcat
Math Capable Assistive Technology ('Speech and braille from MathML')
-
modular_equations
Program to solve quadratic and linear modular equations
-
generic-matrix
Manipulations and data types that represent 2d matrix
-
rapl
that makes numerical scripting with Rust simple and enjoyable
-
ios_calculator
iOS calculator implementation
-
gac
Generic and Atomic Recipe Calculator for Factorio
-
chord_name
working with chord names in music theory
-
FEA_code
-
pulgamecanica_matrix
matrix operations and linear algebra
-
demo_test_add_2_numbers
Function for adding 2 numbers
-
circomspect-circom-algebra
Support crate for the Circomspect static analyzer
-
dashu-ratio
A big rational library with good performance
-
voicecode
calculator for Produce Traceability Initiative
-
My-7
I'm getting used to Rust
-
ipasir-sys
that contains FFI bindings for IPASIR-compatible SAT solvers
-
comodules
calculating Ext for coalgebra and comodules. Also does Finite Field linear algebra.
-
dotbits
unsigned int <-> Vec<bool>, plus various helper functions
-
talna
WIP
-
pirox
building a calculator
-
epsilonz
Functional programming in Rust
-
lager
A lightweight type-safe linear algebra library
-
irox-unsafe
irox (unsafe) Rust Tools & Libraries
-
q_rsqrt
fast inverse square root function from quake 3
-
autd3-geometry-viewer
AUTD viewer for Geometry
-
ferric
A Probablistic Programming Language with a declarative syntax for random variables
-
GSL-sys
binding for the GSL (the GNU scientific library)
-
dinglebit_combinatorics
A collection of combinatorics utilities
-
infallible_tobigint
Infallible ToBigInt/ToBigUint conversion traits for num-bigint
-
logic-long
Supercell's Logic Long implemented in Rust
-
operations
Basic algebraic and mathematical expressions for use with dynamic elements
-
ipopt_bindgen
Rust bindings to the C interface of Ipopt, a library for large-scale, constrained, nonlinear optimization
-
aspic
An ASPIC+ argumentation system and reasoning engine
-
num-ord
Numerically ordered wrapper type for cross-type comparisons
-
shoelace
formula in your project
-
npy-stream-writer
stream writer for numpy files
-
i48
working with 48-bit integers
-
slintcalc
A little calculator
-
sleef-trig
Port of a few sleef.org trigonometric functions
-
jackal
Mathematical Expressions and Notations library for tensors
-
tukey_test
performing the Tukey statistical test, a method for comparing multiple groups simultaneously. It calculates the critical q value for a given number of groups and total observations…
-
hercules
A Heuristics toolbox for QUBO in Rust
-
gandiva_rust_udf
gandiva rust udfs
-
rust-kepler-solver
Efficient solvers for the elliptical and hyperbolic Kepler equation
-
gomez
Framework and implementation for mathematical optimization and solving non-linear systems of equations
-
topological_peak_detection
A mostly efficient topological algorithm for finding all peaks in a 1-D signal
-
xdbuf
reusable multi-dimensional buffer
-
raekna
combines the other crates in the workspace to make a functional program
-
gs-rs
basic monocular SLAM (Simultaneous Localization and Mapping) Algorithm in pure Rust
-
mwa_rust_core
Convenience Rust code that handles coordinate transformations, Jones matrices, etc. for the Murchison Widefield Array (MWA) radio telescope.
-
linear_algebra
basic linear algebra operations in Rust
-
machine-factor
constant factorisation for machine-size integers
-
get-hash
Get hash of a string
-
commuter
tooling to test diagrams for commutativity, allowing automated tests on algebraic systems
-
siiir_modular_power
A console app and library with function to quickly calculate k^n mod m
-
radix-tools
Tools for computing powers or decomposing numbers by radix
-
cisat
Cognitively-Inspired Simulated Annealing Teams
-
vectors
Sparse & dense vectors for use in high dimensional vector spaces
-
geo-aid-svg
Support for SVG output from Geo-AID
-
sin_cos_ln_sqrt
ITN crate containing math functions
-
nut_sys
Wrapper for Number-Theory-Utils C library
-
biconnected-components
Find biconnected components in a graph
-
aint
Arbitrary width integers between 1 and 128
-
spv-rs
Math utility for astronomical data
-
rust-strictmath
Rust portable strict math implemention
-
mathlib
A math library for Rust
-
commander-core
used by commander-rust only. Please don't use it!
-
polygamma
function
-
hextral
Six dimensional Neural Network testing. Has Laplace and quantum fourier transform capabilities.
-
add-simple
adder for different nums
-
general_tools
offers many functions for many different types of operations, such as operations with strings, numbers, files, and more!
-
bumbuna_sum
Add two numbers
-
floorAndCeiling
Tiny crate that contains floor and ceiling functions
-
acme-tensor
A comprehensive tensor library for Rust with support for automatic-differentiation
-
openhistogram
Fast, dense, stable auto-binning histograms
-
pupil
Arithmetic expression evaluator
-
toronto
Tools from me
-
raster-tools
Raster processing tools
-
vtrig
Hidden trigonometry functions with their derivates and integrals
-
delaunay
The representation of delaunay triangulation
-
det
Calculate the determinant using a macro
-
camctrl
Camera control math
-
whiteboard
A math library made by someone not qualified to be making math libraries
-
array-bin-ops
Efficient array binary operations
-
jl-sys
contains the generated bindings for the Julia C API used by jlrs
-
rmathlib
Port of R's C Library of Special Functions
-
adder_4702
This package calls the
add_one
function from theadd_one
library -
p3-mersenne-31
Mersenne31 field implementation for Plonky3
-
vlink
made for emberry https://github.com/emberry-org/emberry
-
euler-rs
A command line tool for solving Project Euler problems in Rust
-
oxidd
A safe, concurrent, modular, and performant decision diagram framework
-
hc
Handy calculator for haxor calculations
-
tropical_algebra
tropical algebra in Rust
-
num-derive
Numeric syntax extensions
-
ark-ff-optimized
Optimized field implementations that outperform the generic field implementations in arkworks
-
zkp-primefield
A 251-bit prime field suitable for FFTs
-
nekocalc
A Calculator
-
tassl-src
Source of TASSL and logic to build it
-
geometric
A very simple vector and matrix library built on the vecmath crate
-
rustybit-lib
that backs the rustybit BitTorrent client
-
lapack-traits
Generic real/complex scalar trait wrappers for BLAS and LAPACK routines
-
rust-blas
BLAS bindings and wrappers, fork of rblas
-
nd_array
linear algebra that tries to have a similar api to numpy
-
crook_calculator
one function to compute mathematical equations from string slices
-
pnets_shrunk
A reducer for petri nets
-
demo_crate_dia
Calculator
-
iltcme
Inverse Laplace transform with concentrated matrix-exponential functions
-
babalcore
Babal core logic library, low-level things which are game-engine agnostic
-
vajra
-
ralgeb
This package has some mathematical tools to allow user perform operations on Point, Line, Circle, Matrix
-
trajgen
Minimum trajectory generator
-
maria-linalg
linear algebra processing package
-
fts_units
that enables compile-time type-safe mathematical operations using units of measurement
-
makepad-geometry
Geometry tools
-
ux-indicators
Technical Analysis Function Library
-
vector-space
Useful traits for working with vector spaces
-
calculi
used to apply calculus functions on equations in string form
-
fuzzy-expert
A fuzzy logic library with support for mamdani fuzzy inference
-
shoemate-test
A test package. Currently tests that katex renders properly on docs.rs.
-
perplex_num
Perplex (hyperbolic or split-complex) numbers based on num-traits
-
cmath
一个新手的尝试
-
duckworth-lewis
A calculator for determining targets for the team batting second in weather affected cricket matches using the Duckworth Lewis Standard Edition methodology
-
unit9
whp-unit9
-
euphony-mix
mixing logic for euphony compositions
-
microtensor
Automatic differentiation for tensor operations
-
mathew
Mathematical expression evaluator with context
-
bose
mathematical and scientific formulas
-
mathbox
A math toolbox
-
coinclp-sys
The low-level bindings to the COIN-OR Clp library
-
hypercpu
Distributed symbolic computation
-
clipcalc
calculator that reads from the clipboard and writes the result back to the clipboard
-
logsumexp
Numerically stable computation of log-sum-exp using a 1-pass algorithm
-
crustabri_ipafair
An IPAFAIR compatible library built upon the Crustabri solver
-
strata
A unique search technology
-
aeiou
Algebraic effects
-
new_york_utils
calculation some things
-
faer-cholesky
Basic linear algebra routines
-
dynisland-core
Common logic and widgets for dynisland modules and layout managers
-
kahan_pairs
Generate pairs of integers
-
rusoda
Pure rust and just need log dependencies implementation of odepack dlsoda
-
basic_dsp_interop
Digital signal processing based on real or complex vectors in time or frequency domain
-
derangement
permutation with no fixed points, a derangement
-
rawarray
file format for retrievably storing n-dimensional arrays
-
operations_parser
A Rust-based parser for basic math operations with function support
-
smartcalc-tui
Terminal UI for erhanbaris/smartcalc
-
adder_trial
has a function
-
data-pipeline
A functional and extensible library for organized lazy processing of data with minimal overhead
-
yuescript-src
Sources of Yuescript and logic to build them
-
dntk-matrix
Statically sized matrix using a definition with const generics (only for nightly)
-
dimensions
Struct(s) for handling dimensions
-
thirteensea
Test publish crate
-
spice-sys
Thin wrapper for the C language implementation spice toolkit from NAIF
-
unit17
whp-unit17
-
vectorial
general-purpose vector math
-
com-croftsoft-core
A core library of highly reusable code
-
quake-inverse-sqrt
Quake Inverse Square root alghorithm
-
ralgebra
Roy's algebra library
-
permutations
generating permutations
-
dimensional
Functions, structs, and reference data for working with dimensional values, such as '1 second' and '3 miles per hour'
-
math-commons
math utils for rust
-
mazer-cli
A minimal, simple math markup language that compiles to HTML, written in Rust
-
yttria
that re-exports the other yttria sub-libraries for radio application development
-
moo-math
math interpreter
-
upload_to_crate_io
Review Upload
-
eigenvalues
algorithms to compute eigenvalue/eigenvectors of symmetric matrices
-
complex-number
A basic implementation of complex numbers in rust
-
image-recovery
Image recovery algorithms, implemented in Rust
-
temp-converter-lib
terminal temperature unit converter between Celsius, Fahrenheit and Kelvin
-
interpolation
A library for interpolation
-
normform
handling normal forms
-
sundials
Suite of nonlinear and differential/algebraic equation solvers
-
frames
Contextual frames made simple
-
asmcahligzamaze
Schizm and amalgamation of adventurer's probability distribution across multiverse 2D maze on a single screen
-
alphabet
working with alphabets
-
bsplines
N-dimensional B-spline curves and their derivatives built on top of nalgebra
-
sinorust
hello world!
-
fractran_rs
A FRACTRAN interpreter
-
snafu-numbers
Special Numeral-Analogue Fuel Units
-
chewy
A command-line RPN calculator
-
rexl_matrix
matrix library for Rust
-
buckingham
Arithmetic with units
-
divisor_networks
Discrete Graphs for Indiscrete Researchers - Networks with Grothendieck Topology
-
bool2cnf
transfer boolean expression to dimacs directly
-
circuit_sat_check
generate circuit checking to CNF formula
-
gradecalculators
grade calculators
-
conum
big numbers, specified by arbitrary digit widths
-
sov-stf-runner
Runs Sovereign SDK rollups and their verifiers
-
log_domain
Logarithmic representation of floats
-
rusty_library123456
maths library
-
plonkup
A pure-Rust implementation of the PLONK ZK-Proof algorithm
-
cudd
Cudd Rust library
-
stitches
Search spaces to solve math problems fast
-
gosh-lbfgs
Fast and safe Rust implementation of LBFGS and OWL-QN algorithms ported from Naoaki Okazaki's C library libLBFGS
-
avatar_graph
Avatar Graphs
-
implicit3d
3d implicit geometry
-
poke-type
A Pokemon type effectiveness calculator that accepts arbitrary type combinations
-
fenx
parsing and handling FEN and algebraic chess notations
-
polys
A package for polygon geometry
-
electro
A small toolkit for computational electromagnetics, including FD, MM, and FEM. Unstable till 1.0.
-
metallicalc
A calculator written in Rust
-
simple_math
lib to do some mathematical manipulation
-
siege-math
Math library for the Siege Engine
-
mathfacts
A small command-line application to practice math facts
-
raith-common
learning project
-
factor-semiprime
Pollard's rho algorithm for factoring semiprime numbers
-
polygonical
2d polygon geometry and operations
-
claire_vector
claire is a rust lib for vector calculus
-
wgebra
Composable WGSL shaders for linear algebra
-
math_64
Only the numbers 1, 3, 5, 7 or 9 work. It's very odd.
-
galgebra
geometric algebra stuff (vectors)
-
scalar-field
Traits and structs which define arithmetic operators on scalar fields
-
seniorious
chtholly tree in rust
-
kilac
ARCHIVED PROJECT
-
unit18
whp-unit18
-
mpmfnum
A numbers library in Rust
-
legasea_line
Tools for working with lines
-
voroxx
Voro++, a 3D cell-based Voronoi library
-
spawn-stochastic
simulating multiple stochastic processes including ABM, GBM, Ornstein-Uhlenbeck, Feller Square Root, and Brownian Bridge
-
trinary
Rust types for trinary logic
-
repetend_len
repetend lengths
-
locmess
look at the mess that are your LOC
-
fj-window
Early-stage b-rep CAD kernel
-
polymath
Make math in Rust more powerful! (New math datatypes, traits, functions, etc...)
-
cassie
limited computer algebra system written for the fun of it
-
mini-c-ares-src
Source of c-ares and logic to build it using cmake
-
fend-core
Arbitrary-precision unit-aware calculator
-
fuzzy_fraction
Struct for approximated human-readable fraction representation
-
vexide-math
Commonly used mathematical formulas for vexide
-
embedded-crc32c
A
const
, single-choice opinionated tiny CRC32 implementation -
cell-automata-1d
Look Stephen Wolfram's cellular automata: https://www.wolframscience.com/nks/p170--cellular-automata/
-
relations
A lightweight library for working with mathematical binary relations
-
iter-rationals
A fixed size, linear time, no-std iterator over the rational numbers
-
q1tsim-logic-gates
extension crate to q1tsim implementing the AND, OR and XOR logic cates in a quantum comupting - friendly (i.e. reversible) way.
-
cartesian_trajectories
create cartesian motion profiles
-
RustQuant_stochastics
quantitative finance
-
hcode_functions_danielly
Biblioteca de funções da Hcode
-
simple-bezier-easing
calculating cubic Bézier curves using De Casteljau's algorithm
-
versor
port of versor in D3.js
-
cga2d
2D Conformal Geometric Algebra primitives
-
lukkid
Arithmetic Sequences
-
const_fixedp
A const type for fixed point arithmetic
-
options-common
working with financial options
-
large-primes
Package for Large Prime Number Analysis
-
rml
A machine learning library in Rust
-
symbolic_math
performing symbolic mathematics. Supports basic arithmetic operations, expression simplification, and expansion, and evaluation.
-
klick-domain
Calculate the carbon footprints for wastewater treatment plants
-
splinosaurus
flexible spline and surface library
-
codemonk-primes-cli
A command-line utility for finding prime numbers
-
ndarray-unit
A package providing a system of units to the ndarray type
-
cp_sat
Rust bindings to the Google CP-SAT constraint programming solver
-
iomath
fast math rust-library
-
super_ultra_rpn_calc
RPN(Reverse Polish Notatio) library
-
routrs_railways_dataset
Railways dataset for routrs, the geograph-based shortest distance calculator for Rust
-
ty-ops
Type level operation library in rust
-
markovgen
building markov chain graphs from text datasets and performantly generating text sequences by traversing them, includes an accompanying CLI application
-
hwcalc
An arbitrary bit-width calculator
-
rust_geometry
A geometry library for problems in ICPC programming contests
-
guff
Implements Galois Fields for various natural sizes
-
frechet
basic autodifferentiation
-
ttv-curve
-
coin_cbc_sys
Rust bindings to the CoinOR CBC MILP Solveur using the C API
-
rust-miller-rabin
Miller-Rabin primality test
-
logik
Calculator for propositional logic formulas
-
logic-circus
Open source logic circuit simualtor written in Rust
-
polynomial-roots
Find the real roots of huge polynomials in milliseconds
-
hebrides
Implementations for the real numbers, complex numbers, and basic linear algebra
-
small_matrix
matrix library made in Rust
-
idem
0 and 1
-
emesh
processing 3D polygon meshes
-
mdmath_ia
Multidimensional math
-
unit-root
Unit root tests
-
matrix-calc
matrix addition, subtraction and multiplication library
-
rust-gmp-kzen
Rust bindings for GMP
-
pdbs_benchmark
The program for benchmarking pattern database implementations
-
ggmath_testing
testing tool for custom ggmath scalars
-
rate
Clausal proof checker (DRAT, DPR) for certifying SAT solvers' unsatisfiability results
-
markovian
Simulation of Markov Processes as stochastic processes
-
kalc-kman
Is a calculator for math
-
arpack-ng
Save interface to arpack-ng-sys
-
arrow-arith
Arrow arithmetic kernels
-
ndmath
Traits for doing vector geometry operations using built-in types
-
yara-src
Source of VirusTotal's YARA and logic to build it
-
float_extras
Extra floating-point math functions from C math library
-
dc-ock
reverse polish notation desk calculator library
-
precise-calc
A high precision calculator library and command line tool
-
numerical
Algorithm for numerical analysis
-
parametrics
working with parametric functions
-
hilbert_index
D-dimensional Hilbert curve
-
ndvec
low-dimensional vectors
-
twoword
Construct bigger uints by combining two smaller ones into a two-word uint
-
cayley
generic, stack-allocated linear algebra stuff, such as matrices
-
distrs
PDF, CDF, and percent-point/quantile functions for the normal and Student’s t distributions
-
simplex-23d-rs
Simplex 2d/3d noise in Rust
-
tilted
A toy mathematical interpreter written in Rust
-
real_float
Floating point types that check for correctness and implement total ordering
-
hipparchus
<!-- TODO -->
-
rustnomial
working with polynomials
-
rialight_math
Rialight mathematics API
-
lemonmath
A math library
-
radix-number
Rust port of Radix Core Number
-
composite_modulus_proofs
Proofs about several propoerties of a composite modulus - square-free, product of 2 primes, a blum integer
-
unit4
whp-unit4
-
algebr
Basic algebra
-
scotch
Idiomatic wrapper for Scotch, the graph partitioner, graph clusterer and sparse matrix orderer
-
set-partitions
Represent and enumerate set partitions
-
rs-lambda
A lambda calculus interpreter written in rust
-
scal
Calculator that can add, sub, mul & div two input num
-
astronomical-quantities
Unit-safe computations with astronomical quantities
-
entropiter
A no-dep iterator-compatible frequency and Shannon entropy calculator
-
binary-space-partition
Abstract BSP tree
-
gategen
generate Gate circuits
-
memu
Implementations of memory units and working with them
-
rgaussian16
Interface for the Gaussian16 quantum chemical package. This structure provides functions for auto generating input, and running the external program g16.
-
siffra
parse and evaluate human-friendly mathematical and natural language expressions
-
xer_add_one
Example dependency crate
-
c-prime
Convenience wrapper for machine-prime
-
Circle_Area
circle of area function
-
ferromagnetic
Calculate the world geomagnetic fields using IGRF/WMM
-
mathguru
An algebra system capable of mixed numeric and symbolic computation
-
module-publish
module publish test
-
raekna-compute
allows evaluating expressions into literals
-
sprs-ldl
Sparse cholesky factorization
-
fibo
Compute the N-th Fibonacci number with arbitrary number precision
-
rusty-compression
Low rank compression algorithms in Rust
-
sat-rs
A SAT solver written in Rust
-
adv_linalg_lib
Core library for Adv_LinAlg procedral macros
-
mc-core
MinecraftRS - Minimal core implementation of Minecraft backend
-
infinity-euler
These are my solutions to Project Euler implemented in Rust
-
calculator-lib
calculator library
-
num-primes
Generating Large Prime and Composite Numbers using num with a simplistic interface
-
query-curve
querying custom Bezier curves, compatible with curves created at https://querycurve.com
-
gcv_spline
fitting and evaluating GCV splines
-
plotters-fullerene
plotters fullerene and polyhedron for Rust
-
pico-lang
JSON Logic like language
-
MathTriks
A single crate for every mathematical manipulation
-
wright_omega
Wright Omega function
-
makima_spline
modified akima spline interpolation
-
acme-graphs
Computational graphs for Rust
-
libmath
Mathematical utilities
-
approximately
compare two any values
-
kukan
powerful tool for mathematical interval
-
theta-chart
Theta_chart is a collection of utilities to make performing certain calculations more convenient
-
umath
ffast-math in rust
-
qmu
Quigly's Math Utility
-
upcast-arithmetic
Arithmetic that is upcasted on overflow
-
miller_rabin
A multi-threaded, arbitrary precision implementation of the Miller-Rabin primality test
-
cordic
Special functions for fixed-point numbers using the CORDIC method
-
luacells
text-based cellular automata simulator that uses Lua for rule definitions
-
cnetworks
A set of tools for creating and manipulating complex networks
-
pga2d
tools for 2 dimensional projective geometric algebra
-
envisim_utils
methods for design-based sampling methods and estimation
-
permanganate
Graph and Boolean SAT solver for Numberlink and Flow Free
-
fpn
Fixed point number
-
online-statistics
Blazingly fast, generic, and serializable online statistics
-
allen_interval_algebra
package for interval algebra for more information see https://en.wikipedia.org/wiki/Allen%27s_interval_algebra
-
vecto
vector2
-
simple_calculator_cmd
command line simple calculator and library
-
projecteuler_rs
Project Euler solutions implemented in Rust
-
kair
COnstraint Based Reconstruction and Analysis (COBRA) in Rust
-
algebraic-gen
Procedural Macro for Geometric Products of Any Dimension
-
yali
LargeInt Library
-
mech-matrix
Matrix library for the Mech language
-
ramer_douglas_peucker
Ramer Douglas Peucker algorithm
-
acgmath
A linear algebra and mathematics library for computer graphics. A fork of
cgmath
. -
amfnwasm
Amortization Functions (AmFn) Web Assembly
-
neapolitan
Easily model and solve circuit-like problems
-
hkkim_lib_wikibooks_rpn_test
RPN(Reverse Polish Notatio) library
-
mish
A proof of concept Rust libm like implementation with almost full coverage of libm
-
unit_system
Automatically derived typed unit systems
-
rust-numpy
A row version of a convinient rust-numpy library which target is to dublicate functionality of well known python library 'numpy'
-
jpl-sys
Project Pluto JPL Ephemeris Rust bindings
-
fhe-math
Mathematical utilities for the fhe.rs library
-
rs-measures
macros to encapsulate numbers in measures, provided with units of measurement, allowing any meaningful operation, but statically forbidding meaningless operations with them
-
pandas_rs
General Mathematics Library for Rust,Inspired by Python Pandas Library
-
hampel
Sequential outlier detection and removal using Hampel identifiers
-
ihateintegrals
A computer algebra library for solving integrals
-
bool-logic
manipulating and evaluating boolean expressions
-
psy-math
A fork of jet-proto-math. Helpful math utilities, used by PsyLend.
-
semolina
Optimized field arithmetic for Pasta moduli for x86-64 and aarch64
-
rapier3d-meshloader
STL file loader for the 3D rapier physics engine
-
cl-calc
A command line calculator
-
qprime
An experimental programming language for quantum and weather calculations/applications
-
logic_trioxide
Logic Gate simulating Library
-
dualquat
Quaternion and Dual Quaternion math library for high-precision physics simulation
-
matchmaker
fairly match students to categories
-
fftw-sys
unsafe wrapper of FFTW3
-
aljabar
A super generic, super experimental linear algebra library
-
lwgeom
Rust bindings for the PostGIS LWGEOM geometry library
-
aws_volume_limit_calculator
copy of https://github.com/awslabs/aws-support-tools/blob/master/EBS/VolumeLimitCalculator/volume_Limit_calculator.sh
-
hipparchus-mean
A collection of basic mathematics solver: Lp norm, mean, moving average, sequence
-
numerical-linear-algebra
linear algebra implemented using numerical methods
-
arb-sys
Bindings to the Arb library
-
gates
simulate logical gates
-
const-decimal
Integer-backed decimals with constant precision
-
yices2-sys
Low level Rust bindings to the Yices 2 SMT solver
-
rstm-core
focuses on building concrete implementations for Turing Machines
-
lanczos
algorithm for eigen decomposition
-
p3-monolith
Plonky3 implementation of the Monolith permutation
-
logical_gate
A logic gate crate
-
moonalloy
The oxidized scientific computing library for the 21st century
-
srmfpa
Floating-point's four arithmetic operations (including fused multiply-add) and square root with strict rounding mode
-
splinify
Rust-wrapper for Dierckx' B-Splines Curve and Surface Fortran Library
-
ftl-numkernel
designed to provide numerical operations and error handling for both real and complex numbers, also supporting arbitrary precision types
-
bens_number_theory
A sample Rust project for number theory stuff (I'm using this to learn Rust)
-
lie
A numerical library for working with Lie Groups and Algebras
-
field-matrix-utils
working with matrices over finite fields
-
hwcalc_lib
Backend for the hwcalc calculator
-
geode
Rust bindings for the Geode SDK
-
microcheby
Single variable function approximation using Chebyshev polynomials. Embedded friendly and no_std compatible.
-
antic
bindings for the antic C library for algebraic number theory
-
opensrdk-symbolic-computation
Standard automatic differential library for OpenSRDK toolchain
-
matlabblas-src
Provide a source for MATLAB's BLAS library for use with the BLAS crates
-
tfhe-ark-poly
efficient polynomial arithmetic via FFTs over finite fields
-
apriltag-sys
Rust bindings for AprilTag library
-
hcomplex
Lightweight complex and hypercomplex algebra library
-
trussx
designing and analyzing truss structures
-
postfix
expression evaluator
-
sized_matrix
Sized matrices using const generics for better type checking and performance
-
stella
software that finds prime k-tuplets (also called prime constellations)
-
slice2d
Ergonomic array slice for 2d array manipulation
-
sparse_complex
solver for complex sparse matrices
-
functions_shared
Test deply crates.io
-
shunting-yard
shunting yard algorithm implementation in Rust
-
pire-gemm-c64
high performance cpu kernels
-
inari_wasm
A stripped-down version of Inari library (a Rust implementation of interval arithmetic) compatible with web assembly
-
lsode
Solve systems of differntial equations using LSODE subroutine from ODEPACK written in Fortran
-
millimeter
Primitive type with millimeter unit attached
-
rpn_calc_perl
RPN library for Perl
-
inexor-rgf-plugin-arithmetic
Inexor - Reactive Graph Flow - Plugin - Arithmetic
-
rsruckig
Ruckig motion planning library for Rust
-
ajkcalc
scriptable hybrid calculator
-
firmath
Math Library for Graphics
-
rustbot
My package for aimbot calculations / vector math
-
ngau
Non-Generic Angle Units
-
fdecimal
Arbitrary precision fast decimal numbers
-
eprmutate
Permutation Library
-
ode_integrate
Collection of numerical ODE Solvers written in generics and thus applicable in many scenarios
-
cyclotomic
high-performance library for exact operations in cyclotomic fields
-
calcul8
calculator CLI
-
doem-math
Const generic linear algebra math crate for 3D applications, made in conjunction with doem
-
f64ad
Easy to use, efficient, and highly flexible automatic differentiation in Rust
-
haversine-redux
Haversine formular library to determine the distances between two coordinates on the earth
-
goldilocks-ntt
fast NTTs over the Goldilocks prime field
-
rslogic
logic programming framework for Rust inspired by µKanren
-
symbolic_polynomials
manipulation of polynomials over the integers
-
nums
Number theoretic functions, such as primality testing and factorization, for BigUints
-
gplu
Sparse LU factorization with partial pivoting
-
tinyfield
Small, finite fields
-
malltec_libs
Projeto de estudo
-
smt-lang
Sat Modulo Theory Language
-
rust-fixed-point-decimal
Decimal fixed-point arithmetic
-
bog
The highly-modular abstraction standard
-
rusty-cffi
Tools for interfacing with other languages via CFFI
-
foocalc
A command line RPN calculator with multiple precision and unit support
-
mady
🌲 ahead-of-time automatic differentiation
-
extended
precision 80-bit floating-point numbers (f80)
-
log2fix
no_std fixed-point base 2, e and 10 logarithm algorithm implementation
-
math-symbols
Symbols for computer algebra
-
fj-viewer
Early-stage b-rep CAD kernel
-
remsol
Electromagnetic mode solver for 1D multilayer structures
-
bidimensional
A collection of 2D utilities for coordinate representation and manipulation
-
argmin-math
argmin math abstractions
-
sparse21
Sparse Matrix Solver
-
suitesparse_graphblas_sys
Rust bindings for SuiteSparse::GraphBLAS
-
last_order_logic
An experimental logical language
-
gfx-maths
Implementations for the most essential Graphics Math operations
-
igsolve
The program for solving impartial games
-
hann-rs
Blazingly fast Rust Hann Window
-
geo-aid-plaintext
Support for plaintext output from Geo-AID
-
s5
equation solver written in Rust, built for solving some homework-style problems in orbital mechanics
-
ranged
Implements math operators for ranges of numbers
-
scimath
A scientific computing library. WIP
-
unit-interval
Types for working with and constraining values to the unit interval
-
eletric_calc
Calculator for Ohm's law
-
trianglo
Stupidly Fast And LightWeight Crate To Calculate Square Root & Logarithm
-
math_parser
A parser for mathematical expressions
-
hilbert16
Hilbert transforms between 1D and 2D space, optimized for u16 coordinates
-
mee6
calculate mee6 leveling data
-
avlsort
AVL tree holding the rank and the number of duplicates of elements
-
ruint-macro
The
uint!
macro forUint
andBits
literals -
qhull-sys
Rust bindings to Qhull
-
symbolics_core
Core expression module for the symbolics computer algebra library
-
fixed-exp
Exponentiation for fixed-point numbers
-
rs-math
math library, a math library written in Rust. Write in a native way as much as possible in this math library, reducing the use of third-party libraries. There may be some errors in this math library…
-
mpir
partial Rust porting of mpir multiple precision library based on gmp mpfr
-
gauss_adia
Small utility program to compute adiabatic energies for TD-DFT simulations with the gaussian 16 program suite
-
fcwt
Fast Continuous Wavelet Transforms
-
basic_stochastics
A small collection of utilities to make performing basic stochastic calculations more convenient
-
bicubic
A base for bicubic interpolation
-
rustgf
implements several galois field operation in Rust, as well as gaussian elimination in Galois Field
-
duckduckgeo
2d geom library
-
optlib
The optimization algorithms realized in Rust. In given time realized genetic and particle swarm algorithms.
-
ferrous-simple-calc
Example crate: simple calculator
-
solver
Solve optimization problems
-
rustrix
Supports macro and basic operations for matrix
-
in_range
Returns true if a number is in range
-
fixed-vectors
Lightweight library implementing fixed-length vectors for Rust applications not compiled with the standard library
-
rpn_calc_JM
RPN(Reverse Polish Notatio) library
-
geo-aid-figure
Definitions for Geo-AID's JSON export format
-
sparse-interp
Basic univariate polynomial arithmetic and sparse polynomial interpolation
-
calcer
nice program to write graphs from programs
-
modtype
Macros that implement modular arithmetic integer types
-
lcpc-ligero-pc
polynomial commitment scheme from R-S codes, as in Ligero (CCS '17)
-
ruut-algebra
An incredibly minimal linear algebra crate meant to be used for ruut-functions
-
float_approx_math
A math library for compile-time floating-point approximations (sqrt, sin, cos, etc...)
-
ca4rs
Cellular Automata for Rust
-
oxygen_quark
Oxygen Quark is a maths library mainly developed for the Oxygen Game Engine
-
evercrypt_tiny-sys
A tiny build of EverCrypt's c89-distribution with autogenerated bindings
-
exec-sat
Executes SAT solver and parses SAT solver output
-
num_base
manipulating with numbers (integers) in different bases
-
cuba
wrapper for the C Cuba integration library
-
r2rs-stats
Statistics programming for Rust based on R's stats package
-
core-math
API for CORE-MATH
-
rexl_math
mathematics library for Rust
-
rust_mdd
MDD
-
nd_interpolate
1-10 dimensional linear and cubic spline interpolation implemented in Rust
-
softfloat-wrapper-riscv
a safe wrapper of Berkeley SoftFloat based on softfloat-sys for RISC-V based on https://github.com/dalance/softfloat-wrapper
-
ndarray-inverse
Pure Rust Inverse and Determinant trait for ndarray Array2
-
kolakoski
sequence iterator
-
primeval
A monstrosity of a prime number generator
-
junglefowl
Brutally murdering Rust's type system one proof at a time
-
dynagrad
Dynamic Auto-differentiation
-
caliphui
calibrate and convert pH measurements using a two point method
-
axb
linear algebra
-
polyblade
Make shapes dance
-
g3
Neat library for computer graphics based on geometric algebra
-
fractran
execute Fractran programs
-
wicker
Weighted probability picker for Rust
-
rufft
A pure rust FFT library !
-
galois_field
convenient operations on finite field, polynomials, and matrices over finite field
-
metis-sys
Raw FFI to METIS, the serial graph partitioner and fill-reducing matrix orderer
-
colamd
Column approximate minimum degree ordering algorithm
-
some_math_lib
A basic math library
-
faer-svd
Basic linear algebra routines
-
declaration
parsing mathematical terms
-
rust-test-crate-multiply
Test rust package
-
arith_wrappers
Rust’s
std
offers theWrapping
type for “intentionally wrapping” arithmetic, but curiously does not provide analagous implementations for intentionally saturating… -
nikisas
common mathematical functions with focus on speed and simplicity of implementation at the cost of precision, with support for
no_std
environments -
gap_solver
A solver for the generalized assignment problem
-
algebraeon-groups
Algorithms in group theory
-
math_vector
3D vector class
-
classgroup
class groups in Rust. Uses GMP for arithmetic.
-
scicalc-rs
parsing and doing calculations with measurements, typically used in scientific contexts
-
crlibm
Binding to CRlibm, a correctly rounded math lib
-
nnls
Non-Negative Least Squares (nnls)
-
shape-triangulation
The representation of delaunay triangulation
-
ramp-primes
Generating Large Prime and Composite Numbers using ramp with a simplistic interface
-
mafs
Fast maths for tiny projects. With SIMD but just for x86
-
kalk_cli
A calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
p3-monty-31
Plonky3 utilities for implementing 31-bit Montgomery fields
-
bempp-quadrature
Simplex quadrature rules and boundary element singular quadrature
-
ida
A pure Rust port of the Implicit Differential-Algebraic solver from the Sundials suite
-
jacc
Just another cli calculator: A maths interpreter for the command-line
-
factorial-mod
Fast mod for $n! % p
-
stat-rs
A statistics library
-
slender-math
Lightweight math library for game development
-
calcrs
A command-line calculator with everything you need
-
fibnacci
fast high precision fibonacci calculator using rayon and gmp
-
unitdc
A dc-like arbitrary precision quantity calculator
-
diet
A Discrete Interval Encoding Tree implementation
-
evaluator
interfaces and implementations for logic constructs that return values without accepting arguments, either via closure captures, global state, calculation or otherwise
-
stochastic-gbm
simulating Geometric Brownian Motion (GBM) process for financial asset modeling
-
w3f-pcs
Collection of tools for augmenting polynomial commitment schemes
-
lambash
A λ-calculus POSIX-like shell
-
RustGraphix
Rust-Graphix is a Rust library for mathematics. It includes support for matrices, both two-dimensional and three-dimensional, along with various matrix operations and methods.
-
msfs
Rust bindings for the MSFS SDK
-
malachite-float
The arbitrary-precision floating-point type Float, with efficient algorithms partially derived from MPFR
-
softfp
Software floating point operation library
-
rusymbols
symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible…
-
sukker
Linear Algebra and Matrices made easy!
-
summed-area
table for fast sums or averages of subsections of a 2d array or an image
-
flexint
Big integer types, optimized for small values
-
flowscad
2D graphic and 3D object design with a Rustic functional approach. SVG and OpenSCAD output.
-
beagle
A basic linear algebra library for computer graphics
-
rsmaxsat
that provides bindings for the MaxSAT solver
-
jnk
Jenna's Number Kruncher: a library for parsing math expressions
-
statrs-fork
Statistical computing library for Rust
-
symmetria
numerical library
-
symbolics_calculus
Calculus module for the symbolics computer algebra library
-
basiclu
Rust wrapper for BasicLU
-
ndutest
the first test
-
yz-curvep-exs
examples of curve paramterizations
-
logiclong
Supercell's Logic Long implemented in Rust
-
yttria-math
A DSP math library tailored for use with the yttria set of libraries
-
dioxus-katex
Render math with KaTeX in Dioxus!
-
l_calc
Levi's world renown calculator that can do some addition and subtraction!
-
raekna-common
contains common types and functionality for the raekna project
-
wmathrs
mathematical crate
-
multrix
matrix multiplication and manipulation library with multithreading support
-
ico_math
An opinionated SIMD Math Library for games and graphics in Rust
-
cblas-sys
The package provides bindings to CBLAS (C)
-
time-func
represents a set of data points as a function of time and performs various mathematical operations on the data
-
planar
Strongly typed planar geometry
-
gated-development
Pedagogical implementation of command line calculator using basic logic gates
-
ngeom
Geometry in N dimensions
-
matrixable
Traits and structs extending capabilities of matrix-like structures
-
goertzel-nostd
An nostd implementation of Goertzel's Algoritm
-
zkp-elliptic-curve
A crypto-grade elliptic curve over
primefield
-
rust-expression
Calculator and solver for linear equations
-
lat
easy matrix manipulation on a component wise level - no linear algebra
-
melius-vectors
2-4 dimensional vectors that can be easily created and manipulated
-
mdmath_linalg
Multidimensional math
-
chemrust-nasl
New Adsorption Site Locator (NASL) for catalyst materials. Written in rust. Part of the
chemrust
toolchain. -
rustometry
Spatial Geometry in Pure Rust
-
meansd-cli
calculate mean and standard deviation (CLI)
-
bigint-benchmark
Benchmarks for big integer implementations
-
my-little-eval
A little library for evaluating mathematical expressions
-
rmath-cli
cli calculator
-
fenris-sparse
Sparse matrix functionality for fenris
-
doctor-syn
Computer algebra system for Rust expressions
-
rink-core
Unit conversion library behind rink
-
cellular_raza-core
Cellular simulation tool
-
double-pendulum
A mathematical model for double pendulums
-
intel-mkl-tool
Seek Intel(R) MKL library from system
-
tmn
Instrument for working with complex numbers and quaternions
-
hipparchus-az
angle representation, conversion and calculations
-
candle-gemm-common
Playground for matrix multiplication algorithms
-
rug-polynomial
Polynomial arithmetic, built on Rug & FLINT
-
spaceform
A cross-platform SIMD-accelerated maths library for 3D graphics
-
primerug
A prime k-tuple finder based on the rug crate
-
concrete-fftw
Safe wrapper around FFTW
-
RustPrimeNumberLibrary
Rust prime number checker library now step 1 is importing create and calling function and put one parameter. This prameter data type is u32
-
blas-sys
The package provides bindings to BLAS (Fortran)
-
lyndon
Generate Lyndon words in lexicographic order
-
Gen_Prime
A way to transform a hash to a prime number
-
safe_decimal
that solves the recurring decimal problem with fractions
-
rl_ball_sym
Rocket League's ball physics
-
rpn_calc_taro_kobayashi
RPN(Reverse Polish Notation) library
-
p3-mds
Plonky3 MDS matrix logic
-
typed_floats_macros
only used to generate the
typed_floats
crate -
fishers_exact
Fisher's exact statistical test
-
gmpmee-sys
Rust FFI bindings for GMPMEE
-
logru
A small, embeddable and fast interpreter for a subset of Prolog
-
math_l
Math Functions for LeetCode
-
arith_traits
Traits unifying types based on various supported arithmetic operations
-
envisim_estimate
Design-based estimation and variance estimation
-
mtl
Matrix template library. Dense2D matrix, SparseMatrix.
-
brain-assistant
Mathematics tool and encyclopedia for the terminal
-
geogebra-types
Geogebra types and API for building them
-
tricolor
Color structs, color formats, and color conversions
-
croot
finding real and complex roots
-
vecn
A procedural macro that transforms user-defined structs into general vector types
-
linalgz
linear algebra library for Rust
-
intervals-general
enabling general representation of and operations on intervals over generic types (e.g. supporting units of measure or arbitrary built-in types, or any type with PartialOrd implementation).
-
polynomial-ring
A polynomial implementation
-
bq
A complete implementation of dual quaternions
-
datom-bigdecimal
Arbitrary precision decimal numbers
-
icub3d_combinatorics
A collection of combinatorics utilities
-
cereal_lib
Does the cereal box problem in either single or multi-threaded mode
-
mazer-macros
A minimal, simple math markup language that compiles to HTML, written in Rust
-
objforces
Allows to calculate mouvement of objects based on forces on a 3D axis
-
finitediff
Finite/numerical differentiation
-
std-dev
Your Swiss Army knife for swiftly processing any amount of data. Implemented for industrial and educational purposes alike.
-
flint-sys
Bindings to the FLINT C library
-
matio-rs-sys
Rust binder to MATLAB MAT file I/O library
-
robust-geo
floating-point expansions and geometric tests (https://people.eecs.berkeley.edu/~jrs/papers/robustr.pdf)
-
xicor
Sourav Chatterjee's xi-correlation coefficient
-
klu-rs
Save bindings to SuiteSparse's KLU sparse matrix solver
-
mathematics_table
that will generate a math table of an integer given by the user
-
math-fun
A package providing mathematical functions commonly used in science and engineering
-
mulberry
Coordinate transformation tree with a focus on efficiency
-
genpet
Generate petgraph graphs with geng
-
corries
Library/framework for 1D-hydrodynamics simulations using Riemann solvers
-
laddu-python
Amplitude analysis made short and sweet
-
magnesia
A math library for Rust
-
mvmm_hydro
A moving mesh hydrodynamics (CFD) solver prioritizing flexibility over raw performance
-
differential-geometry
differential-geometric calculations
-
i_mth
A math library continuously under development made for use in particle and ridgid body dynamics and statics
-
na
wrapper around nalgebra to make it easier and mostly less verbose to work with the most used types in vector math for graphics
-
simple_2d_vector
two-dimensional vectors in Rust
-
sprs_suitesparse_ldl
sprs bindings to the suitesparse ldl solver
-
sleekfft_rs
A high performance FFT library for power of 2 signal sizes
-
rMaths
Maths library made for Rust developers with ❤
-
routrs_maritime_dataset
Maritime dataset for routrs, the geograph-based shortest distance calculator for Rust
-
matriz
Zero allocation Rust linear algebra library
-
geomath
Stack-allocated maths for geometry, simulation and computer graphics
-
super-prime
Find the super prime number
-
amfnbatch
Amortization Functions (AmFn) Batch Process
-
floatd
just num_traits::Float + Debug + Display
-
cruncher
jit-compiled mathematical expression calculator
-
gaussfilt
Design and apply Gaussian filter for 1D data
-
pire-gemm-s16s16s32
high performance cpu kernels
-
factordb
Rust wrapper for FactorDB API
-
gmp-ecm
Rust high-level bindings for GMP-ECM
-
min_max_traits
Traits for MIN and MAX associated constants
-
p3-circle
Plonky3 logic relating to the circle group
-
gemm-f32
Playground for matrix multiplication algorithms
-
gateutil
basic utilities for GateSim
-
scirust
A scientific computing library
-
dices
calculate discrete probability distributions and statistics for combinations of dices
-
evalr
Expression evaluator
-
rpni
A basic command-line RPN calculator
-
max_len_base_10_as_usize
Trait offering constant maximum lengths of primitive integers as usize
-
gep
gep
, a better pointer arithmetic library -
nicolas
Computational Algebra Library
-
isprime
Quickly check if a number is prime
-
gaussiant
Gaussian integers
-
yttria-coding
A mathematical coding library tailored for use with the yttria set of libraries
-
cellular
command-line based cellular automaton animation creator
-
maph
Maths package for use with personal stuff, but like, you can totally use it! If you want! There's even some light documentation now!
-
dual_quaternion
A type-agnostic dual-quaternion math library
-
fuzzylogic
operations for fuzzy set theory
-
lib_algorithms
Библиотека алгоритмов
-
ak_arith_crate
perform arithmetic operations on i32 data type instance
-
sqrt-rs
Stupidly Fast And LightWeight Crate To Calculate Square/Cubic Root In Different Ways
-
guff-ida
Information Dispersal Algorithm
-
container-broadcast
analog of Julia's broadcast interface
-
sciru
A high-performance library for mathematics, science, and engineering written in Rust
-
yew-katex
Render math with KaTeX in Yew!
-
inertia
Inertia
-
numerous
A set of tools to finding and classifying special numbers
-
val_unc
A package for handling quantities with uncertainties
-
overflow-proof
Monadic checked arithmetic for Rust
-
peroxide-num
Numerical traits for Peroxide
-
arithmetic-sign
Arithmetic
Sign
(≈+1|-1) to/from arithmetic types such asf64
,i32
utility -
time_series_utils
handling time series data
-
gpurs
GPU acceleration/linear algebra crate for scientific computing
-
spokes
A network and network flow library
-
algebraeon-rings
Algorithms in linear algebra, polynomials, and number theory
-
libmat
tools for linear algebra
-
arpack-ng-sys
Bindings to arpack-ng
-
quick_maths
low-dimensional linear algebra structures
-
big-num-manager
Rust big num manager
-
num-rug-adapter
An adapter to use num crate where rug is needed
-
closure_calculus
Closure Calculus
-
complexible
A minimal and user-friendly Rust library complex-number operations, bringing the joy of complex mathematics to Rustaceans everywhere!
-
geom
2D geometry library
-
inertia-algebra
Abstract algebra for Rust
-
glucose
multipurpose math and physics crate for my projects
-
osqp-rust-sys
c2rust(osqp-sys)
-
c-api-tools
Tools for the creation of C API bindings
-
lmaths
A short 2D Maths library
-
ginger-rs
Parallel Bairstow Root-finding Method in Rust
-
lambdaworks-gpu
Modular math library for cryptography - GPU implementation
-
finitefields
Perform algebraic operations between integers over a finite field
-
simple_calculator
First Library
-
swnb-complex
complex number lib
-
simulated_annealing
An interface for global function optimization using simulated annealing
-
cw-bigint
Big integer implementation for Rust
-
accelerate-src
The package provides a source of BLAS and LAPACK via the Accelerate framework
-
faer-qr
Basic linear algebra routines
-
math_thingies
math thingies, traits. For self use
-
truncnorm
Normal and Truncated Normal distributions
-
vex
3D math library
-
plummerprimes
Builds, Runs, and reports benchmarks from https://github.com/PlummersSoftwareLLC/Primes
-
usagi
Common algorithms and utilities library for Rust
-
cryptix-bigint
A bigint library for cryptix
-
samplers
Sample from distributions and calculate summary statistics from the command line
-
most_used_functions
most used fuctions such as input , mathematical operations
-
mathkid
Maths questions for kids
-
aryth
a iterable toolset
-
pakr-iec
Functions to format numbers as decimal (1000 is 1.0k) and IEC (1024 is 1.0ki) up to YOTTA suffix
-
netlib-src
The package provides a source of BLAS and LAPACK via Netlib
-
alga
Abstract algebra for Rust
-
cellular_env
An enviroment for simulation of physical systems (and possibly general purpose computation) using cellular automata, written in Rust
-
imath-traits
traits for VFX libraries to be agnostic over the math crates used
-
acm
Arithmetic congruence monoid implementation in Rust
-
cargo_calc
calculation lib
-
ldl
LDL factorisation for quasi-definite linear systems
-
rusty-rubik
providing interaction and solvers for the Rubik's Cube
-
nutils-poly
Low-level functions for evaluating and manipulating polynomials
-
polynomials
Tools to perform polynomial arithmetic and evaluation
-
pesto_cli
hello there
-
calcium-oxide
Calc-ium Oxide, a simple stack based command line calculator written in rust
-
RustQuant_utils
quantitative finance
-
sylow
BLS signature scheme using the alt-bn128 curve
-
arkley_traits
several traits for common mathematical operations
-
relation
based on the mathematical concept of financial relations
-
bevy_utilitarian
A collection of mostly maths, interpolation and geometric utilities that aim to make Bevy programmers happier
-
math-util
providing miscellaneous mathematical utility functions
-
fftconvolve
The fast fourier transform convolution and correlation algorithm for Rust
-
geo-aid-json
Support for JSON output from Geo-AID
-
rust_scicrate
A scientific computing library for Rust
-
m61-modulus
Functions for performing arithmetic modulo the 61st Mersenne number. Aimed at testing bignum implementations.
-
clac
command-line calculator
-
vec_arith
Powerful vector/matrix arithmetic library written in Rust
-
thanatos
CSG geometries in rust
-
mkl-rs-build
Build utilities for MKL
-
spral
Rust wrapper for SPRAL
-
dihedral
(torsion) angle calculations
-
cryptix-field
group, ring and field arithmetics based on cryptix-bigint
-
mdmath_cg
Multidimensional math
-
xcomplex
A complex number library
-
rational_extensions
Extensions for rational numbers
-
nonscalar
Functions and types for operating on nonscalar values like vectors and complex numbers
-
cat_solver
Rust bindings for the Kissat SAT solver
-
primenumbe-rs
Generate the nth prime number
-
polynominal-interpolation
interpolating a function using polynomial
-
amg_match
Research iterative solver utilities
-
viewp
A program is get any argument, that generates prime. it argument be number. This Program is Test Stage.
-
fastnoise_simd_bindings
Bindings for the FastNoiseSIMD library, https://github.com/Auburns/FastNoise
-
fj-interop
Early-stage b-rep CAD kernel
-
facto
Integer factorization and prime certification
-
matrix-simp
A linear algebra package (WIP)
-
zernike
Routines to compute the Zernike polynomials
-
pop-prob-cli
A population probability calculator
-
hyperoperation
(sometimes known as Knuth's notation) calculation library for Rust
-
bigfloppa
Arbitrary precision decimal numbers
-
irox-dot
DOT Graph Description Language writer, compatible with GraphViz
-
mersenne-prime-number-miller-rabin
This package provides function to generate Mersenne number and test primality with Miller-Rabin Algorithme
-
arkley_numerics
This module provides various number representations and calculations that represent several structs and enums that represent common mathematical numbers such as fractions, standard form, and decimals,
-
math-crate
A libary for doing simple calculations in Rust
-
primal-sieve
A high performance prime sieve
-
matrix-math
Mathematical matrices
-
gemm-f64
Playground for matrix multiplication algorithms
-
sm_dev
Math operations with safety checks that throw on error
-
rust-polynomial
A lib to operate polynomials
-
matrixes
matrices up to and slightly beyond a highschool level. See README for details.
-
clamped
clamping of numbers in Rust
-
miscmath
will be a collection of general math functions and linear algebra structures like vectors and matrices
-
arithmetic_parser_kma
Arithmetic expression calculator parser
-
yttria-modulation
A communications library tailored for use with the yttria set of libraries
-
zetik_prime
generating prime numbers with an iterator
-
accelerate-general
A general matrix and vector operations library using Apple's Accelerate framework
-
mex
A maths expression parser/evaluator
-
same-as
Type equality in stable Rust
-
antic-sys
Bindings to the Antic library
-
math_utils_lib
providing math utilities such as a parser/evaluator and a LaTeX export to export a history of parsed expressions and solved equations to LaTeX
-
polynomials_pro
pro-level polynomials
-
piston3d-construct
higher order functional programming with homotopy maps to construct 3D geometry
-
numrs
A numerical computations library for Rust
-
computation-graph
Computation graph library
-
ImtiazGermain
that checks if a number is a Germain and Imtiaz-Germain prime or not
-
arcs
An extensible framework for creating 2D CAD applications using the Entity-Component-System pattern
-
analit
Add another dimension to your Rust project with analog geometric literals
-
discrete-logarithm
Fast discrete logarithm solver
-
sort_rust
sort for Rust
-
bigint-base10
Experimental API for dealing with big integers in base-ten
-
awint_core
Core no-std and no-alloc
awint
functionality -
nova-math
Vector and matrix math utilities for nova-engine
-
ig_learn_rust
Basic math operations
-
pire-gemm-f16
high performance cpu kernels
-
r2rs-nmath
Statistics programming for Rust based on R's nmath package
-
ffts
Rust binding for ffts (The Fastest Fourier Transform in the South)
-
exact-conv
Exact conversions between integer and floating point types
-
ema
using exponential moving averages
-
linalgo_structs
Objects available to the linalgo library
-
fractl_lib
Fractal renderer supporting multithreading, gpu compute and wasm
-
prime-data
Prime Number Data Library
-
numbrs
A flexible numerical computing package
-
simple_3d_vector
three-dimensional vectors in Rust
-
bootstrap-ht
Bootstrap Hypothesis Testing
-
routrs_highways_dataset
Highways dataset for routrs, the geograph-based shortest distance calculator for Rust
-
mop-common
Common definitions for MOP crates
-
vec3-rs
3D vector math library
-
gemm-c32
Playground for matrix multiplication algorithms
-
random-distributions-cli
generate samples from various random distributions, as a text lines or a binary stream. Includes a general form of Stable distribution.
-
play-rsa
RSA cryptography in Rust for pedagogical use
-
safeeft
Safe and branchless error-free transformation algorithms for floating point numbers
-
matrix-basic
very basic matrix operations
-
bdrk_geometry
Geometry Helpers
-
math_quix
math quiz cli to practice basic arithmetic
-
g_calc
A small utility for performing simple math calculations using infix expression
-
qalqulator
A calculator that uses (and outputs) rational numbers wherever possible
-
ext-ops
General purpose arithmetic operator traits which are missing from the standard library
-
basic_math_operation
can be used to perform basic operations like Addition, Subtraction, Multiplication and Division
-
gml
Graphics Math Library. Generic Vector and Matrix Math library targetting graphics applications.
-
gatesim
The base library for the Gate Project
-
lodestone_core
User friendly magnetic field calculations in Rust
-
complex_algebra
supporting complex number algebra
-
cgmatrix
matrix library for computer graphics in Rust
-
faer-ext
faer-rs API for interoperability with external libraries
-
sp2
2D geometric algebra spatial transforms and movement representations
-
xfft
Fast Fourier Transforms
-
num-irrational
num-irrational
is based onnum
and extends it with support for several kinds of irrational numbers -
C4lc
A program to help you access the public functions in this code and to perform mathematical calculations, including addition, subtraction, multiplication and division
-
rust_ev_verifier_lib
Main library for the E-Voting system of Swiss Post
-
cronbach_alpha_lib
get cronbach alpha value to check your reliable question
-
blasoxide
BLAS implementation in rust
-
mtrx
type-safe matrix operations using const generics
-
mkl-rs-sys
MKL bindings for Rust
-
candle-gemm
Playground for matrix multiplication algorithms
-
matrix
The package provides a matrix laboratory
-
discrete_transforms
Discrete Transforms
-
polenta
A toy language about polynomials over finite-fields
-
linalg-rs
Linear algebra in Rust!
-
r_mathlib
A port of R’s
nmath
stats module to Rust -
statistical-tests-rs
Statistical Tests for Rust
-
primal-estimate
State-of-the-art estimation of upper and lower bounds for π(n) (the number of primes below n) and p_k (the k-th prime)
-
libnzprimes
Provide and maintain a list of prime numbers from 2 to what you need. Slow algorithm suited for the primes number below 1000000.
-
elementwise
operations implemented for standard Rust containers
-
nzprimes
Output n primes numbers as decimal numbers, one per line
-
rust_estudo
Basic math operations
-
linea
Linear Algebra: Vectors and Matrices
-
stochastic-abm
simulating various stochastic processes, including Arithmetic Brownian Motion and more
-
polynomial_ops
Multivariable polynomial operations on arrays and vectors
-
projective
The representation projective transformation
-
linalgo
Accessible and performant linear algebra library
-
is_signed_trait
Trait for IS_SIGNED associated constant
-
slvs
Rust wrapper for the SolveSpace constraint solver library
-
df-maths
maths
-
arkley
several traits for common mathematical operations
-
polynomical
tiny polynomial manipulation library
-
sciport-rs
Rust port of scipy
-
sphrs
Spherical harmonics and solid harmonics
-
primality
Check if a number is prime
-
gramit
32-bit floating-point graphics math
-
faer-sparse
Basic linear algebra routines
-
vmd-rs
Variational Mode Decomoposition in Rust
-
inti25_rust_lib1
Rust example by inti25
-
inexor-rgf-model-arithmetic
Inexor - Reactive Graph Flow - Model - Arithmetic
-
lagrangian_interpolation
An algorithm to interpolate between points with polynomials
-
random-partition
Generate approximately uniformly distributed random integer partitions
-
graph_gen
Generate pseudo-random graphs based on the Erdos-Renyi G(n,p) model
-
tinymath
Experimental routines for performing arithmetic on small data types
-
elr_primes
prime number iterator and methods for basic calculations with prime numbers
-
polynom
handling polynomials
-
ferrix
matrix library for Rust
-
tg-sys
unsafe low-level bindings to the
tg
geometry library -
fructose
Mathematical Traits for the Glucose Library and the Rust programming language
-
prime_gen
Generate prime numbers
-
bevy_hexasphere
A trimmed down and generic version of Hexasphere for bevy
-
factor-rs
A command-line program for listing the prime factors of a number or fraction
-
numerical-integral
evaluating integrals using numerical methods
-
complex-stuff
working with complex numbers in rust
-
spfunc
numerical calculation of special functions
-
noah-plonk
Noah TurboPLONK protocol
-
faer-lu
Basic linear algebra routines
-
alpha_stable
Sample and generate probability distribution functions of Alpha-Stable distributions in Rust
-
acm_dependent
Project dependent on the arithmetic_congruence_monoid library for working with arithmetic congruence monoids (ACM)
-
strafe-error
Error types for strafe
-
mathop
math operations
-
acme-macros
Acme aims to provide a solid foundation for developing robust machine-learning systems in Rust
-
primality-test
Primality Test crate
-
concrete-fftw-sys
Sources of FFTW and unsafe binding
-
rcomplex
class for manipulating complex numbers. This project is mainly for educational purposes, and I reccomend using other more complete packages for complex math.
-
binary_matrix
Dense binary matrix operations
-
gmp-ecm-sys
Rust low-level bindings for GMP-ECM
-
rust_combinatorics
Combinatoric utilities and functions for rust
-
wilson
Calculate Wilson confidence interval for binomial distribution using the formula from Wikipedia
-
prime-number-utils
generate prime numbers and to determine whether a number is prime efficiently
-
bubblemath
A collection of mathematical algorithms in pure Rust
-
time_varying_graph
A complex graph package for interacting with time-varying graphs. For more information you can check out https://arxiv.org/abs/1012.0009
-
rprime
useful functions for prime numbers
-
prime_tools
Generate primes, get prime factors, check primality, and other useful prime-related utilities
-
ark-cp6-782
The CP6-782 pairing-friendly elliptic curve
-
geo-aid-dbg
A debugger for Geo-AID. Used in development for peeking inside Geo-AID in order to see how the generation process goes.
-
matext4cgmath
Unofficial third-party cgmath extensions for calculate eigenvalues, operator norms and Iwasawa decomposition
-
pendragon
Easy polygon drawing built on top of lyon
-
blend-formula
macros for defining GPU blend modes from arbitrary formulae
-
math_rust
A Math library for vectors
-
dfkzr
Dezimalfestkommazahlrechnung - decimal fixed point arithmetic with up to 19 digits
-
horner-eval
A macro for evaluating polynomials via Horner's rule
-
delsum-poly
NTL bindings for the delsum crate
-
simple-vectors
dimension generic vector math
-
pire-gemm-f64
high performance cpu kernels
-
lapacke
The package provides wrappers for LAPACKE (C)
-
dd_maths_traits
Strongly recommended to avoid using while in development. No semver guarantees.
-
complex-plane
complex numbers and their associated operations in the complex plane
-
fj-math
Early-stage b-rep CAD kernel
-
inta
Interval arithmetic in Rust