-
rust_decimal
Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations
-
bigdecimal
Arbitrary precision decimal numbers
-
nalgebra
General-purpose linear algebra library with transformations and statically-sized or dynamically-sized matrices
-
euclid
Geometry primitives
-
num-rational
Rational numbers implementation for Rust
-
ruint
Unsigned integer type with const-generic bit length
-
kurbo
A 2D curves library
-
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…
-
statrs
Statistical computing library for Rust
-
sprs
A sparse matrix library
-
num-complex
Complex numbers implementation for Rust
-
rug
Arbitrary-precision integers, rational, floating-point and complex numbers based on GMP, MPFR and MPC
-
mint
Math interoperability standard types
-
kalc
a complex numbers, 2d/3d graphing, arbitrary precision, vector/matrix, cli calculator with real-time output and support for units
-
ultraviolet
do linear algebra, fast
-
num-bigint-dig
Big integer implementation for Rust
-
peroxide
Rust comprehensive scientific computation library contains linear algebra, numerical analysis, statistics and machine learning tools with farmiliar syntax
-
good_lp
Mixed Integer Linear Programming for Rust, with an user-friendly API. This crate allows modeling LP problems, and lets you solve them with various solvers.
-
deno_graph
Module graph analysis for deno
-
roots
well known algorithms for numerical root finding
-
fend
Arbitrary-precision unit-aware calculator
-
faer
Linear algebra routines
-
russell_sparse
Solvers for large sparse linear systems (wraps MUMPS and UMFPACK)
-
argmin
Numerical optimization in pure Rust
-
num-dual
Generalized (hyper) dual numbers for the calculation of exact (partial) derivatives
-
bnum
Arbitrary, fixed size numeric types that extend the functionality of primitive numeric types
-
rustc_apfloat
Rust port of C++ llvm::APFloat library
-
russell_lab
Scientific laboratory for linear algebra and numerical mathematics
-
yata
Technical Analysis library. For rust now.
-
splr
A modern CDCL SAT solver in Rust
-
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
-
simba
SIMD algebra for Rust
-
simple_moving_average
moving average (SMA) algorithms
-
ncube
Generalized Hypercube Visualizer
-
lambdascript
Educational tool illustrating beta reduction of typed and untyped lambda terms, parser generation
-
cgmath
A linear algebra and mathematics library for computer graphics
-
num-traits
Numeric traits for generic mathematics
-
num-integer
Integer traits and functions
-
gemlab
Geometry and meshes laboratory for finite element analyses
-
jlrs
bindings to the Julia C API that enables Julia code to be called from Rust and more
-
parry2d-f64
2 dimensional collision detection library in Rust. 64-bit precision version.
-
enterpolation
creating and computing interpolations, extrapolations and smoothing of generic data points
-
ode_solvers
Numerical methods to solve ordinary differential equations (ODEs) in Rust
-
num-bigint
Big integer implementation for Rust
-
mathru
Fundamental algorithms for scientific computing in Rust
-
rapier2d
2-dimensional physics engine in Rust
-
intel-mkl-src
Redistribution of Intel(R) MKL as a crate
-
krabmaga
A modern developing art for reliable and efficient Agent-based Model (ABM) simulation with the Rust language
-
num-modular
efficient integer division and modular arithmetic operations with generic number types. Supports various backends including num-bigint, etc
-
num-bigfloat
Increased precision floating point numbers implemented purely in Rust
-
maths-rs
A linear algebra library for gamedev and graphics
-
dec
A decimal arithmetic library providing high-level, safe bindings to libdecnumber
-
common_traits
Traits to write generic functions on different numeric types, with atomic support, and other features
-
rsc
A fast calculator for solving scientific and algebraic math equations in strings
-
micromath
Embedded-friendly math library featuring fast floating point approximations (with small code size) for common arithmetic operations, trigonometry, 2D/3D vector types, statistical analysis…
-
feanor-math
number theory, providing implementations for the arithmetic in various rings and algorithms working on them
-
scilib
A scientific library for the Rust programming language
-
quantities
Unit-safe computations with quantities
-
sci-rs
Rust scientific analysis library similar to SciPy
-
stacked_linear_algebra_graph
Embedded in-memory graph using sparse linear algebra
-
lambda_calculus
zero-dependency implementation of pure lambda calculus in Safe Rust
-
glamour
Strongly typed linear algebra with glam
-
openblas-src
The package provides a source of BLAS and LAPACK via OpenBLAS
-
census
Keeps an inventory of living objects
-
ibig
A big integer library with good performance
-
hooo
Propositional logic with exponentials
-
incr_stats
Fast, scalable, incremental descriptive statistics in Rust
-
symbolica
A blazing fast computer algebra system
-
plotpy
Rust plotting library using Python (Matplotlib)
-
coin_cbc
Rust bindings to the CoinOR CBC MILP Solveur using the C API
-
skillratings
Calculate a player's skill rating using algorithms like Elo, Glicko, Glicko-2, TrueSkill and many more
-
lua-src
Sources of Lua 5.1/5.2/5.3/5.4 and logic to build them
-
rsparse
solving sparse linear systems using direct methods
-
metis
Idiomatic wrapper for METIS, the serial graph partitioner and fill-reducing matrix orderer
-
number_prefix
numeric prefixes (kilo, giga, kibi)
-
quaternion-core
quaternion operations and interconversion with several attitude representations
-
lapack
The package provides wrappers for LAPACK (Fortran)
-
rink
Unit conversion tool, similar to frink
-
graphrs
package for the creation, manipulation and analysis of graphs
-
graphblas_sparse_linear_algebra
Wrapper for SuiteSparse:GraphBLAS
-
baby_shark
Geometry processing library
-
kalker
A calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
scientific
Arbitrary precision scientific number (no_std capable, in pure Rust)
-
stats-ci
A pure Rust library for computing and working with confidence intervals on sample data
-
castep_model_generator_backend
A rust-written backend lib for edit and generation of lattice 3D-models compatible with CASTEP and Materials Studio
-
russell_ode
Solvers for ordinary differential equations and differential algebraic equations
-
ndarray-conv
N-Dimension convolution (with FFT) lib for ndarray
-
blas-src
The package provides a BLAS source of choice
-
temp-converter
terminal temperature unit converter between Celsius, Fahrenheit and Kelvin
-
i_overlay
Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties
-
mosek
Rust API for MOSEK optimization tools
-
concrete-fft
pure Rust high performance fast Fourier transform library
-
ndrustfft
N-dimensional FFT, real-to-complex FFT and real-to-real DCT
-
strict-num
A collection of bounded numeric types
-
s2
S2 geometric library
-
autodj
Automatic Differentiation Library
-
boostvoronoi
Boost voronoi ported to 100% rust
-
eqsolver
that solves equations using numerical methods
-
csc
Command Line Scientific Calculator
-
num-order
Numerically consistent
Eq
,Ord
andHash
implementations for variousnum
types (u32
,f64
,num_bigint::BigInt
, etc.) -
oxidd
A safe, concurrent, modular, and performant decision diagram framework
-
reso
visual pixel-art logic-circuit design language
-
nauty-Traces-sys
Low-level bindings for nauty and Traces
-
Sph2-rs
An improved version of Sph-rs, that uses a mod to calculate the desired values
-
icao-wgs84
performing geometric calculations on the WGS84 ellipsoid
-
russell_tensor
Tensor analysis, calculus, and functions for continuum mechanics
-
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.
-
nextsv
Next semantic version calculator
-
libfive
Tools for solid modeling, especially suited for parametric and procedural design
-
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…
-
russell_stat
Statistics calculations and (engineering) probability distributions
-
geo-aid
designed to generate geometrical figures based on given rules
-
i_float
This fixed float math library provides an efficient and deterministic solution for arithmetic and geometric operations
-
musclecalc
fitness: estimate the one repetition maximum (1RM)
-
primal-check
Fast standalone primality testing
-
iter_num_tools
Create simple iterators over non integer ranges. itertools + num = iter_num_tools
-
floccus
Formulae for air thermodynamic calculations
-
mappers
Pure Rust geographical projections library
-
calc_rational
CLI calculator for rational numbers
-
cork
A command-line calculator for hex-lovers
-
hercules
A Heuristics toolbox for QUBO in Rust
-
malachite
Arbitrary-precision arithmetic, with efficient algorithms partially derived from GMP and FLINT
-
ndarray-glm
Performs regression for generalized linear models using IRLS on data stored in arrays
-
joker_calculus
Joker Calculus in Rust
-
krnl
Safe, portable, high performance compute (GPGPU) kernels
-
luajit-src
Sources of LuaJIT 2.1 and logic to build it
-
cnfgen
Generate DIMACS CNF formula from operations
-
polynomial
manipulating polynomials
-
libnoise
performant, and customizable procedural noise generation library
-
zeromq-src
Source code and logic to build ZeroMQ from source
-
series
Laurent series in a single variable
-
numbat
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
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…
-
lib_rapid
LibRapid - a library specifically built for mathematical calculations and scientific applications
-
math_repl
REPL for all different kinds of math
-
mindus
working with mindustry data formats (eg schematics and maps) (fork of plandustry)
-
csvbinmatrix
Binary matrix Compressed Sparse Vector
-
albert
A terminal calculator written in Rust with ❤️
-
gemm
Playground for matrix multiplication algorithms
-
matrixable
Traits and structs extending capabilities of matrix-like structures
-
oxidd-cli
Command line interface for OxiDD
-
bezier-rs
Computational geometry algorithms for Bézier segments and shapes useful in the context of 2D graphics
-
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…
-
eva
Calculator REPL similar to bc(1)
-
gf2_192
Arithmetic operations and polynomial interpolation over Galois fields GF(2^192)
-
number-theory
Fast primality, factorization and elementary number theory for integer types
-
microgemm
General matrix multiplication with custom configuration in Rust. Supports no_std and no_alloc environments
-
fitme
CLI curve fitting tool. Parameterise an equation from a CSV dataset.
-
fixed_math
Some math traits and functions for
fixed
point numbers -
parry3d
3 dimensional collision detection library in Rust
-
pihex
Arbitrary place hexadecimal digits viewer of pi written in Rust
-
rational
Minimalistic library for rational numbers
-
prime_factorization
Prime factorization up to 128 bit integers
-
clarabel
Conic Interior Point Solver for Rust / Python
-
root1d
One dimensional root finding algorithms
-
graphics-shapes
Shapes for graphics
-
ecolor
Color structs and color conversion utilities
-
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.
-
noisy_float
Contains floating point types that panic if they are set to an illegal value, such as NaN
-
codemonk-primes-cli
A command-line utility for finding prime numbers
-
geo_filters
Geometric filters for set cardinality estimation
-
geogram_predicates
Rust bindings to the Geogram library's predicates module
-
ndhistogram
multi-dimensional histogramming for Rust
-
lapack-src
The package provides a LAPACK source of choice
-
dace
Rust wrapper of DACE, the Differential Algebra Computational Toolbox
-
rsmonad
Haskell-style monads for idiomatic Rust
-
ruut-functions
A math library that allows for parsing functions from string and perform integration, derivation and evaluation. Also supports functions with 2 and 3 variables
-
pid-lite
A small PID controller library
-
rmathlib
Port of R's C Library of Special Functions
-
stlrs
Seasonal-trend decomposition for Rust
-
bare_metal_modulo
ModNum is a highly ergonomic modular arithmetic struct intended for no_std use
-
sum-calc
A sum calc
-
amplify_num
Amplifying numeric types: big-sized and bit-sized integers
-
array_math
A selection of useful math operations on arrays
-
tiny-solver
Factor graph solver
-
daisycalc
A high-precision terminal scientific calculator
-
lazyivy
Lazy Runge-Kutta integration for initial value problems
-
nalgebra-spacetime
Spacetime Extension for nalgebra
-
plane-split
Plane splitting
-
concrete-ntt
pure Rust high performance number theoretic transform library
-
specialized-div-rem
specialized division algorithms for integer primitives
-
mematrica
An easy to use library for working with matrices
-
hundred-doors
calculating and visualizing the '100 Doors' problem
-
na
wrapper around nalgebra to make it easier and mostly less verbose to work with the most used types in vector math for graphics
-
reqwest-chain
Apply custom criteria to any reqwest response, deciding when and how to retry
-
lowdim
two- to four-dimensional integer geometry
-
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.
-
figures
A math library specialized for 2d screen graphics
-
pitch-pipe
Pitch Pipe is a method for automatically tuning a one euro filter
-
pulldown-latex
Pull parser to convert LaTeX equations to MathML
-
substrate-fixed
Fixed-point numbers
-
shape-core
Definition of geometry shapes
-
hyperdual
Fully-featured Dual Number implementation with features for automatic differentiation of multivariate vectorial functions
-
eng-units
Engineering unit coversions and calculations
-
galois_field
convenient operations on finite field, polynomials, and matrices over finite field
-
const-primes
Generate and work with prime numbers in const contexts
-
gf256
containing Galois-field types and utilities
-
gomez
Framework and implementation for mathematical optimization and solving non-linear systems of equations
-
uniform-cubic-splines
uniform cubic spline evaluation and inversion
-
centerline
finding centerlines of 2D closed geometry
-
eiche
tools for working with symbolic expressions
-
spatial
An N-Dimensional R-tree family spatial tree implementations
-
pathfinder_geometry
Basic SIMD-accelerated geometry/linear algebra
-
softfloat-wrapper
a safe wrapper of Berkeley SoftFloat based on softfloat-sys
-
RayBNN_Sparse
Sparse Matrix Library for GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI
-
opensrdk-probability
Standard probability library for OpenSRDK toolchain
-
del-geo
2D/3D geometry utility codes
-
bc
Use
bc
in the Rust Programming Language -
irox-units
Physical Quantities, Units, & Reference Frames Library
-
static-math
Fast mathematical operations with static arrays, without
unsafe
code -
algori
some common rust_algorithms, Everyone can participate, and the project will continue to be updated, all the algorithms comes from <Introduction to Algorithms III>
-
rpn-c
A calculator environment using Reverse Polish Notation and multiple precision numbers
-
longitude
Work with real world coordinates in Rust!
-
matio-rs
Rust wrapper to MATLAB MAT file I/O library
-
adana-script
namespaces aliases for command lines & basic scripting language
-
quad_gk
Pure rust numerical integration library based on Gauss Kronrod quadrature rule
-
collatz
Helper functions related to the Collatz conjecture
-
quaigh
Logic optimization library
-
igsolve
The program for solving impartial games
-
inrust
Accumulate knowledge of my study on Rust language
-
is_prime
Fast arbitrary length prime number checker using the Miller-Rabin primality test algorithm
-
meshless_voronoi
Meshless Voronoi algorithm
-
instant-glicko-2
Glicko-2 rating system that allows for instant feedback after games, not just once a rating period closes
-
signal-gen-cjds66-lib
An unofficial support library which can fully remote control the inexpensive Koolertron DDS Signal Generator known as GH-CJDS66
-
bounds
interact with bounded and unbounded ranges
-
lexlib
miscellaneous stuff
-
c-kzg
A minimal implementation of the Polynomial Commitments API for EIP-4844, written in C
-
bigraph
Different representations with implemented operations on bigraphs
-
shor
Shor's factoring algorithm written in rust
-
aspect360
This builds on the Ring360 to calculate aspect matches from target angles with orbs or an array of target aspect/orb pairs
-
mate-rs
lightweight arithmetic expression interpreter
-
core_maths
Extension trait for full float functionality in
#[no_std]
backed bylibm
-
phylodm
Efficient calculation of phylogenetic distance matrices
-
lina
Linear algebra library with a focus on 3D applications like games (i.e. low-dimensional vectors and matrices)
-
al-jabr
An n-dimensional linear algebra library
-
csta
A personal statistics library
-
vecmat
Low-dimensional vector algebra with min_const_generics support
-
fj-math
Early-stage b-rep CAD kernel
-
rust-miller-rabin
Miller-Rabin primality test
-
astro_nalgebra
astro-float for nalgebra
-
qvnt
Advanced quantum computation simulator
-
equation
mathematical expression evaluation and simplification
-
gauss-quad
applying Gaussian quadrature to integrate a function
-
d3_delaunay_rs
A port of D3/d3-delauany
-
bens_number_theory
A sample Rust project for number theory stuff (I'm using this to learn Rust)
-
liealg
lie group and lie algebra in rust
-
automatica
Automatic control systems library
-
espada
Texas Hold'em poker odds evaluator
-
spin4
esoteric programming language that uses 4D rotations for computations
-
ha-ndarray
A hardware-accelerated n-dimensional array
-
honeycomb-render
Visualization tool for combinatorial maps
-
curve-sampling
Adaptive sampling of parametric
-
positions
A position (finance) definition with some good algebraic properties
-
algexenotation
in Rust
-
metamath-rs
manipulating Metamath databases, including a parallel and incremental verifier for Metamath databases
-
softposit
Posit numbers
-
vom_rs
Probabilistic Finite Automata
-
rust-poly
Numeric manipulation of real and complex polynomials
-
mdarray
Multidimensional array for Rust
-
base-converter
Convert a number in any base to any other base
-
aglet
Opinionated integer-based coordinates and directions and utilities
-
floco
validates floats against constraints
-
rusty-talib
using pure rust code for technical analysis
-
pvz_interception_calculator
rewrite of the original PVZ Interception Calculator that calculates precise imp movement
-
sukker
Linear Algebra and Matrices made easy!
-
ulam
calculations
-
ju-tcs-rust-23-24
lewa strona tablicy
-
qhull
Rust bindings to Qhull
-
proj5
Pure Rust, type-safe alternative to PROJ.4
-
net_promoter_score
calculating Net Promoter Score (NPS) from survey responses
-
logic_tracer
Recognize a logic proposition and trace its truth value, also generate a truth table (still in development)
-
acme
Acme aims to provide a solid foundation for developing robust machine-learning systems in Rust
-
ratio-graph
Ratio's graph manipulation library
-
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
-
inari
interval arithmetic
-
katex
Rust bindings to KaTeX
-
kalkulator
A mathematical expression evaluation tool and library
-
ieee754
Low-level manipulations of IEEE754 floating-point numbers
-
flavio
welcomes you
-
malachite-bigint
A drop-in num-bigint replacement based on malachite
-
perplex_num
Perplex (hyperbolic or split-complex) numbers based on num-traits
-
butter2d
Butterworth filter for image processing
-
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.
-
lav
Lane-Associated Vector (LAV): Portable SIMD vector trait as GAT of SIMD lane trait
-
calc
CLI calculator app
-
fuzzy-logic_rs
fuzzy logic in rust!
-
lean-sys
Bindings to Lean 4's C API
-
factorial
Convenient methods to compute the factorial, optionally checked
-
diffsol
solving ordinary differential equations (ODEs) in Rust
-
option-operations
Traits and auto-implementations to improve arithmetic operations usability when dealing with
Option
s -
fractions-rs
Fractions numbers implementation for Rust
-
distributed_control
Create, analyze and simulate multi-agent, distributed control systems
-
clausen
functions
-
ariprog
Need a powerful and simple library to work with arithmetic progressions in Rust? You should definitively try out ariprog!
-
matrixcompare
Tools for convenient comparison of matrices
-
lstsq
Return the least-squares solution to a linear matrix equation
-
yices2
Rust bindings to the Yices 2 SMT solver
-
i_mth
A math library continuously under development made for use in particle and ridgid body dynamics and statics
-
gecl
geometry types and a color type
-
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
-
ohsl
A collection of numerical routines and mathematical types for use in scientific computing
-
mathio
A lightweight, simple and straight-forward opinionated library for math used in other projects
-
number-diff
number-based is an attempt of mine to make working with calculus easier
-
puan-pv
Propositional logic statements with evaluation functionalities implemented
-
nauty-pet
Canonical graph labelling using nauty/Traces and petgraph
-
vectrix
A stack-allocated matrix type implemented with const generics
-
num-prime
Generic and optimized primality test, factorization and various number theoretic functions with arbitrary precision based on
num
-
money2
For storing and asynchronously converting between (a subset of) ISO-4217 currencies
-
bignumber
arbitrary-precision decimal and non-decimal arithmetic
-
fem_2d
2D Finite Element Method Toolkit
-
zero-plonk
A pure-Rust implementation of the PLONK ZK-Proof algorithm
-
opensrdk-linear-algebra
Standard linear algebra library using blas and lapack for OpenSRDK toolchain
-
ginger-rs
Parallel Bairstow Root-finding Method in Rust
-
dexterior
Discrete Exterior Calculus toolkit
-
swift_vec
A convenient and comfortable vector maths crate that supports 2D, 3D, and 4D vectors - along with additional scalar math
-
rust-kepler-solver
Efficient solvers for the elliptical and hyperbolic Kepler equation
-
ndarray-inverse
Pure Rust Inverse and Determinant trait for ndarray Array2
-
delaunay_creator
delaunay triangulation for 2D and 3D(not implemented yet)
-
miniball
Minimum enclosing ball
-
ggblas
Matrix multiplicatiosn in simple pure rust multithreadded blas-like interface. Exploits intrinsics on available targets
-
ambient_math
Convenient mathematical operations for the Ambient runtime
-
stv-rs
Single Transferable Vote implementation in Rust
-
slice_math
A selection of useful math operations on slices
-
hpn
Text-based RPN-style calculator in the HP Voyager tradition
-
ndarray-interp
Interpolation package for ndarray
-
pointy
Minimal 2D geometry library
-
num-runtime-fmt
Format numbers according to a format spec determined at runtime
-
compute-pi
designed for computing pi to millions of digits
-
iltcme
Inverse Laplace transform with concentrated matrix-exponential functions
-
blas
The package provides wrappers for BLAS (Fortran)
-
hextral
Six dimensional Neural Network testing. Has Laplace and quantum fourier transform capabilities.
-
akshually
Smart Boys
-
rust_solar
Date-time solutions for hypothetical cosmic calendars
-
doubled
Dekker arithmetic
-
gfx-maths
Implementations for the most essential Graphics Math operations
-
utils-box
A toolbox of various small RUST utilities that make our lifes easier
-
extended_matrix
A matrix calculation module
-
gcv_spline
fitting and evaluating GCV splines
-
generic_fixedpoint
Generic fixed-point numbers
-
lair
Linear algebra in Rust
-
damndiff
Numerical methods for ODE
-
reckoner
A high level arbitrary precision arithmetic library supporting integer and rational numbers
-
matrix_lib
easy to use library to operate on matrices
-
unit-root
Unit root tests
-
rene
Computational geometry
-
fhe-math
Mathematical utilities for the fhe.rs library
-
basemath
math, from the ground up
-
nalgebra_latex
several robust formatters for nalgebra::Matrix, LaTeX environments, and more
-
lambdaworks-gpu
Modular math library for cryptography - GPU implementation
-
ls_solver
linear system solution
-
RayBNN_DiffEq
Matrix Differential Equation Solver using GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI
-
chfft
Fastest Fourier Transform library implemented with pure Rust
-
qunit
Experimental uom-like library which enables compile-time verification of dimensional analysis, with support for statically-sized vectors and matrices
-
gfxmath-vec2
2D math library
-
hexagon_tiles
that allows working with the hexagon shape and related math
-
modular_equations
Program to solve quadratic and linear modular equations
-
ldpc-toolbox
aid in LDPC code design
-
infinitable
Infinity for types without infinite values
-
fenx
parsing and handling FEN and algebraic chess notations
-
fast_arrays
Can be used to perform vectorized calculations on arbitrarily sized 1D and 2D arrays with AVX-512 acceleration
-
wavegen
Wavefrom generator library
-
projgeom-rs
Projective Geometry in Rust
-
cgt
work with Combinatorial Games
-
xmath
Rust port of Microsoft DirectXMath
-
astro-float
Multiple precision floating-point numbers library
-
vec-utilities
A collection of methods that make working with Vecs of floats easier
-
graphembed
graph embedding
-
chime
WIP library for continuous, predictable, mutable change over time
-
fibs
Get a Fibonacci number or sequence
-
ipopt_bindgen
Rust bindings to the C interface of Ipopt, a library for large-scale, constrained, nonlinear optimization
-
hilbert_2d
Functions for mapping between 1D and 2D space using the Hilbert curve, and its approximations
-
symbolic_math
performing symbolic mathematics. Supports basic arithmetic operations, expression simplification, and expansion, and evaluation.
-
radians
storing angles
-
mathpak
Rust Math Routines, a simple to use math focused library written in rust
-
floating-ui-core
Rust port of Floating UI. Positioning library for floating elements: tooltips, popovers, dropdowns, and more.
-
beetle-fraction
functions & structs for doing math with fractions
-
hmath
Big Integers and Rational Numbers
-
brevet
Evaluator for Ei calculus with dependent merges and first class environments
-
noise-algebra
Easy manipulation of noise functions
-
meansd
calculate mean and standard deviation
-
clipcalc
calculator that reads from the clipboard and writes the result back to the clipboard
-
allan-tools
Package to compute statistics to study systems stability
-
maths-traits
abstract system of mathematical traits for the Rust language
-
aga8
GERG2008 equations of state
-
zkp-u256
Performant implementation of 256-bit unsigned integers
-
numera
numbers
-
stochasta
stochastic analysis library
-
rapier2d-f64
2-dimensional physics engine in Rust
-
lp_parser_rs
parser for the LP file format
-
generalized-bulletproofs
Generalized Bulletproofs
-
lk_math
Common mathematical tools
-
rxcalc
An expression calculator, originally written in Scratch
-
mathx
A mathematics library designed to work with no_std
-
simple-geom
plane geometry
-
rpn-cli
Command line reverse polish notation calculator
-
zk-citadel
Citadel, a SSI system integrated in Dusk Network
-
mpmfnum
A numbers library in Rust
-
iseven_api
wrapper for isEven API
-
topology-traits
Topological traits for generic mathematics in Rust
-
prime-factor
A prime number factorizer written in Rust
-
praytimes
Muslim prayer times calculation
-
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
-
parametrics
working with parametric functions
-
bsplines
N-dimensional B-spline curves and their derivatives built on top of nalgebra
-
divrem
Division and modulus variants
-
simmer
A temperature unit library for Rust. It's intended to be minimal, embedded-aware, and easy to use!
-
matrixes
matrices up to and slightly beyond a highschool level. See README for details.
-
fcwt
Fast Continuous Wavelet Transforms
-
map-range
map a value from a range to another range
-
strmath
Do math with your strings
-
d4-oxide
wrapper around d4
-
aviation_calc_util
assist with aviation related calculations
-
rustmacaroon
A more rusty implementation of Macaroons
-
zfc
Trait that represents a set according to Zermelo–Fraenkel set theory with the axiom of choice (ZFC)
-
fixed32
Fixed Point types
-
rust-strictmath
Rust portable strict math implemention
-
dashu-int
A big integer library with good performance
-
arranged
Statically bounds-checked (machine-word-abstracting? TBD) ranged types as zero or low-runtime overhead abstractions providing safe (no unintentional overflow) arithmetic
-
mathml-core
MathML type definitions
-
spwn
A language for Geometry Dash triggers
-
ga2
Common types for 2D geometric algebra
-
malachite-nz
The bignum types Natural and Integer, with efficient algorithms partially derived from GMP and FLINT
-
simple_2d_vector
two-dimensional vectors in Rust
-
decnumber-sys
Low-level bindings for libdecnumber
-
polynomen
Polynomial library
-
calculator-rs
Calculator is a library which support calculates the value of string
-
numbat-cli
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
rs_handstrength
relative to board omaha hand strength calculator and equity on flop
-
splinosaurus
flexible spline and surface library
-
maria-linalg
linear algebra processing package
-
ruint2
Unsigned integer type with cont-generic bit length
-
errorfunctions
Pure Rust package to compute the error function, Dawson's function, and Faddeeva's function for real and complex arguments
-
sprs-superlu
The package provides a high level interface between SuperLU, sprs and ndarray
-
sr-rcd
Apply Refining-Cover-by-Defect algorithm to solve Sound Ranging problem in time-dependent-metric (and, in particular, (quasi-)metric) spaces
-
bloomcalc
calculator for bloom filters
-
acm_dependent
Project dependent on the arithmetic_congruence_monoid library for working with arithmetic congruence monoids (ACM)
-
adder_trial
has a function
-
quickmath
A quick command-line math evaluator
-
parry2d
2 dimensional collision detection library in Rust
-
truck-modeling
integrated modeling algorithms by geometry and topology
-
sonnenbrille
8-bit CRC
-
br-maths
maths
-
f256
Octuple-precision floating-point arithmetic
-
faer-entity
Basic linear algebra routines
-
unit-sphere
performing geometric calculations on the surface of a sphere
-
eletric_calc
Calculator for Ohm's law
-
ffnt
Finite fields for number theory
-
smooth-numbers
Algorithms to generate smooth numbers
-
aegir
Strongly-typed, reverse-mode autodiff library in Rust
-
gstools-core
The core functions of GSTools
-
ravencol
Tabular data manipulation
-
simplex-23d-rs
Simplex 2d/3d noise in Rust
-
fwd_ad
Forward auto-differentiation, allowing its user to manage memory location and minimize copying
-
magnesia
A math library for Rust
-
std-dev
Your Swiss Army knife for swiftly processing any amount of data. Implemented for industrial and educational purposes alike.
-
hipparchus-mean
A collection of basic mathematics solver: Lp norm, mean, moving average, sequence
-
semolina
Optimized field arithmetic for Pasta moduli for x86-64 and aarch64
-
num-ordinal
Ordinal number types
-
find-real-roots-of-polynomial
find all real roots of a polynomial
-
mumps-src
Build Mumps as a crate
-
nodarium_utils
A collection of utilities for Nodarium
-
pythagorean-hodographs
Pythaogrean hodograph splines
-
juxt_matrix
just matrix, nothing else
-
fitting
Pure Rust curve fitting library
-
array-bin-ops
Efficient array binary operations
-
vectora
A vector computation library
-
Circle_Area
circle of area function
-
filon
Highly oscillatory quadrature in Rust
-
resolver
Expression evaluator
-
screeps-game-utils
Additional utility functionality for Screeps: World not included in screeps-game-api
-
cycle
modern and safe symbolic mathematics
-
large-primes
Package for Large Prime Number Analysis
-
fft_sound_convolution
implementing sound convolution using RustFFT
-
minifb_geometry
meant to help draw shapes in the minifb window
-
adana-db
namespaces aliases for command lines & basic scripting language
-
boolean_expression
manipulating and evaluating Boolean expressions and BDDs
-
tnt
runtime validated proofs in number theory
-
basic_dsp_vector
Digital signal processing based on real or complex vectors in time or frequency domain
-
irating
Estimate iRacing iRating changes
-
triton-profiler
A universal profiler tailored to Triton-VM
-
stella
software that finds prime k-tuplets (also called prime constellations)
-
tolerance
Rust datatype for the representation of the tolerance of measured quantities
-
simp_linalg
A generically defined, light-weight linear algebra library for simple addition and multiplication of vectors and matrices
-
simplicial_topology
Represent, manipulate, combine and perform computations on simplicial complexes
-
pandas_rs
General Mathematics Library for Rust,Inspired by Python Pandas Library
-
negie
Generate complex scatter plots of eigenvalues from parametrized bohemian matrices
-
hkkim_lib_wikibooks_rpn_test
RPN(Reverse Polish Notatio) library
-
eprmutate
Permutation Library
-
awint_ext
Externally allocating
awint
functionality -
nd_vec
A compile time n-dimensional vector library
-
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…
-
maths_function
Some maths fuctions
-
ferromagnetic
Calculate the world geomagnetic fields using IGRF/WMM
-
find_peaks
Find peaks that match criteria in 1D data
-
croot
finding real and complex roots
-
structural-shapes
Common structural shapes
-
minimax-alpha-beta
Alpha-Beta Pruning + Minimax Algorithm for arbitrary two player minimax style games like Chess, Go, TicTacToe, etc
-
fmath
A math library for my personal projects
-
mutils
Mathematical-like utilities. Points, Sizes, Colours, maths operating on them. Things like that.
-
i_shape_js
Boolean Operations for 2D Polygons. Supported operations: intersection, union, difference, XOR, and self-intersections for all polygon varieties.
-
fenris-geometry
Geometry functionality for fenris
-
my3
My3
-
cenv_core
The internals for the cenv project, designed to be shared amongst different implementations
-
integrator
A math library
-
langtons-termite
Langton's Ant that runs in a terminal window
-
interpolation
A library for interpolation
-
nabo
A fast K Nearest Neighbor (KNN) library for low-dimensional spaces
-
mrgraph
High-level Meritrank library
-
gauss_adia
Small utility program to compute adiabatic energies for TD-DFT simulations with the gaussian 16 program suite
-
sat-rs
A SAT solver written in Rust
-
math-in-rust-doc
Demo of add math to rust doc
-
fffft
Number theoretic transform for PrimeField types (from ff crate)
-
rs-math3d
Rust 3D Math (no dependency on std)
-
modern_appvars
A parser for appvars on TI calculators
-
poseidon-parameters
Poseidon parameters
-
ellp
Linear programming library that provides primal and dual simplex solvers
-
rusty-rootsearch
This package implements general one-dimensional root-finding algorithms built on the shoulders of the num_dual crate
-
math-shop
mathematical tools in pure Rust
-
sampling
Large-deviation Algorithms like Wang-Landau, Entropic sampling, Replica-Exchange Wang-Landau, Heatmaps, Histograms and bootstrap resampling. This is intended for scientific simulations
-
polymath
Make math in Rust more powerful! (New math datatypes, traits, functions, etc...)
-
amd
Approximate Minimum Degree ordering
-
reductionist
S3 Active Storage server
-
polynomial-roots
Find the real roots of huge polynomials in milliseconds
-
gmp-mpfr-sys
Rust FFI bindings for GMP, MPFR and MPC
-
angle-sc
An angle represented by its sine and cosine
-
diffsl
A compiler for a domain-specific language for ordinary differential equations (ODE)
-
canrun
A logic programming library inspired by the *Kanren family of language DSLs
-
fixed32-math
Geometric types
-
matrix-rs
using matrices in rust. Uses const generics to ensure compile-time matrix safety.
-
routrs_maritime_dataset
Maritime dataset for routrs, the geograph-based shortest distance calculator for Rust
-
repetend_len
repetend lengths
-
simple-simplex
Generates 2d simplex noise values and applies Fractal Brownian Motion
-
bidimensional
A collection of 2D utilities for coordinate representation and manipulation
-
commuter
tooling to test diagrams for commutativity, allowing automated tests on algebraic systems
-
const-trig
providing const trig functions
-
sundials-sys
Bindings to the SUNDIALS suite of Nonlinear and DAE Solvers
-
fibext
A versatile Fibonacci sequence generator for Rust, with support for large numbers and optional iterator interface
-
matrijs
A small 2D matrix library. There are many like it but this one is mine.
-
zonne
Mr.Z's Rust Open Source Library
-
dashu-float
A big float library supporting arbitrary precision, arbitrary base and arbitrary rounding mode
-
math_matrix
highschool level matrix implementation
-
ring-algorithm
algorithms on ring (Abstruct Algebra)
-
rust_math
Math library written in Rust
-
shoelace
formula in your project
-
cell-automata-1d
Look Stephen Wolfram's cellular automata: https://www.wolframscience.com/nks/p170--cellular-automata/
-
smt_sb-rs
SMT Simple Binding
-
wedged
A robust and generalized library for Geometric Algebra in Rust
-
rmatrix_ks
matrix and some algebra in Rust
-
costoflife
The CostOf.Life Calculator
-
net_ensembles
Erdős-Rényi and small world ensembles. For simple sampling, Markov chains etc.
-
pros-math
Commonly used mathematical formulas for pros-rs
-
fj-interop
Early-stage b-rep CAD kernel
-
demo_test_add_2_numbers
Function for adding 2 numbers
-
lll-rs
LLL algorithm for lattice reduction and it's improved version L²
-
smartcalc
Text based calculator for peoples
-
libpcp
A constraint solver supporting arithmetic constraints over integers
-
jacc
Just another cli calculator: A maths interpreter for the command-line
-
gmres
A sparse linear system solver using the GMRES iterative method
-
flexint
Big integer types, optimized for small values
-
snark-verifier
Generic (S)NARK verifier for Rust, halo2, and EVM. This is a fork of PSE's version.
-
xer_add_one
Example dependency crate
-
sylvan-sys
Bindings for the Sylvan parallel decision diagrams library
-
robust-predicates
Robust predicates for computer geometry
-
mini-math
Lightweight math routines for 3D graphics
-
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.
-
progress-monitor
Track any progress
-
slist
Algebraic lists with statically determined size that live on stack
-
intel-mkl-sys
Rust binding of unique functions in Intel(R) MKL
-
hebrides
Implementations for the real numbers, complex numbers, and basic linear algebra
-
guff-matrix
Fast Galois Field matrix multiplication
-
object-detection-opencv-rust
Object detection utilities in Rust programming language for YOLO-based neural networks in OpenCV ecosystem
-
newton_rootfinder
Newton based methods for root finding
-
malachite-base
A collection of utilities, including new arithmetic traits and iterators that generate all values of a type
-
arithmetic_yukinari
arithmetic library
-
normdecimal
Always normal decimal numbers
-
circle
Definition of circle and ellipse
-
rpn_calc_perl
RPN library for Perl
-
array__ops
A selection of useful array operations
-
fftw
safe wrapper of FFTW3
-
rust-GSL
binding for the GSL (the GNU scientific library)
-
factordb
Rust wrapper for FactorDB API
-
nibbler
A small utility for working with nibbles (half byte, 4-bits)
-
quantogram
Approximate quantiles using histograms with logarithmically sized bins to guarantee worst case absolute relative error
-
lamcal
A lambda calculus parser and interpreter
-
aberth
Aberth's method for finding the zeros of a polynomial
-
rustsat-tools
Tools and examples built on the RustSAT library
-
ferric
A Probablistic Programming Language with a declarative syntax for random variables
-
math-rs
A basic mathematical engine
-
gkquad
Numerical integration library for Rust
-
MathTriks
A single crate for every mathematical manipulation
-
fixed-vectors
Lightweight library implementing fixed-length vectors for Rust applications not compiled with the standard library
-
magnitude
infinity and beyond!
-
meshgridrs
Partial implementation of numpy's meshgrid function for ndarray
-
siffra
parse and evaluate human-friendly mathematical and natural language expressions
-
num-consts
General-purpose mathematical constants
-
scad_tree_math
Math library for scad_tree
-
xdd
Decision diagrams including BDD, ZDD, MBDD, πDD and more for combinatorics
-
malltec_libs
Projeto de estudo
-
quaternion-wrapper
Operator overloading allows implementation similar to mathematical expressions
-
grb
API for Gurobi optimizer
-
citi
Read and write CITI files
-
poly-mesher
Meshing but poly
-
raa_tt
Proves sentences of propositional calculus
-
smt-lang
Sat Modulo Theory Language
-
lwgeom
Rust bindings for the PostGIS LWGEOM geometry library
-
scotch
Idiomatic wrapper for Scotch, the graph partitioner, graph clusterer and sparse matrix orderer
-
moon-calc
Moon phase calculator
-
rust-blas
BLAS bindings and wrappers, fork of rblas
-
rust-gmp-kzen
Rust bindings for GMP
-
hmmmm
Performant and easy-to-use hidden Markov models
-
bs_crate
The palindrome numbers library
-
petal-decomposition
Matrix decomposition algorithms including PCA (principal component analysis) and ICA (independent component analysis)
-
toxicblend
gRPC based Blender-addons. WIP
-
sequential-integration
Lightweight library for sequential integration
-
thirteensea
Test publish crate
-
rect-iter
Iterator for 2D rectangle areas
-
myelin-geometry
Basic linear and vector geometry for two-dimensional Euclidean geometry
-
decimal
floating point arithmetic for Rust
-
quaternion
type agnostic quaternion math library designed for reexporting
-
caliph
calibrate and convert pH measurements using a two point method
-
r2rs-nmath
Statistics programming for Rust based on R's nmath package
-
algebra
Abstract algebra for Rust
-
matrixmultiply_mt
Multithreaded Fork of bluss's matrixmultiply crate. General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy…
-
dess-examples
Differential Equation System Solver (DESS) is a Rust crate implementing fixed-step and adaptive-step solvers and designed especially for modeling physical systems. Seven explicit ordinary differential equation (ODE)…
-
ruut-algebra
An incredibly minimal linear algebra crate meant to be used for ruut-functions
-
llml
basic math data types with high level frontend and low level backend
-
noise_fn
Some simple noise functions and traits to allow easy integration with your own
-
eigs
Find Eigenvalues and Eigenvectors with Rust using UMFPACK + ARPACK
-
wsb-rs
Calculates when your options will print
-
directx_math
translation of DirectXMath, a SIMD linear algebra library for use in games and graphics apps
-
q-num
Q notation for fixed-point numbers via a proc_macro
-
irox-unsafe
irox (unsafe) Rust Tools & Libraries
-
cons-laws
Particle methods to solve 1D conservation laws
-
herta-lib
Backend library for herta-bin
-
objforces
Allows to calculate mouvement of objects based on forces on a 3D axis
-
tritet
Triangle and tetrahedron mesh generators
-
multi-skill
Skill estimation systems for multiplayer competitions
-
simplify-polyline
Simplify polylines using Douglas-Peucker and radial distance algorithms. Port of the simplify-js library.
-
arthroprod
Clifford Algebra based computation for the theory of Absolute Relativity
-
fractionfree
Fraction-free linear algebra for ndarray
-
koto_geometry
A Koto library with basic geometry types and operations
-
vmd-rs
Variational Mode Decomoposition in Rust
-
kctf-pow
CLI to solve, check, and generate proof-of-work challenges using kCTF's scheme
-
intervals
A generic interval type with support for open/closed bounds
-
arpack-ng
Save interface to arpack-ng-sys
-
kissunits
Different units (like distances or coordinates), keeping it small and simple
-
irox-stats
Various mathematical and statistics utilities
-
oint
oint ('optional int') provides total operations on arithmetic
-
autd3-geometry-viewer
AUTD viewer for Geometry
-
mdbook-mathpunc
An mdbook preprocessor that prevents line breaks between inline math blocks and punctuation marks when using katex
-
commonfunctions
packge
-
vector2math
Traits for doing 2D vector geometry operations using standard types
-
inari_wasm
A stripped-down version of Inari library (a Rust implementation of interval arithmetic) compatible with web assembly
-
unicode_font
Convert unicode characters between fonts
-
fuzzy_fraction
Struct for approximated human-readable fraction representation
-
matrix_operations
perform matrix operations
-
conclave-room
Logic for a Conclave Room
-
unit17
whp-unit17
-
geometry-rs
geometry utils
-
fast_fp
Floating point fast-math optimizations
-
rpn_calc_test_neuvecom
RPN(Reverse Polish Notatio) library
-
codd
minimal in-memory database with relational algebraic expressions as queries
-
num-primes
Generating Large Prime and Composite Numbers using num with a simplistic interface
-
wrapping_coords2d
Translate between 1D indices and 2D coordinates with wrapping
-
padic
P-adic numbers in Rust
-
shawnkelz_add
A test crate created by Shawnkelz
-
fang_oost
implementing Fang and Oosterlee's algorithm for inverting characteristic functions
-
parity
is_even and is_odd methods for primitive numeric types
-
batbox-la
Linear algebra
-
sinorust
hello world!
-
mice
messing with dice
-
acme-tensor
A comprehensive tensor library for Rust with support for automatic-differentiation
-
ticktick
-
second_class_demo
add two numbers
-
image-recovery
Image recovery algorithms, implemented in Rust
-
classgroup
class groups in Rust. Uses GMP for arithmetic.
-
stcalc
Stack calculator
-
matrix_operations_cuda
perform matrix operations using cuda
-
unsigned-f64
A wrapper around f64 that guarantees that the value is always non-negative on the type level
-
hala-ops
Hala extension of std::ops crate
-
nd_array
linear algebra that tries to have a similar api to numpy
-
peroxide-num
Numerical traits for Peroxide
-
num-iter
External iterators for generic mathematics
-
bva
manipulating bit vectors and doing arithmetics on arbitrarily sized bit vectors
-
unicode-math-class
Determine the Unicode class of a mathematical character
-
g_2_0_0
manipulate arbitrary object in the geometric algebra containing two perpendicular vectors that square to 1. Basically 2d VGA
-
my_very_own_add_one
add one to a number
-
integral_lib
liblary for solving integrals using numerical methods
-
spliny
b-Spline Curves
-
cl-calc
A command line calculator
-
matrix_mul_test
testing blas as a feature
-
genpet
Generate petgraph graphs with geng
-
unit9
whp-unit9
-
dxpr
Differentiable expression templates in compile-time, dependency-free, no_std Rust
-
poe-superfilter
Extended syntax compiler for Path of Exile loot filters
-
gpurs
GPU acceleration/linear algebra crate for scientific computing
-
malachite-q
The arbitrary-precision type Rational, with efficient algorithms partially derived from GMP and FLINT
-
asmcahligzamaze
Schizm and amalgamation of adventurer's probability distribution across multiverse 2D maze on a single screen
-
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…
-
cyclotomic
high-performance library for exact operations in cyclotomic fields
-
memocalc
A useful tool for practicing mental mathematics
-
mathjax_svg
Convert mathematical expressions to SVG using Mathjax
-
angular-units
representing, manipulating and converting between angular quantities in various units through a type-safe interace
-
mkl-rs-build
Build utilities for MKL
-
mathvites
An upcoming batteries included library for all things mathematics
-
nostr-zapper
Zapper abstraction for Nostr apps
-
angle
wrapper to avoid ambiguous parameters + common operation over angles like wrapping, comparisons, arithmetic operations, trigonometric operations and conversions between rad and deg
-
natural_constants
Pre-defined constants from all disciplines (math, physics, ...)
-
rlfsc
A checker for the LFSC proof language
-
machine-check-exec
formal verification tool machine-check
-
winit_event_helper
Simplified winit event handling using callback functions
-
fixed-bigint
Fixed-size big integer implementation for Rust
-
rug-maths
rug wrapper implementing maths-traits
-
xldenis/creusot
deductive verification of Rust code. (semi) automatically prove your code satisfies your specifications!
-
notan_math
set of math's utils for Notan
-
cblas
The package provides wrappers for CBLAS (C)
-
xxx_rpn_calc
RPN(Reverse Polish Notatio) library
-
periodic-table-rs
A chemistry library written in Rust
-
option-pricing
Option pricing: Black-Scholes, implied volatility with Newton-Raphson, Halley methods
-
pdbs_benchmark
The program for benchmarking pattern database implementations
-
arb-sys
Bindings to the Arb library
-
mwa_rust_core
Convenience Rust code that handles coordinate transformations, Jones matrices, etc. for the Murchison Widefield Array (MWA) radio telescope.
-
irox
Tools & Libraries
-
vecto
vector2
-
dntk-matrix
Statically sized matrix using a definition with const generics (only for nightly)
-
piss
PISS (Picture Secret Steganography) is a command line tool to encode/decode secrets into/from image files
-
qrotate
Quaternion library for 3D rotation of vectors
-
math-fun
A package providing mathematical functions commonly used in science and engineering
-
linear_algebra
basic linear algebra operations in Rust
-
floatd
just num_traits::Float + Debug + Display
-
trajgen
Minimum trajectory generator
-
moonalloy
The oxidized scientific computing library for the 21st century
-
collatz_conjecture
A small project demonstrating the collatz conjecture, a maths problem
-
zkp-primefield
A 251-bit prime field suitable for FFTs
-
pesto_cli
hello there
-
rtsam
Real Time Smoothing and Mapping (RTSAM) in Rust
-
re_build_info
Information about the build. Use together with re_build_tools
-
float_approx_math
A math library for compile-time floating-point approximations (sqrt, sin, cos, etc...)
-
unit4
whp-unit4
-
floating-ui-dom
Rust port of Floating UI. Floating UI for the web.
-
luacells
text-based cellular automata simulator that uses Lua for rule definitions
-
kahan_pairs
Generate pairs of integers
-
stochastics
Implementations open-sourced by https://stochastics.ai
-
rust-fixed-point-decimal
Decimal fixed-point arithmetic
-
tmn
Instrument for working with complex numbers and quaternions
-
online-statistics
Blazingly fast, generic, and serializable online statistics
-
pmsim
Porous media simulator
-
field-matrix-utils
working with matrices over finite fields
-
hipparchus-geo
latlon, ellipisoid & geodesic calculations
-
stroke
zero-allocation library providing const-generic implementations of Bézier curves, B-Spline curves and specialized implementations of up to cubic Bézier…
-
omni-wave
Easy to use DWT (Discrete Wavelet Transform) library, no need to worry about padding, and a variety of wavelets are available
-
nrfind
A set of useful mathematical functions for floating point numbers based on the Newton-Raphson method for finding roots
-
saturating_cast
saturating casts between integer primitives
-
math_captcha
mathematical CAPTCHA code generator written in Rust
-
amfnengine
Amortization Functions (AmFn) Engine
-
zero_based_index
Newtype offering some utility methods for zero-based indices
-
tilted
A toy mathematical interpreter written in Rust
-
poke-type
A Pokemon type effectiveness calculator that accepts arbitrary type combinations
-
clac
command-line calculator
-
m_calc
calculate math expressions
-
polygon_clipping
An algorithm for computing boolean operations on polygons
-
qmat
2-dimensional matrices
-
bigint-benchmark
Benchmarks for big integer implementations
-
yz-curvep-exs
examples of curve paramterizations
-
xfft
Fast Fourier Transforms
-
googleprojection
Project world- or screen-space coordinates for use in Google Maps tiles (WebMercator)
-
reikna
A work in progress math library
-
rusoda
Pure rust and just need log dependencies implementation of odepack dlsoda
-
fj-app
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
sophus_tensor
sophus - geometry for robotics and computer vision
-
lineq
Linear algebra library
-
easy_complex
Complex numbers crate
-
wilson
Calculate Wilson confidence interval for binomial distribution using the formula from Wikipedia
-
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… -
abstalg
Abstract algebraic structures for Rust
-
cadical
Rust bindings for the CaDiCaL SAT solver
-
microtensor
Automatic differentiation for tensor operations
-
xxcalc
Embeddable or standalone robust floating-point polynomial calculator
-
rpn_icedpenguin
RPN(Reverse Polish Notation) library
-
mathie
math type library
-
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…
-
jaredh159-test-adder
adder function
-
polygonical
2d polygon geometry and operations
-
primeshor
project to explore prime numbers and factorization
-
sort_rust
sort for Rust
-
calculi
used to apply calculus functions on equations in string form
-
eccodes-sys
Low-level Rust bindings for latests ecCodes version
-
tfpc
Team Fortress Price Calculator
-
biconnected-components
Find biconnected components in a graph
-
mathew
Mathematical expression evaluator with context
-
computation-graph
Computation graph library
-
sm_dev
Math operations with safety checks that throw on error
-
bevy_lunex_utility
Supporting crate for bevy_lunex
-
sloword2vec
A naive implementation of word2vec
-
biodivine-lib-bdd
thread-safe implementation of basic binary decision diagrams
-
primality
Check if a number is prime
-
fractl_gui
Fractal renderer supporting multithreading, gpu compute and wasm
-
calculatex
A pretty printing calculator with support for units
-
midpoint
Extension traits offering implementations of midpoint [currently, only for primitive integers]
-
surreal
that implements J. H. Conway's surreal numbers
-
bitmath
Tools for arbitrary-sized bitwise arithmetic
-
ebene
A unique search technology
-
cellular_raza-building-blocks
cellular_raza Building Blocks
-
savage
A primitive computer algebra system (REPL)
-
arithmetic_parser_smetaniuk
Arithmetic expression calculator parser
-
nthD_Matrix
using matrixes of any arbitrary size and dimension
-
moo-math
math interpreter
-
guff
Implements Galois Fields for various natural sizes
-
rubiks-moves
focusing on processing moves for 3x3 Rubiks cube
-
signed
working with signed numbers' absolute values avoiding confusion
-
polys
A package for polygon geometry
-
piecewise-linear
manipulating piecewise linear functions
-
unit-prefix
Format numbers with metric and binary unit prefixes
-
strata
A unique search technology
-
simple_3d_vector
three-dimensional vectors in Rust
-
pnets
A framework for Petri net manipulation
-
batbox-num
num traits
-
si_units
handling arithmetic with SI units
-
makima_spline
modified akima spline interpolation
-
flint-sys
Bindings to the FLINT C library
-
sparse21
Sparse Matrix Solver
-
coin_cbc_sys
Rust bindings to the CoinOR CBC MILP Solveur using the C API
-
sleef-trig
Port of a few sleef.org trigonometric functions
-
factorio-lua-src
Sources of Lua 5.1/5.2/5.3/5.4 and logic to build them. Fork with Factorio lua.
-
css_math
Tokenizes and validates strings as CSS Math statements
-
multi_dim_point
multi-dimensional point
-
prime-number-utils
generate prime numbers and to determine whether a number is prime efficiently
-
dualquat
Quaternion and Dual Quaternion math library for high-precision physics simulation
-
reiterator
Lazy repeatable caching iterator that only ever calculates each element once
-
operations
Basic algebraic and mathematical expressions for use with dynamic elements
-
nalgebra-glm
A computer-graphics oriented API for nalgebra, inspired by the C++ GLM library
-
replicante_logging
Replicante common logging logic
-
chrom
representing colours
-
aurora-engine-modexp
Custom ModExp implementation that used in Aurora Engine
-
multifactorials
who allows you to use multi factorials
-
shoemate-test
A test package. Currently tests that katex renders properly on docs.rs.
-
job-runner
background job runner with configurable delays between job runs
-
complexible
A minimal and user-friendly Rust library complex-number operations, bringing the joy of complex mathematics to Rustaceans everywhere!
-
oxicalc
A small, simple calculator written in rust/gtk4
-
meansd-cli
calculate mean and standard deviation (CLI)
-
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!
-
rust-latex-doc-minimal-example
Minimal crate example for getting latex in docs
-
num_base
manipulating with numbers (integers) in different bases
-
seniorious
chtholly tree in rust
-
rubikmaster
Tools to implement Rubik's cube applications
-
better-num
Better numeric types in rust
-
vectors
Sparse & dense vectors for use in high dimensional vector spaces
-
shigens
A math library for calculate quaternion
-
break_infinity
larger numbers up to 1e1.79e308 in Rust for Incremental Games
-
rusty-compression
Low rank compression algorithms in Rust
-
prime-portraits
A program that turns images into prime numbers
-
trilean
Kleene's three-valued logic (boolean + unknown)
-
hc
Handy calculator for haxor calculations
-
feo-math
Math library for 3D transformation
-
static_linear_algebra
A static linear algebra library where size compatibility of operations are checked at compile time
-
takuzu
(a.k.a. Binairo) number puzzle solver
-
fts_units
that enables compile-time type-safe mathematical operations using units of measurement
-
options-common
working with financial options
-
linal
tiny linear algebra library without dependencies
-
ux-indicators
Technical Analysis Function Library
-
gs-rs
basic monocular SLAM (Simultaneous Localization and Mapping) Algorithm in pure Rust
-
linxal
Linear Algebra package with rust-ndarray interface
-
faer-svd
Basic linear algebra routines
-
lnexp
Carefully evaluate compositions of log, exp, log1p and expm1
-
chico
A tiny library to work with base-10, base-16, and base-2 numbers in Rust!
-
iomath
fast math rust-library
-
primality-test
Primality Test crate
-
coinclp-sys
The low-level bindings to the COIN-OR Clp library
-
quizas
Quizás, Quizás, Quizás
-
srmc
A Small Rust Math Crate
-
ctclib-pp
A collection of utilities related to CTC, with the goal of being fast and highly flexible, with perplexity scores for KenLMs models
-
algebr
Basic algebra
-
plonkup
A pure-Rust implementation of the PLONK ZK-Proof algorithm
-
sphrs
Spherical harmonics and solid harmonics
-
raekna
combines the other crates in the workspace to make a functional program
-
avlsort
AVL tree holding the rank and the number of duplicates of elements
-
basiclu
Rust wrapper for BasicLU
-
cip_rust
Cubic Interpolation Pseudo-Particle (CIP) implementation in Rust. For more information, contact mgubolin at protonmail dot com or the original article in TAKEWAKI, Hrn; NISHIGUCHI, A…
-
ios_calculator
iOS calculator implementation
-
extended
precision 80-bit floating-point numbers (f80)
-
wright_omega
Wright Omega function
-
logical_gate
A logic gate crate
-
font-glyph
draw font glyph outline for Rust with plotters
-
time_series_utils
handling time series data
-
topological_peak_detection
A mostly efficient topological algorithm for finding all peaks in a 1-D signal
-
cuv
Compressed unit vectors that can be used to store things like normal vectors efficiently
-
cashyalla_rpn_calc_test_ver
RPN(Reverse Polish Notation) library
-
My-7
I'm getting used to Rust
-
lapack-traits
Generic real/complex scalar trait wrappers for BLAS and LAPACK routines
-
approxeq
A trait for approximate equality of types
-
mtrs
matrices in Rust
-
snafu-numbers
Special Numeral-Analogue Fuel Units
-
chopchop
-
derangement
permutation with no fixed points, a derangement
-
vtrig
Hidden trigonometry functions with their derivates and integrals
-
magicsquare
magic square/cube generation
-
rbop
Rust framework for writing mathematical expression editors
-
second_class
add two numbers
-
levitate
Just works solution to numbers, mainly aimed at floats and mathematical use cases
-
parry3d-f64
3 dimensional collision detection library in Rust. 64-bits precision version.
-
galgebra
geometric algebra stuff (vectors)
-
temperature_calculator
A temperature calculator
-
duckworth-lewis
A calculator for determining targets for the team batting second in weather affected cricket matches using the Duckworth Lewis Standard Edition methodology
-
primal-sieve
A high performance prime sieve
-
rawarray
file format for retrievably storing n-dimensional arrays
-
fuzzycomp
Comparison with margins
-
arithmetic-parser
Parser for arithmetic expressions with flexible literals and type annotations
-
pirox
building a calculator
-
skeid
a linear algebra library for game graphics and physics
-
choice
Similar to
either
but supports an unbounded number of variants -
algeo
Computer algebra, algebraic geometry, and related math
-
mermaid
Experimental Linear Algebra
-
permutations
generating permutations
-
smartcalc-tauri
Text based calculator for peoples supported in Tauri
-
scimath
A scientific computing library. WIP
-
commander-core
used by commander-rust only. Please don't use it!
-
frond
dynamic lexicographic containers
-
FEA_code
-
ctclib
A collection of utilities related to CTC, with the goal of being fast and highly flexible
-
fsum
calculate accurate sum of floats
-
haxcel
Excel gateway to Haskell
-
fib-sequence
retrieving fibonacci numbers in base 10
-
dinglebit_combinatorics
A collection of combinatorics utilities
-
ezy
Easy to use tweening library
-
common_math
A collection of common math functions
-
complex-stuff
working with complex numbers in rust
-
rate
Clausal proof checker (DRAT, DPR) for certifying SAT solvers' unsatisfiability results
-
easygradecalculator
easy grade calculator
-
const_fixedp
A const type for fixed point arithmetic
-
eigenvalues
algorithms to compute eigenvalue/eigenvectors of symmetric matrices
-
implicit3d
3d implicit geometry
-
geologic
Mathematical and geometrical abstractions with a focus on ergonomics
-
nice-numbers
Small library for number sequences
-
stack-algebra
Stack-allocated lightweight algebra for bare-metal rust
-
qoqo_calculator_pyo3
Python interface to qoqo calculator, the calculator backend of the qoqo quantum computing toolkit by HQS Quantum Simulations
-
floorAndCeiling
Tiny crate that contains floor and ceiling functions
-
sin_cos_ln_sqrt
ITN crate containing math functions
-
miller_rabin
A multi-threaded, arbitrary precision implementation of the Miller-Rabin primality test
-
hypercpu
Distributed symbolic computation
-
dc-ock
reverse polish notation desk calculator library
-
lagrangian_interpolation
An algorithm to interpolate between points with polynomials
-
frac
Rational Number Data Type
-
annpin_rpn_calc
RPN(Reverse Polish Notation) library
-
math_rust
A Math library for vectors
-
fractran_rs
A FRACTRAN interpreter
-
cheque
Convenient checked math
-
persist-es
A backing logic for an RDBMS implementation of an event store for cqrs-es
-
simple_math
lib to do some mathematical manipulation
-
raster-tools
Raster processing tools
-
sov-stf-runner
Runs Sovereign SDK rollups and their verifiers
-
square_calculator
Square Calculator
-
cchmod
chmod calculator
-
hann-rs
Blazingly fast Rust Hann Window
-
triangle
Struct for geometric triangles. Includes Barycentric-Cartesian transforms and stuff..
-
reuler
Solutions to Project Euler in Rust
-
kair
COnstraint Based Reconstruction and Analysis (COBRA) in Rust
-
prop
Propositional logic with types in Rust
-
poseidon-paramgen
generating Poseidon parameters
-
linalgo
Accessible and performant linear algebra library
-
inti25_rust_lib1
Rust example by inti25
-
candle-gemm
Playground for matrix multiplication algorithms
-
matriarch
A Linear Algebra and Matrix library written in Rust
-
gac
Generic and Atomic Recipe Calculator for Factorio
-
sparse_complex
solver for complex sparse matrices
-
cisat
Cognitively-Inspired Simulated Annealing Teams
-
equationx
parsing and evaluating simple mathematical expressions/equations
-
mc-vanilla
MinecraftRS - Implementation of vanilla features for Minecraft, this extends and use mc-core
-
q_rsqrt
fast inverse square root function from quake 3
-
routrs_railways_dataset
Railways dataset for routrs, the geograph-based shortest distance calculator for Rust
-
delaunay2d
compute Delaunay triangulations and Voronoi diagrams in 2D space
-
matlab
A simple matlab
-
ommx
Open Mathematical prograMming eXchange (OMMX)
-
argmin-math
argmin math abstractions
-
lsode
Solve systems of differntial equations using LSODE subroutine from ODEPACK written in Fortran
-
opensrdk-symbolic-computation
Standard automatic differential library for OpenSRDK toolchain
-
pupil
Arithmetic expression evaluator
-
makepad-geometry
Geometry tools
-
logik
Calculator for propositional logic formulas
-
siiir_modular_power
A console app and library with function to quickly calculate k^n mod m
-
tau
The important mathematical constant tau
-
MFEKmath
supplies mathematics and algorithms for manipulating beziers
-
arithmetic_congruence_monoid
Реализует арифметические конгруэнтные моноиды (ACM) в проекте на основе YAML
-
sofa-sys
Standards of Fundamental Astronomy (SOFA) Rust bindings
-
nabo-pbc
A fast K Nearest Neighbor (KNN) library for low-dimensional spaces, now with support for periodic boundary conditions
-
get-hash
Get hash of a string
-
nvblas-sys
This package provides linkage to NVBLAS
-
ndarray-unit
A package providing a system of units to the ndarray type
-
numb_rs
An experimental numeric package
-
divisors
A blazing fast library to find all divisors of a natural number
-
vectorial
Vectors and related types
-
libpuri
Idiomatic Rust Competitive Programming Library
-
hilbert_index
D-dimensional Hilbert curve
-
colsol
Functions for direct solution of matrix equations for compact form matrices
-
bool2cnf
transfer boolean expression to dimacs directly
-
mathbox
A math toolbox
-
lapack-sys
The package provides bindings to LAPACK (Fortran)
-
advancedresearch/boolean_paths
A research project in path semantics, a re-interpretation of functions for expressing mathematics
-
tropical_algebra
tropical algebra in Rust
-
dfa
A simple dfa
-
modutil
Provide the methods supports modular arithmetic
-
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.
-
slintcalc
A little calculator
-
factor-semiprime
Pollard's rho algorithm for factoring semiprime numbers
-
deltav_calc
Allows you to generate a graph representing a delta'v map used in the game Kerbal Space Program
-
electro
A small toolkit for computational electromagnetics, including FD, MM, and FEM. Unstable till 1.0.
-
circomspect-circom-algebra
Support crate for the Circomspect static analyzer
-
apbool
Just arbitrary precision boolean arithmetic for Rust
-
C4lc
A program to help you access the public functions in this code and to perform mathematical calculations, including addition, subtraction, multiplication and division
-
complex_algebra
supporting complex number algebra
-
vlink
made for emberry https://github.com/emberry-org/emberry
-
sprs-ldl
Sparse cholesky factorization
-
radix-tools
Tools for computing powers or decomposing numbers by radix
-
f128
Bindings to the gcc quadmath library
-
oxygen_quark
Oxygen Quark is a maths library mainly developed for the Oxygen Game Engine
-
googology
giving names to large numbers
-
lie
A numerical library for working with Lie Groups and Algebras
-
wikidata-rs
working with Wikidata entities programmatically
-
geomath
Stack-allocated maths for geometry, simulation and computer graphics
-
fj-viewer
Early-stage b-rep CAD kernel
-
kilac
Handles Kipa-compatible inputs. Prototype of Riipic
-
algebraic-gen
Procedural Macro for Geometric Products of Any Dimension
-
dec-number-sys
Rust bindings for The decNumber C library by IBM Fellow Mike Cowlishaw
-
dual_balanced_ternary
Dual Balanced Ternary Arithmetic
-
dotbits
unsigned int <-> Vec<bool>, plus various helper functions
-
acme-graphs
Computational graphs for Rust
-
hwcalc_lib
Backend for the hwcalc calculator
-
rustnomial
working with polynomials
-
ralgebra
Roy's algebra library
-
ewq
Small math library
-
lambert-bate
A fast solver for Lambert's problem
-
set-partitions
Represent and enumerate set partitions
-
delaunay
The representation of delaunay triangulation
-
m61-modulus
Functions for performing arithmetic modulo the 61st Mersenne number. Aimed at testing bignum implementations.
-
num-ord
Numerically ordered wrapper type for cross-type comparisons
-
gradecalculators
grade calculators
-
libdivide
Port of libdivide
-
polygamma
function
-
optlib
The optimization algorithms realized in Rust. In given time realized genetic and particle swarm algorithms.
-
crook_calculator
one function to compute mathematical equations from string slices
-
basic_dsp_interop
Digital signal processing based on real or complex vectors in time or frequency domain
-
meshx
A mesh eXchange library with conversion utilities for popular mesh formats
-
modtype
Macros that implement modular arithmetic integer types
-
rug-miller-rabin
A multi-threaded, arbitrary precision implementation of the Miller-Rabin primality test using rug (GMP)
-
lager
A lightweight type-safe linear algebra library
-
suitesparse_graphblas_sys
Rust bindings for SuiteSparse::GraphBLAS
-
mathlab
Math lib
-
oscirs
Scientific computing environment for Rust
-
upcast-arithmetic
Arithmetic that is upcasted on overflow
-
hcomplex
Lightweight complex and hypercomplex algebra library
-
strict_types
Strict types: confined generalized algebraic data types (GADT)
-
lcrs
A Lambda Calculus Interpreter written in Rust
-
scalar-field
Traits and structs which define arithmetic operators on scalar fields
-
ecm
Lenstra's Elliptic Curve Factorization Implementation with Big Integers
-
polynomial_ops
Multivariable polynomial operations on arrays and vectors
-
quake-inverse-sqrt
Quake Inverse Square root alghorithm
-
whiteboard
A math library made by someone not qualified to be making math libraries
-
camctrl
Camera control math
-
rml
A machine learning library in Rust
-
mini-c-ares-src
Source of c-ares and logic to build it using cmake
-
spv-rs
Math utility for astronomical data
-
adder_4702
This package calls the
add_one
function from theadd_one
library -
toronto
Tools from me
-
spice-sys
Thin wrapper for the C language implementation spice toolkit from NAIF
-
geometric
A very simple vector and matrix library built on the vecmath crate
-
rs-lambda
A lambda calculus interpreter written in rust
-
pnets_shrunk
A reducer for petri nets
-
epsilonz
Functional programming in Rust
-
frames
Contextual frames made simple
-
cassie
limited computer algebra system written for the fun of it
-
mathfacts
A small command-line application to practice math facts
-
hipparchus-seq
generate various sequences defined in mathematics
-
rotate
Small program to align a distance vector defined through two atoms to a cartesian axis
-
vec3-rs
3D vector math library
-
nekocalc
A Calculator
-
coincbc-sys
The low-level bindings to the COIN-OR Cbc library
-
mathlib
A math library for Rust
-
gaussfilt
Design and apply Gaussian filter for 1D data
-
dashu-ratio
A big rational library with good performance
-
calculator_function
some description
-
fpn
Fixed point number
-
mathguru
An algebra system capable of mixed numeric and symbolic computation
-
safe_math
Math without overflow, creates 4 functions to mitigate any overflow while multiplying and adding, ONLY WORKS WITH i32 AND u32 NUMBERS
-
alpha_stable
Sample and generate probability distribution functions of Alpha-Stable distributions in Rust
-
r2rs-stats
Statistics programming for Rust based on R's stats package
-
stabilizer-stream
Tools to interact with Stabilizer streams, including PSD analysis app
-
metallicalc
A calculator written in Rust
-
unit_system
Automatically derived typed unit systems
-
similarity-least-squares
Least-squares estimation of transformation parameters between two point patterns
-
acid2
2-adic double-precision floating-point implementation
-
demo_crate_dia
Calculator
-
savgol-rs
Savitzky-Golay filter
-
hwcalc
An arbitrary bit-width calculator
-
lukkid
Arithmetic Sequences
-
log_domain
Logarithmic representation of floats
-
ralgeb
This package has some mathematical tools to allow user perform operations on Point, Line, Circle, Matrix
-
primerug
A prime k-tuple finder based on the rug crate
-
modulo-n-tools
modulo tools
-
hampel
Sequential outlier detection and removal using Hampel identifiers
-
vajra
-
amg_match
Research iterative solver utilities
-
relations
A lightweight library for working with mathematical binary relations
-
f64ad
Easy to use, efficient, and highly flexible automatic differentiation in Rust
-
nt-primes
Recreational mathematics crate for various forms of primes
-
alphabet
working with alphabets
-
temp-converter-lib
terminal temperature unit converter between Celsius, Fahrenheit and Kelvin
-
adder-zfk-rs
A add one function crate by zfk
-
cmath
一个新手的尝试
-
rialight_math
Rialight mathematics API
-
small_matrix
matrix library made in Rust
-
cartesian_trajectories
create cartesian motion profiles
-
solver
Solve optimization problems
-
cat_solver
Rust bindings for the Kissat SAT solver
-
doem-math
Const generic linear algebra math crate for 3D applications, made in conjunction with doem
-
entropiter
A no-dep iterator-compatible frequency and Shannon entropy calculator
-
hexx
Hexagonal utilities
-
precise-calc
A high precision calculator library and command line tool
-
npy-stream-writer
stream writer for numpy files
-
candle-gemm-common
Playground for matrix multiplication algorithms
-
cuba
wrapper for the C Cuba integration library
-
newtonmath
Wrapper for the Newton API (https://newton.now.sh)
-
markovian
Simulation of Markov Processes as stochastic processes
-
lemonmath
A math library
-
s5
equation solver written in Rust, built for solving some homework-style problems in orbital mechanics
-
full
Matrix and array types for numeric values
-
iter-rationals
A fixed size, linear time, no-std iterator over the rational numbers
-
rexl_matrix
matrix library for Rust
-
aeiou
Algebraic effects
-
dashu-base
Common trait definitions and tools for the
dashu
libraries -
acm
Arithmetic congruence monoid implementation in Rust
-
roundable
Round numbers and durations to a given factor
-
math_paper
dynamic library to generate a math paper with Java Native Method
-
hallr
An experimental Blender addon
-
normform
handling normal forms
-
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
-
winit_input_helper_temp
Temp version of winit_input_helper with horz scrolling
-
geode
Rust bindings for the Geode SDK
-
amfnwasm
Amortization Functions (AmFn) Web Assembly
-
twoword
Construct bigger uints by combining two smaller ones into a two-word uint
-
dimensions
Struct(s) for handling dimensions
-
brain-assistant
Mathematics tool and encyclopedia for the terminal
-
mady
🌲 ahead-of-time automatic differentiation
-
duckduckgeo
2d geom library
-
astro-float-num
Multiple precision floating point numbers implemented purely in Rust
-
conum
big numbers, specified by arbitrary digit widths
-
miscmath
will be a collection of general math functions and linear algebra structures like vectors and matrices
-
GSL-sys
binding for the GSL (the GNU scientific library)
-
smartcalc-tui
Terminal UI for erhanbaris/smartcalc
-
millimeter
Primitive type with millimeter unit attached
-
ndvec
low-dimensional vectors
-
colamd
Column approximate minimum degree ordering algorithm
-
stitches
Search spaces to solve math problems fast
-
tinyfield
Small, finite fields
-
raith-common
learning project
-
r-src
The package provides a source of BLAS and LAPACK via R
-
voroxx
Voro++, a 3D cell-based Voronoi library
-
sumlib
just a discription
-
splinify
Rust-wrapper for Dierckx' B-Splines Curve and Surface Fortran Library
-
hipparchus
<!-- TODO -->
-
rlife
A life library written in Rust
-
maxplus
working with max-plus algebra, also called tropical algebra
-
siege-math
Math library for the Siege Engine
-
nodespeak
A JIT-ish compiler for number-crunching applications
-
fibo
Compute the N-th Fibonacci number with arbitrary number precision
-
pcw_fn
Generic piecewise function trait and impls
-
combinatorial
tools, functions, and generators
-
hipparchus-az
angle representation, conversion and calculations
-
pga2d
tools for 2 dimensional projective geometric algebra
-
my-little-eval
A little library for evaluating mathematical expressions
-
yuescript-src
Sources of Yuescript and logic to build them
-
ty-ops
Type level operation library in rust
-
math_64
Only the numbers 1, 3, 5, 7 or 9 work. It's very odd.
-
rgaussian16
Interface for the Gaussian16 quantum chemical package. This structure provides functions for auto generating input, and running the external program g16.
-
sparse-interp
Basic univariate polynomial arithmetic and sparse polynomial interpolation
-
holdem
Texas Hold'em specific types and logic
-
rust-numpy
A row version of a convinient rust-numpy library which target is to dublicate functionality of well known python library 'numpy'
-
primenumbe-rs
Generate the nth prime number
-
general_tools
offers many functions for many different types of operations, such as operations with strings, numbers, files, and more!
-
matchmaker
fairly match students to categories
-
dimensional
Functions, structs, and reference data for working with dimensional values, such as '1 second' and '3 miles per hour'
-
bose
mathematical and scientific formulas
-
rf-core
The core library for the RuFi framework
-
trussx
designing and analyzing truss structures
-
lorust
Modern Rust utility library delivering modularity, performance & extras; or simply Rust version of Lodash
-
crispr_temperature_calculator
A package for calculating the temperature of a from celsius to fahrenheit
-
simple_calculator_with_add_sub_mul_div_oftwonumbers
calculator built by rust containing the addition, subtraction, mutiplication and division of two digit numbers
-
calc_near_x
lib for learn proposal
-
mathcat
Math Capable Assistive Technology ('Speech and braille from MathML')
-
arith_traits
Traits unifying types based on various supported arithmetic operations
-
struct_math
Math function with struct
-
calcul8
calculator CLI
-
la
Linear algebra library for the Rust programming language
-
ljprs_es
core types to facilitate event sourcing in Rust
-
phrases
Adding two numbers
-
glucose
multipurpose math and physics crate for my projects
-
auto_worlds
Worlds implementing different rules for cellular automata
-
written-numbers
Convert numbers (1337) to words (one thousand three hundred thirty-seven)
-
libmath
Mathematical utilities
-
versor
port of versor in D3.js
-
clnooms
Assembly-level implementation of interesting data types
-
det
Calculate the determinant using a macro
-
cayley
generic, stack-allocated linear algebra stuff, such as matrices
-
adv_linalg_lib
Core library for Adv_LinAlg procedral macros
-
rusty_neat
NEAT lib
-
idem
0 and 1
-
allen_interval_algebra
package for interval algebra for more information see https://en.wikipedia.org/wiki/Allen%27s_interval_algebra
-
vector3
dealing with 3D mathematical vectors
-
bool-logic
manipulating and evaluating boolean expressions
-
simplecalculator_function
In this library I am going to show you how to make a very basic Calculator using two user input values form user and perform some mathematical operation like addition, subraction etc
-
attck
Structure representation of MITRE ATT&CK matrices
-
rusty-cffi
Tools for interfacing with other languages via CFFI
-
infinity-euler
These are my solutions to Project Euler implemented in Rust
-
checkeo
function check to even or odd number
-
one-euro
Multidimensional implementation of 1€ Filter
-
quad-rs
Adaptive Gauss-Kronrod Integration in Rust
-
sophus_calculus
sophus - geometry for robotics and computer vision
-
ruint-macro
The
uint!
macro forUint
andBits
literals -
isEven
Returns true if the number is even
-
embedded-crc32c
A
const
, single-choice opinionated tiny CRC32 implementation -
matrix-basic
very basic matrix operations
-
logiclib
VLSI compiled logic library for sequential and combinational cells
-
gates
simulate logical gates
-
ImtiazGermain
that checks if a number is a Germain and Imtiaz-Germain prime or not
-
yestack
Tools from me
-
arithmetic_parser_kma
Arithmetic expression calculator parser
-
projecteuler_rs
Project Euler solutions implemented in Rust
-
matrix-calc
matrix addition, subtraction and multiplication library
-
sized_matrix
Sized matrices using const generics for better type checking and performance
-
antic
bindings for the antic C library for algebraic number theory
-
qdk_sim_rs
Rust-based simulators for use with the Quantum Development Kit
-
ida
A pure Rust port of the Implicit Differential-Algebraic solver from the Sundials suite
-
fractran
execute Fractran programs
-
vex
3D math library
-
zeroone
Mathematical modeler to solve mathematical problems
-
trianglo
Stupidly Fast And LightWeight Crate To Calculate Square Root & Logarithm
-
fixed-macro
Macros for creating fixed-point constants for types in the
fixed
crate -
dioxus-katex
Render math with KaTeX in Dioxus!
-
data-pipeline
A functional and extensible library for organized lazy processing of data with minimal overhead
-
fixed-exp
Exponentiation for fixed-point numbers
-
advancedresearch/scomb
A research project in path semantics, a re-interpretation of functions for expressing mathematics
-
multrix
matrix multiplication and manipulation library with multithreading support
-
simple_calculator
First Library
-
declaration
parsing mathematical terms
-
bicubic
A base for bicubic interpolation
-
kukan
powerful tool for mathematical interval
-
qhull-sys
Rust bindings to Qhull
-
ndmath
Traits for doing vector geometry operations using built-in types
-
basic_stochastics
A small collection of utilities to make performing basic stochastic calculations more convenient
-
jpl-sys
Project Pluto JPL Ephemeris Rust bindings
-
faer-evd
Basic linear algebra routines
-
const-linear
linear algebra library based on const generics
-
locmess
look at the mess that are your LOC
-
goertzel-nostd
An nostd implementation of Goertzel's Algoritm
-
inexor-rgf-plugin-arithmetic
Inexor - Reactive Graph Flow - Plugin - Arithmetic
-
umath
ffast-math in rust
-
ramer_douglas_peucker
Ramer Douglas Peucker algorithm
-
ak_arith_crate
perform arithmetic operations on i32 data type instance
-
logic-rs
representing logical formulas with support for temporal robustness semantics
-
hilbert16
Hilbert transforms between 1D and 2D space, optimized for u16 coordinates
-
static-la
A linear algebra library with excellent type safety
-
haversine-redux
Haversine formular library to determine the distances between two coordinates on the earth
-
ranged
Implements math operators for ranges of numbers
-
binary-space-partition
Abstract BSP tree
-
mish
A proof of concept Rust libm like implementation with almost full coverage of libm
-
mafs
Fast maths for tiny projects. With SIMD but just for x86
-
num-derive
Numeric syntax extensions
-
real_float
Floating point types that check for correctness and implement total ordering
-
concrete-fftw
Safe wrapper around FFTW
-
kalc-kman
Is a calculator for math
-
scal
Calculator that can add, sub, mul & div two input num
-
avatar_graph
Avatar Graphs
-
postfix
expression evaluator
-
ngau
Non-Generic Angle Units
-
nicolas
Computational Algebra Library
-
antic-sys
Bindings to the Antic library
-
metis-sys
Raw FFI to METIS, the serial graph partitioner and fill-reducing matrix orderer
-
currying
anything implementing FnOnce. Arguments can be passed one at a time, yielding a new something implementing FnOnce (and possibly FnMut and Fn) which can be called with one less argument.
-
bigfloppa
Arbitrary precision decimal numbers
-
jnk
Jenna's Number Kruncher: a library for parsing math expressions
-
education14_crates
demonstrate how to create a crate
-
aws_volume_limit_calculator
copy of https://github.com/awslabs/aws-support-tools/blob/master/EBS/VolumeLimitCalculator/volume_Limit_calculator.sh
-
dynagrad
Dynamic Auto-differentiation
-
moon_math
Math utility functions for a variety of uses
-
rsruckig
Ruckig motion planning library for Rust
-
float_extras
Extra floating-point math functions from C math library
-
rslogic
logic programming framework for Rust inspired by µKanren
-
mc-core
MinecraftRS - Minimal core implementation of Minecraft backend
-
cordic
Special functions for fixed-point numbers using the CORDIC method
-
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
-
matlabblas-src
Provide a source for MATLAB's BLAS library for use with the BLAS crates
-
cnetworks
A set of tools for creating and manipulating complex networks
-
arithmetic-sign
Arithmetic
Sign
(≈+1|-1) to/from arithmetic types such asf64
,i32
utility -
wmathrs
mathematical crate
-
tg-sys
unsafe low-level bindings to the
tg
geometry library -
ajkcalc
scriptable hybrid calculator
-
nexsys
Solve nonlinear systems of equations using Newton's method
-
sparte
Helpers for scientific calculs
-
sciport-rs
Rust port of scipy
-
log2fix
no_std fixed-point base 2, e and 10 logarithm algorithm implementation
-
legasea_line
Tools for working with lines
-
rug-polynomial
Polynomial arithmetic, built on Rug & FLINT
-
finitediff
Finite/numerical differentiation
-
g3
Neat library for computer graphics based on geometric algebra
-
goldilocks-ntt
fast NTTs over the Goldilocks prime field
-
cellular
command-line based cellular automaton animation creator
-
hdrhist
Small footprint hdr histogram
-
some_math_lib
A basic math library
-
summed-area
table for fast sums or averages of subsections of a 2d array or an image
-
time-func
represents a set of data points as a function of time and performs various mathematical operations on the data
-
beagle
A basic linear algebra library for computer graphics
-
linalgo_structs
Objects available to the linalgo library
-
lcpc-ligero-pc
polynomial commitment scheme from R-S codes, as in Ligero (CCS '17)
-
simple_calculator_cmd
command line simple calculator and library
-
is-even-or-odd
Returns true if the given number is even or odd
-
vector_math_first_lib
vector math
-
mulberry
Coordinate transformation tree with a focus on efficiency
-
mtl
Matrix template library. Dense2D matrix, SparseMatrix.
-
wicker
Weighted probability picker for Rust
-
cudd
Cudd Rust library
-
point_process
simulating random point processes
-
persentage_calculator
its calculate your persentage by your given input , input1 = marks_obtained and input2 = total_marks
-
blend-formula
macros for defining GPU blend modes from arbitrary formulae
-
math-symbols
Symbols for computer algebra
-
fj
Early-stage b-rep CAD kernel
-
kolakoski
sequence iterator
-
primeval
A monstrosity of a prime number generator
-
razor-chase
implements a variation of The Chase algorithm to find models for theories in geometric form
-
netlib-src
The package provides a source of BLAS and LAPACK via Netlib
-
mkl-rs-sys
MKL bindings for Rust
-
nikisas
common mathematical functions with focus on speed and simplicity of implementation at the cost of precision, with support for
no_std
environments -
polynomial-ring
A polynomial implementation
-
isnt-even-nor-odd
Returns true if the given number isn't even or odd
-
vecn
A procedural macro that transforms user-defined structs into general vector types
-
bmi-calculator
BMI calculator for TI Nspire™, with data for Chinese
-
linea
Linear Algebra: Vectors and Matrices
-
nd_interpolate
1-10 dimensional linear and cubic spline interpolation implemented in Rust
-
matio-rs-sys
Rust binder to MATLAB MAT file I/O library
-
classygroup
The Classy Group
-
nnls
Non-Negative Least Squares (nnls)
-
mathematics_table
that will generate a math table of an integer given by the user
-
planar
Strongly typed planar geometry
-
linalg-rs
Linear algebra in Rust!
-
symbolics_core
Core expression module for the symbolics computer algebra library
-
rectangles
calculate area of rectangle
-
math_l
Math Functions for LeetCode
-
routrs_highways_dataset
Highways dataset for routrs, the geograph-based shortest distance calculator for Rust
-
piecewise_polynomial
Fitting and interpolation with piecewise polynomials
-
rustlinalg
linear algebra crate to support crustacea ML crate
-
lambash
A λ-calculus POSIX-like shell
-
scicalc-rs
parsing and doing calculations with measurements, typically used in scientific contexts
-
rexl_math
mathematics library for Rust
-
distrs
PDF, CDF, and percent-point/quantile functions for the normal and Student’s t distributions
-
qmu
Quigly's Math Utility
-
wkb-rs
Conversions between WKB (Well Known Binary) and geo-types
-
softfloat-wrapper-riscv
a safe wrapper of Berkeley SoftFloat based on softfloat-sys for RISC-V based on https://github.com/dalance/softfloat-wrapper
-
math_vector
3D vector class
-
fend-core
Arbitrary-precision unit-aware calculator
-
rational_extensions
Extensions for rational numbers
-
corries
Library/framework for 1D-hydrodynamics simulations using Riemann solvers
-
module-publish
module publish test
-
mathical
A powerful, and visual tool for graphing mathematical functions and equations
-
hilbert_curve
Hilbert curve mapping algorithms in Rust
-
kalk_cli
A calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
simulated_annealing
An interface for global function optimization using simulated annealing
-
gron
Gron transforms JSON into discrete assignments to make it easier to grep
-
is-even
Returns true if the given number is odd
-
fixed_trigonometry
Fixed point numerical approimations to trigonometric functions
-
unitdc
A dc-like arbitrary precision quantity calculator
-
in_range
Returns true if a number is in range
-
diet
A Discrete Interval Encoding Tree implementation
-
math_interval
checking numbers for membership in an interval easy
-
dice_forge
A small crate to preform basic math using dice notation for random numbers
-
tribool
Three-valued logic
-
mtrx
type-safe matrix operations using const generics
-
lmaths
A short 2D Maths library
-
chewy
A command-line RPN calculator
-
gaussiant
Gaussian integers
-
amfnbatch
Amortization Functions (AmFn) Batch Process
-
numeric_constant_traits
Traits for generic numeric constants
-
streaminterpolator
si: stream interpolator
-
klu-rs
Save bindings to SuiteSparse's KLU sparse matrix solver
-
finitefields
Perform algebraic operations between integers over a finite field
-
icub3d_combinatorics
A collection of combinatorics utilities
-
cereal_lib
Does the cereal box problem in either single or multi-threaded mode
-
ffts
Rust binding for ffts (The Fastest Fourier Transform in the South)
-
ndutest
the first test
-
rpni
A basic command-line RPN calculator
-
prime-data
Prime Number Data Library
-
bigint-base10
Experimental API for dealing with big integers in base-ten
-
evaluator
interfaces and implementations for logic constructs that return values without accepting arguments, either via closure captures, global state, calculation or otherwise
-
datom-bigdecimal
Arbitrary precision decimal numbers
-
machine-prime
ne plus ultra primality testing for machine-sized integers
-
ferrous-simple-calc
Example crate: simple calculator
-
raekna-common
contains common types and functionality for the raekna project
-
rustometry
Spatial Geometry in Pure Rust
-
truth-table
Generate a truth table from a formula
-
vecs
Vector Math Crate
-
calcium-oxide
Calc-ium Oxide, a simple stack based command line calculator written in rust
-
Gen_Prime
A way to transform a hash to a prime number
-
lyndon
Generate Lyndon words in lexicographic order
-
symbolics_calculus
Calculus module for the symbolics computer algebra 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…
-
fftconvolve
The fast fourier transform convolution and correlation algorithm for Rust
-
cellular_env
An enviroment for simulation of physical systems (and possibly general purpose computation) using cellular automata, written in Rust
-
spaceform
A cross-platform SIMD-accelerated maths library for 3D graphics
-
cryptix-field
group, ring and field arithmetics based on cryptix-bigint
-
doctor-syn
Computer algebra system for Rust expressions
-
rust-expression
Calculator and solver for linear equations
-
intel-mkl-tool
Seek Intel(R) MKL library from system
-
taz
evaluate a mathematical expression
-
safe_decimal
that solves the recurring decimal problem with fractions
-
mdbook-numthm
An mdbook preprocessor for automatically numbering theorems, lemmas, etc
-
fftw-sys
unsafe wrapper of FFTW3
-
numrs
A numerical computations library for Rust
-
junglefowl
Brutally murdering Rust's type system one proof at a time
-
numerated
working with intervals and sets of numerated values
-
generic-matrix
Manipulations and data types that represent 2d matrix
-
container-broadcast
analog of Julia's broadcast interface
-
mersenne-prime-number-miller-rabin
This package provides function to generate Mersenne number and test primality with Miller-Rabin Algorithme
-
xcomplex
A complex number library
-
double-pendulum
A mathematical model for double pendulums
-
dual_quaternion
A type-agnostic dual-quaternion math library
-
msfs
Rust bindings for the MSFS SDK
-
slender-math
Lightweight math library for game development
-
calculatorbywaqas
A beginner level calculator crate for testing
-
arith_wrappers
Rust’s
std
offers theWrapping
type for “intentionally wrapping” arithmetic, but curiously does not provide analagous implementations for intentionally saturating… -
find-affine
Find affine transformation for a pair of three points
-
caliphui
calibrate and convert pH measurements using a two point method
-
rmath-cli
cli calculator
-
wigner-3nj-symbols
calculate Wigner 3nj-symbols
-
bitslice
transpose bits into and out of bitslice format, and perform various operations on bitsliced data
-
zkp-elliptic-curve
A crypto-grade elliptic curve over
primefield
-
math_parser
A parser for mathematical expressions
-
softfp
Software floating point operation library
-
command_line_calculator
command-line calculator
-
math_quix
math quiz cli to practice basic arithmetic
-
nalgebra-sparse
Sparse matrix computation based on nalgebra
-
basic_math_operation
can be used to perform basic operations like Addition, Subtraction, Multiplication and Division
-
rpn_calc_wip
RPN calculator
-
chapter-3
An attempt at creating a linear algebra crate
-
bluebird
that defines common SKI combinators from Combinatory Logic
-
mini-kanren
miniKANREN in Rust
-
lwgeom-sys
Low-level bindings for the PostGIS LWGEOM geometry library
-
libmat
tools for linear algebra
-
rust-gmp
Rust bindings for GMP
-
accelerate-src
The package provides a source of BLAS and LAPACK via the Accelerate framework
-
gap_solver
A solver for the generalized assignment problem
-
nova-math
Vector and matrix math utilities for nova-engine
-
rMaths
Maths library made for Rust developers with ❤
-
arpack-ng-sys
Bindings to arpack-ng
-
li-stephens
Li+Stephens model for predicting the likelihood of a test sequence given a reference set of haplotypes
-
polynomial-over-finite-prime-field
polynomial over finite prime field
-
melius-vectors
2-4 dimensional vectors that can be easily created and manipulated
-
cgmath-culling
Small Frustum Culling crate meant to be used alongside cgmath
-
hyperoperation
(sometimes known as Knuth's notation) calculation library for Rust
-
math_thingies
math thingies, traits. For self use
-
guff-ida
Information Dispersal Algorithm
-
mee6
calculate mee6 leveling data
-
nutils-poly
Low-level functions for evaluating and manipulating polynomials
-
polynomials
Tools to perform polynomial arithmetic and evaluation
-
math_traits
traits to simplify vectorized mathematics
-
strafe
Statistics programming for Rust based on R
-
foxhole-production-calculator
API to calculate buildings and resources needed for building production facilities
-
statc
essentially a TI-84 extended, geared towards statistical calculations and making data easily readable and obtainable
-
differential-geometry
differential-geometric calculations
-
cw-bigint
Big integer implementation for Rust
-
shamir_secret_sharing
Shamir Secret Sharing over Finite Field
-
sv4state
SystemVerilog 4-state value library
-
raekna-compute
allows evaluating expressions into literals
-
statrs-fork
Statistical computing library for Rust
-
swnb-complex
complex number lib
-
intervals-good
An interval arithmetic library with support for many functions and which tracks when domain errors may occur or are guaranteed to occur
-
mbar-rs
Rust bindings for pymbar
-
matrix
The package provides a matrix laboratory
-
l_calc
Levi's world renown calculator that can do some addition and subtraction!
-
val_unc
A package for handling quantities with uncertainties
-
acgmath
A linear algebra and mathematics library for computer graphics. A fork of
cgmath
. -
zernike
Routines to compute the Zernike polynomials
-
ramp-primes
Generating Large Prime and Composite Numbers using ramp with a simplistic interface
-
vector-expr
Vectorized expression parser and evaluator
-
calcrs
A command-line calculator with everything you need
-
reim
Complex number library
-
superlu-sys
The package provides bindings to SuperLU
-
geom
2D geometry library
-
faer-cholesky
Basic linear algebra routines
-
most_used_functions
most used fuctions such as input , mathematical operations
-
vec_arith
Powerful vector/matrix arithmetic library written in Rust
-
arkley_traits
several traits for common mathematical operations
-
polynomial_tools
that contains some utilities for operations on polynomials
-
ext-ops
General purpose arithmetic operator traits which are missing from the standard library
-
evercrypt_tiny-sys
A tiny build of EverCrypt's c89-distribution with autogenerated bindings
-
astronomical-quantities
Unit-safe computations with astronomical quantities
-
arcs
An extensible framework for creating 2D CAD applications using the Entity-Component-System pattern
-
dd_maths_traits
Strongly recommended to avoid using while in development. No semver guarantees.
-
advancedresearch/boolalg
A research project in path semantics, a re-interpretation of functions for expressing mathematics
-
advancedresearch/path_semantics-category
A research project in path semantics, a re-interpretation of functions for expressing mathematics
-
owmath
Quaternions, basic functions
-
analit
Add another dimension to your Rust project with analog geometric literals
-
mex
A maths expression parser/evaluator
-
min_max_traits
Traits for MIN and MAX associated constants
-
big-num-manager
Rust big num manager
-
factorial-mod
Fast mod for $n! % p
-
gemm-f16
Playground for matrix multiplication algorithms
-
rusty-rubik
providing interaction and solvers for the Rubik's Cube
-
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
-
axb
linear algebra
-
numerous
A set of tools to finding and classifying special numbers
-
bigdecimal-no-std
Arbitrary precision decimal numbers
-
bq
A complete implementation of dual quaternions
-
aljabar
A super generic, super experimental linear algebra library
-
overflow-proof
Monadic checked arithmetic for Rust
-
jlrs-ndarray
jlrs is a library built around bindings to the Julia C API that enables Julia code to be called from Rust. jlrs can move many kinds of data from Rust to Julia and back, share n-dimensional…
-
nonscalar
Functions and types for operating on nonscalar values like vectors and complex numbers
-
rpn_calc_JM
RPN(Reverse Polish Notatio) library
-
laplade
RPN(Reverse Polish Notatio) library
-
modcholesky
Modified Cholesky decompositions
-
complex-division
Complex number division library
-
cruncher
jit-compiled mathematical expression calculator
-
delsum-poly
NTL bindings for the delsum crate
-
logsumexp
Numerically stable computation of log-sum-exp using a 1-pass algorithm
-
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,
-
fixed
Fixed-point numbers
-
scirust
A scientific computing library
-
shape-triangulation
The representation of delaunay triangulation
-
quick_maths
low-dimensional linear algebra structures
-
gfxmath-vec3
3D math library
-
max_len_base_10_as_usize
Trait offering constant maximum lengths of primitive integers as usize
-
cargo_calc
calculation lib
-
connect-four-solver
A strong and perfect connect four solver in Rust
-
expy
Embeddable & extensible expression evaluator
-
faer-lu
Basic linear algebra routines
-
osqp-rust-sys
c2rust(osqp-sys)
-
mathkid
Maths questions for kids
-
fractl_lib
Fractal renderer supporting multithreading, gpu compute and wasm
-
spokes
A network and network flow library
-
fj-export
Early-stage b-rep CAD kernel
-
lapacke
The package provides wrappers for LAPACKE (C)
-
mathfunc
Two module of math basic function
-
mop-common
Common definitions for MOP crates
-
inertia
Inertia
-
gml
Graphics Math Library. Generic Vector and Matrix Math library targetting graphics applications.
-
graph-cycles
Detect all cycles in a petgraph graph
-
usagi
Common algorithms and utilities library for Rust
-
dices
calculate discrete probability distributions and statistics for combinations of dices
-
sqrt-rs
Stupidly Fast And LightWeight Crate To Calculate Square/Cubic Root In Different Ways
-
aryth
a iterable toolset
-
ldl
LDL factorisation for quasi-definite linear systems
-
binary_matrix
Dense binary matrix operations
-
lat
easy matrix manipulation on a component wise level - no linear algebra
-
discrete_transforms
Discrete Transforms
-
inertia-algebra
Abstract algebra for Rust
-
dihedral
(torsion) angle calculations
-
cnfgen-nand-opt
Generate CNF for circuits
-
last_order_logic
An experimental logical language
-
fastnoise_simd_bindings
Bindings for the FastNoiseSIMD library, https://github.com/Auburns/FastNoise
-
bellperson-emulated
Nonnative arithmetic library using bellperson inspired by the emulated package in Gnark
-
simplicity
simulation of simplicity (https://arxiv.org/pdf/math/9410209.pdf)
-
com-croftsoft-core
A core library of highly reusable code
-
mathop
math operations
-
babalcore
Babal core logic library, low-level things which are game-engine agnostic
-
numbrs
A flexible numerical computing package
-
play-rsa
RSA cryptography in Rust for pedagogical use
-
rprime
useful functions for prime numbers
-
ferrischart
Build informative graphs in Rust
-
rustiny_linear_algebra
tiny linear algebra
-
math-crate
A libary for doing simple calculations in Rust
-
rpnc
Reverse Polish Notation Calculator
-
ig_learn_rust
Basic math operations
-
simple-vectors
dimension generic vector math
-
blasoxide
BLAS implementation in rust
-
hypertask_engine
The core logic engine used to run hypertask
-
arkley
several traits for common mathematical operations
-
r2rs-base
Statistics programming for Rust based on R's base package
-
twibint
arithmetic on arbitrarily large integers. Provides Python bindings as well.
-
pop-prob-cli
A population probability calculator
-
viewp
A program is get any argument, that generates prime. it argument be number. This Program is Test Stage.
-
logic-long
Supercell's Logic Long implemented in Rust
-
elementwise
operations implemented for standard Rust containers
-
linalgz
linear algebra library for Rust
-
samplers
Sample from distributions and calculate summary statistics from the command line
-
RayBNN_Graph
Graph Manipulation Library For GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI
-
chikage
easy to understand and barebones math library for game and graphics development
-
lodestone_core
User friendly magnetic field calculations in Rust
-
polynom
handling polynomials
-
coordinates
no nonsense, library for using two and three dimensonal coordinates in several systems
-
propositional-tableau-solver-rs
Propositional tableau solver for propositional formulas
-
math-util
providing miscellaneous mathematical utility functions
-
hpnc
Binary wrapping the hpn RPN calculator library
-
deep_causality
Computational causality library. Provides causality graph, collections, context and causal reasoning.
-
facto
Integer factorization and prime certification
-
slvs
Rust wrapper for the SolveSpace constraint solver library
-
robust-geo
floating-point expansions and geometric tests (https://people.eecs.berkeley.edu/~jrs/papers/robustr.pdf)
-
alga
Abstract algebra for Rust
-
dexterior-visuals
Real-time visuals for dexterior, a Discrete Exterior Calculus toolkit
-
q1tsim-logic-gates
extension crate to q1tsim implementing the AND, OR and XOR logic cates in a quantum comupting - friendly (i.e. reversible) way.
-
soy
Interpolation library
-
clamped
clamping of numbers in Rust
-
malachite-float
The arbitrary-precision floating-point type Float, with efficient algorithms partially derived from MPFR
-
pytha_calc
command-line Pythagorean Theorem calculator
-
concrete-fftw-sys
Sources of FFTW and unsafe binding
-
nzscq
Core logic for NZSCQ
-
closure_calculus
Closure Calculus
-
is_signed_trait
Trait for IS_SIGNED associated constant
-
piston3d-construct
higher order functional programming with homotopy maps to construct 3D geometry
-
relation
based on the mathematical concept of financial relations
-
polynomical
tiny polynomial manipulation library
-
cellular_raza-core
Cellular simulation tool
-
inta
Interval arithmetic in Rust
-
matrix-simp
A linear algebra package (WIP)
-
polynomials_pro
pro-level polynomials
-
cg-math
A computer graphics library focused on usage with cg-lab
-
random-partition
Generate approximately uniformly distributed random integer partitions
-
logic-circus
Open source logic circuit simualtor written in Rust
-
Math_module
Maths functions
-
inexor-rgf-model-arithmetic
Inexor - Reactive Graph Flow - Model - Arithmetic
-
rust_combinatorics
Combinatoric utilities and functions for rust
-
sp2
2D geometric algebra spatial transforms and movement representations
-
yew-katex
Render math with KaTeX in Yew!
-
bdrk_geometry
Geometry Helpers
-
spfunc
numerical calculation of special functions
-
finitelib
that implements multiprecision operations and some math entities over them: finite groups, finite fields, euclidean rings, polynomials
-
bootstrap-ht
Bootstrap Hypothesis Testing
-
g_calc
A small utility for performing simple math calculations using infix expression
-
pow_of_2
Integer-like types which can only represent powers of 2
-
nalgebra-lapack
Matrix decompositions using nalgebra matrices and Lapack bindings
-
simpler_vector
a very simple library for 2d/3d vector math
-
elr_primes
prime number iterator and methods for basic calculations with prime numbers
-
rust_estudo
Basic math operations
-
graph_gen
Generate pseudo-random graphs based on the Erdos-Renyi G(n,p) model
-
polyorbite_crc
CRC calculations
-
emath
Minimal 2D math library for GUI work
-
safeeft
Safe and branchless error-free transformation algorithms for floating point numbers
-
crlibm
Binding to CRlibm, a correctly rounded math lib
-
bento4-src
Source of bento4 and logic to build it
-
vmath
Vector and matrix maths library, mainly for computer graphics applications
-
pcw_regrs
Fast, optimal, extensible and cross-validated heterogeneous piecewise polynomial regression for timeseries
-
gemm-common
Playground for matrix multiplication algorithms
-
num-rug-adapter
An adapter to use num crate where rug is needed
-
ema
using exponential moving averages
-
exact-conv
Exact conversions between integer and floating point types
-
num
A collection of numeric types and traits for Rust, including bigint, complex, rational, range iterators, generic integers, and more!
-
ferrate
Math Library
-
arithmetic-typing
Hindley-Milner type inference for arithmetic expressions
-
fishers_exact
Fisher's exact statistical test
-
horner
Evaluate polynomials using Horner's method
-
imath-traits
traits for VFX libraries to be agnostic over the math crates used
-
dfkzr
Dezimalfestkommazahlrechnung - decimal fixed point arithmetic with up to 19 digits
-
matriz
Zero allocation Rust linear algebra library
-
ComplexNumbers
performing operations on complex numbers in which the magnitude of the real and imaginary parts are provided in f64 datatype
-
factor-rs
A command-line program for listing the prime factors of a number or fraction
-
bigmaths
A maths library with arbitrary sized numbers
-
logic-form
representing Cube, Clause, CNF and DNF
-
fj-window
Early-stage b-rep CAD kernel
-
prime_tools
Generate primes, get prime factors, check primality, and other useful prime-related utilities
-
fructose
Mathematical Traits for the Glucose Library and the Rust programming language
-
gramit
32-bit floating-point graphics math
-
const_ops
const-ready version of core::ops / std::ops arithmetic traits
-
reform
A symbolic manipulation toolkit which aims to handle expressions with billions of terms, taking up terabytes of diskspace
-
einsum
numpy
’s Einstein summation convention for thendarray
crate with compile-time path optimization -
logic-lang
structural logic based on equivalence graphs
-
df-maths
maths
-
rcomplex
class for manipulating complex numbers. This project is mainly for educational purposes, and I reccomend using other more complete packages for complex math.
-
r_mathlib
A port of R’s
nmath
stats module to Rust -
num-irrational
num-irrational
is based onnum
and extends it with support for several kinds of irrational numbers -
tsum_calc
command-line Triangle Sum Theorem calculator
-
prime_gen
Generate prime numbers
-
statistical-tests-rs
Statistical Tests for Rust
-
libfive-sys
Tools for solid modeling, especially suited for parametric and procedural design
-
prime-iter
An incremental-sieve based prime generator
-
onay_stat
calculating sum, mean, median, median but sorted, range, variance, standard deviation, mode, max and min value and their indices
-
optim
combinatorial optimization tools
-
ode_integrate
Collection of numerical ODE Solvers written in generics and thus applicable in many scenarios
-
acme-macros
Acme aims to provide a solid foundation for developing robust machine-learning systems in Rust
-
scotch-sys
Raw FFI to Scotch, the graph partitioner, graph clusterer and sparse matrix orderer
-
cg-lab
A computer graphics tool for teaching and research
-
cgmatrix
matrix library for computer graphics in Rust
-
noah-plonk
Noah TurboPLONK protocol
-
fastdiv
Perform fast division by a runtime constant
-
fftw-src
Source of FFTW
-
faer-qr
Basic linear algebra routines
-
discrete-logarithm
Fast discrete logarithm solver
-
qalqulator
A calculator that uses (and outputs) rational numbers wherever possible
-
simple-si-units-core
shared dependencies for crate simple-si-units
-
complex-plane
complex numbers and their associated operations in the complex plane
-
primeish
A CLI containing various prime number utilities
-
poly_log
working with polynomials
-
guff-sharefiles
Package IDA-encoded data in a portable file format
-
new_project
Basic math operations
-
bigdecimal_plus
Improved arbitrary precision decimal numbers
-
nines
9-Slice scaling math
-
anomalocaris
Rust Armadillo wrapper
-
blas-sys
The package provides bindings to BLAS (Fortran)
-
calculations_demo
containing many different useful math functions
-
bevy_hexasphere
A trimmed down and generic version of Hexasphere for bevy
-
polynomint
A no-dependency library for working with integer polynomials
-
trinary
Rust types for trinary logic
-
bubblemath
A collection of mathematical algorithms in pure Rust
-
cronbach_alpha_lib
get cronbach alpha value to check your reliable question
-
eratosthenes
Mathematical operations library for Rust
-
advancedresearch/path_semantics-sym_extract
A research project in path semantics, a re-interpretation of functions for expressing mathematics