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