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