-
rust_decimal
Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations
-
num-bigint
Big integer implementation for Rust
-
bigdecimal
Arbitrary precision decimal numbers
-
statrs
Statistical computing library for Rust
-
uint
Large fixed-size integer arithmetic
-
kurbo
A 2D curves library
-
ruint
Unsigned integer type with const-generic bit length
-
rug
Arbitrary-precision integers, rational, floating-point and complex numbers based on GMP, MPFR and MPC
-
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…
-
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…
-
nalgebra
General-purpose linear algebra library with transformations and statically-sized or dynamically-sized matrices
-
num-complex
Complex numbers implementation for Rust
-
good_lp
Mixed Integer Linear Programming for Rust, with an user-friendly API. This crate allows modeling LP problems, and lets you solve them with various solvers.
-
euclid
Geometry primitives
-
roots
well known algorithms for numerical root finding
-
rapier3d
3-dimensional physics engine in Rust
-
lapack
The package provides wrappers for LAPACK (Fortran)
-
peroxide
Rust comprehensive scientific computation library contains linear algebra, numerical analysis, statistics and machine learning tools with farmiliar syntax
-
fend
Arbitrary-precision unit-aware calculator
-
num-bigint-dig
Big integer implementation 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…
-
mint
Math interoperability standard types
-
faer
linear algebra library
-
num
A collection of numeric types and traits for Rust, including bigint, complex, rational, range iterators, generic integers, and more!
-
yahoo_finance_api
adapter for the yahoo! finance API to fetch histories of market data quotes
-
biodivine-lib-bdd
thread-safe implementation of basic binary decision diagrams
-
num-dual
Generalized (hyper) dual numbers for the calculation of exact (partial) derivatives
-
common_traits
Traits to write generic functions on different numeric types, with atomic support, and other features
-
ultraviolet
do linear algebra, fast
-
russell_lab
Scientific laboratory for linear algebra and numerical mathematics
-
substrait
Cross-Language Serialization for Relational Algebra
-
argmin
Numerical optimization in pure Rust
-
num-modular
efficient integer division and modular arithmetic operations with generic number types. Supports various backends including num-bigint, etc
-
simba
SIMD algebra 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…
-
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
-
hexasphere
evenly tile hexagons on a sphere
-
lambdascript
Instructional program detailing the beta reduction of typed and untyped lambda terms
-
simple_moving_average
moving average (SMA) algorithms
-
ode_solvers
Numerical methods to solve ordinary differential equations (ODEs) in Rust
-
parry3d
3 dimensional collision detection library in Rust
-
meshx
A mesh eXchange library with conversion utilities for popular mesh formats
-
num-traits
Numeric traits for generic mathematics
-
substrate-fixed
Fixed-point numbers
-
sci-rs
Rust scientific analysis library similar to SciPy
-
plotpy
Rust plotting library using Python (Matplotlib)
-
gauss-quad
applying Gaussian quadrature to integrate a function
-
hexx
Hexagonal utilities
-
feos
framework for equations of state and classical density functional theory
-
feanor-math
number theory, providing implementations for arithmetic in various rings and algorithms working on them
-
russell_sparse
Solvers for large sparse linear systems (wraps MUMPS and UMFPACK)
-
real_time_fir_iir_filters
Real-time FIR and IIR filters designed for use with vst's
-
twenty-first
Collection of mathematics routines and cryptography for the twenty-first century
-
lambert_w
Fast and accurate evaluation of the Lambert W function by the method of T. Fukushima.
-
typed_floats
Types for handling floats with type checking at compile time
-
GSL
binding for the GSL (the GNU scientific library)
-
lin_alg
Vector, matrix, and quaternion operations for general purposes
-
strict_types
Strict types: confined generalized algebraic data types (GADT)
-
skillratings
Calculate a player's skill rating using algorithms like Elo, Glicko, Glicko-2, TrueSkill and many more
-
grib
GRIB format parser for Rust
-
glamour
Strongly typed linear algebra with glam
-
russell_tensor
Tensor analysis, calculus, and functions for continuum mechanics
-
ark-test-curves
testing ark-ec & ark-poly
-
ibig
A big integer library with good performance
-
noisy_float
Contains floating point types that panic if they are set to an illegal value, such as NaN
-
blas-src
The package provides a BLAS source of choice
-
mahc
riichi mahjong calculator library and CLI
-
num-quaternion
Quaternion numbers implementation for Rust
-
splines
Spline interpolation made easy
-
jlrs
bindings to the Julia C API that enable Julia code to be called from Rust and more
-
varpro
A straightforward nonlinear least-squares fitting library which uses the Variable Projection algorithm
-
quantities
Unit-safe computations with quantities
-
microlp
A fast linear programming solver library
-
number_prefix
numeric prefixes (kilo, giga, kibi)
-
machine-prime
ne plus ultra primality testing for machine-sized integers
-
lambda_calculus
zero-dependency implementation of pure lambda calculus in Safe Rust
-
stacked_linear_algebra_graph
Embedded in-memory graph using sparse linear algebra
-
splr
A modern CDCL SAT solver in Rust
-
arpfloat
Arbitrary-precision floating point library
-
lp_parser_rs
parser for the LP file format
-
quaternion-core
quaternion operations and interconversion with several attitude representations
-
i_float
This fixed float math library provides an efficient and deterministic solution for arithmetic and geometric operations
-
single-svdlib
port of LAS2 from SVDLIBC
-
stv-rs
Single Transferable Vote implementation in Rust
-
lilt
running interruptable, transition based animations as a function of time
-
scientific
Arbitrary precision scientific number (no_std capable, in pure Rust)
-
geonum
geometric number library supporting unlimited dimensions with O(1) complexity
-
grb
API for Gurobi optimizer
-
cgmath
A linear algebra and mathematics library for computer graphics
-
ganesh
Function minimization in Rust, simplified
-
sliding_features
Modular sliding window with various signal processing functions and technical indicators
-
cubecl
Multi-platform high-performance compute language extension for Rust
-
malachite
Arbitrary-precision arithmetic, with efficient algorithms partially derived from GMP, FLINT, and MPFR
-
tagref
maintain cross-references in your code
-
adic
Arithmetic and rootfinding for p-adic numbers
-
joker_calculus
Joker Calculus in Rust
-
ndhistogram
multi-dimensional histogramming for Rust
-
mathru
Fundamental algorithms for scientific computing in Rust
-
satkit
Satellite Toolkit
-
fastnum
Fast decimal numbers library
-
hexgridspiral
Hexagonal Cube-Coordinate System with Spiralling Integer Tile Identifiers
-
bva
manipulating and doing arithmetics on bit vectors of fixed but arbitrary size
-
rust_eth_kzg
cryptography needed for EIP-7594
-
ndarray-conv
N-Dimension convolution (with FFT) lib for ndarray
-
icao-wgs84
performing geometric calculations on the WGS84 ellipsoid
-
ta-lib-in-rust
technical indicators for financial analysis, similar to TA-Lib
-
mini-calc
A Fully-Featured Configurable (mini) Rust Calculator
-
chemfiles
Modern library for chemistry trajectories reading and writing
-
quaternion
type agnostic quaternion math library designed for reexporting
-
pathfinder_geometry
Basic SIMD-accelerated geometry/linear algebra
-
rsparse
solving sparse linear systems using direct methods
-
stlrs
Seasonal-trend decomposition for Rust
-
yume-pdq
Optimized kernels from hashing to vectorized or Vulkan shader-based exact matching for near real-time high-throughput high-recall PDQ-based image screening, including a hand-vectorized…
-
emath
Minimal 2D math library for GUI work
-
geo-aid
designed to generate geometrical figures based on given rules
-
csgrs
Constructive solid geometry (CSG) on meshes using BSP trees in Rust
-
kornia-imgproc
Image processing operations in Rust
-
noether
Abstract algebraic structures for Rust
-
mel_spec
Mel spectrograms aligned to the results from the whisper.cpp, pytorch and librosa reference implementations and suited to streaming audio
-
concrete-fft
pure Rust high performance fast Fourier transform library
-
fpdec
Decimal fixed-point arithmetic
-
RustedSciThe
RustedSciThe is a Rust library for symbolic and numerical computing: parse string expressions in symbolic representation/symbolic function and compute symbolic (analytical) derivatives…
-
engineering-repr
Numeric conversions for engineering notation (1.23k) and the RKM code variant (1k23)
-
metis
Idiomatic wrapper for METIS, the serial graph partitioner and fill-reducing matrix orderer
-
mzsignal
mass spectrometry signal processing
-
ndrustfft
N-dimensional FFT, real-to-complex FFT and real-to-real DCT
-
evar
Modern ergonomic math calculator inspired by eva
-
nextsv
Next semantic version calculator
-
rapier3d-f64
3-dimensional physics engine in Rust
-
honeycomb-core
Core structure implementation for combinatorial maps
-
clarabel
Conic Interior Point Solver for Rust / Python
-
cpc
evaluates math expressions, with support for units and conversion between units
-
calc_rational
CLI calculator for rational numbers
-
owens-t
Owen's T Function and Bivariate Normal CDF computations
-
naivesat
Few solvers that uses the Gate project
-
oxidd
A safe, concurrent, modular, and performant decision diagram framework
-
temp-converter
terminal temperature unit converter between Celsius, Fahrenheit and Kelvin
-
ncube
Generalized Hypercube Visualizer
-
rusty_neat
Pretty good NEAT implementation
-
maths-rs
A linear algebra library for gamedev and graphics
-
erydanos
Optimized routines for ARM NEON and SSE
-
num-prime
Generic and optimized primality test, factorization and various number theoretic functions with arbitrary precision based on
num
-
RustQuant_autodiff
quantitative finance
-
num-bigfloat
Increased precision floating point numbers implemented purely in Rust
-
yata
Technical Analysis library. For rust now.
-
scirs2-fft
Fast Fourier Transform module for SciRS2
-
startin
A Delaunay triangulator for terrains
-
balanced-ternary
manipulate balanced ternary values
-
coin_cbc
Rust bindings to the CoinOR CBC MILP Solveur using the C API
-
polynomial-ring
A polynomial implementation
-
linfa-linalg
Pure-Rust implementation of linear algebra routines for ndarray
-
rebop
A fast stochastic simulator for chemical reaction networks
-
hooo
Propositional logic with exponentials
-
rational
Minimalistic library for rational numbers
-
mosek
Rust API for MOSEK optimization tools
-
hexing
A basic Rust library to manipulate hexagonal grids
-
angle-sc
performing accurate and efficient trigonometry calculations
-
krnl
Safe, portable, high performance compute (GPGPU) kernels
-
enterpolation
creating and computing interpolations, extrapolations and smoothing of generic data points
-
lstsq
Return the least-squares solution to a linear matrix equation
-
primitive_fixed_point_decimal
Primitive fixed-point decimal types
-
microgemm
General matrix multiplication with custom configuration in Rust. Supports no_std and no_alloc environments
-
kalc-cli
kalc - quick basic math kalculator in cli
-
prima_datadog
An opinionated library to share code and approach to Datadog logging in prima.it
-
directx_math
translation of DirectXMath, a SIMD linear algebra library for use in games and graphics apps
-
easyfft
providing an easy FFT API for arrays and slices
-
rustitude
create and operate models for particle physics amplitude analyses
-
stats-ci
A pure Rust library for computing and working with confidence intervals on sample data
-
hyperdual
Fully-featured Dual Number implementation with features for automatic differentiation of multivariate vectorial functions
-
series
Laurent series in a single variable
-
rita
2D and 3D Randomized Incremental Triangulation Algorithms
-
autodj
Automatic Differentiation Library
-
rustneuro
neural signal analysis and feature extraction for scientists who require fast computation
-
kalker
A calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
num-integer
Integer traits and functions
-
float_next_after
A trait for native rust f64/f32 nextafter
-
honeycomb-kernels
Meshing kernel implementations using combinatorial maps
-
serde-ndim
Serde support for n-dimensional arrays from self-describing formats
-
const-primes
Work with prime numbers in const contexts. Prime generation, primality testing, prime counting, and more.
-
figures
A math library specialized for 2d screen graphics
-
pihex
Arbitrary place hexadecimal digits viewer of pi written in Rust
-
shor
Shor's factoring algorithm written in rust
-
ggmath
optimized generic-graphics-math
-
vector2math
Traits for doing 2D vector geometry operations using standard types
-
mappers
Pure Rust geographical projections library
-
matrix-sdk-qrcode
encode and decode QR codes for interactive verifications in Matrix land
-
numbat
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
nalgebra-spacetime
Spacetime Extension for nalgebra
-
tiny-solver
Factor graph solver
-
csc
Command Line Scientific Calculator
-
flavio
welcomes you
-
libnoise
performant, and customizable procedural noise generation library
-
russell_stat
Statistics calculations and (engineering) probability distributions
-
inari
interval arithmetic
-
vsop87
Pure Rust VSOP87 algorithm implementation. Includes all VSOP87 algorith versions: VSOP87, VSOP87A, VSOP87B, VSOP87C, VSOP87D and VSOP87E. VSOP87 are a family of algorithms used to predict the position of planets in the…
-
subsphere
Sphere tessellation toolkit
-
null-kane
currency crate with the option to add your own currency localization logic
-
p3-keccak-air
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
d3_delaunay_rs
A port of D3/d3-delauany
-
reckoner
A high level arbitrary precision arithmetic library supporting integer and rational numbers
-
bigraph
Different representations with implemented operations on bigraphs
-
graphics-shapes
Shapes for graphics
-
cli-calc-rs
A CLI calculator made in Rust
-
json-e
A data-structure parameterization system for embedding context in JSON objects
-
fib-rs
A fast Fibonacci number calculator
-
moontool
John Walker's moontool.c astronomical calculation routines, extracted and ported to Rust
-
arithmetic-eval
interpreter for arithmetic expressions
-
mech-math
Math library for the Mech language
-
standardform
Effortlessly operate on numbers like 2e19 or 2*10^4 and more with this Rust implementation of standard form. Simplify, convert, and manipulate large numerical expressions with ease.
-
fasteval
Fast evaluation of algebraic expressions
-
lean-sys
Bindings to Lean 4's C API
-
exp-rs
no_std expression parser, compiler, and evaluation engine for math expressions designed for embedded, with qemu examples
-
graphrs
package for the creation, manipulation and analysis of graphs
-
russell_ode
Solvers for ordinary differential equations and differential algebraic equations
-
logru
A small, embeddable and fast interpreter for a subset of Prolog
-
ratio-graph
Ratio's graph manipulation library
-
uniform-cubic-splines
uniform cubic spline evaluation and inversion
-
swift_vec
A convenient and comfortable vector maths crate that supports 2D, 3D, and 4D matrices and vectors - along with additional scalar math
-
ninterp
Numerical interpolation for N-dimensional rectilinear grids
-
rink
Unit conversion tool, similar to frink
-
cube3d
A GUI-based 3D cube rotation demo
-
hakari
Manage workspace-hack packages that do feature unification inside workspaces
-
amplify_num
Amplifying numeric types: big-sized and bit-sized integers
-
faer-entity
Basic linear algebra routines
-
graphblas_sparse_linear_algebra
Wrapper for SuiteSparse:GraphBLAS
-
parry3d-f64
3 dimensional collision detection library in Rust. 64-bits precision version.
-
number-general
A generic number type for Rust which supports basic math and (de)serialization
-
bc
Use
bc
in the Rust Programming Language -
yoda-calculator
command line app that acts as a scientific calculator, operating through commands instead of buttons
-
krabmaga
A modern developing art for reliable and efficient Agent-based Model (ABM) simulation with the Rust language
-
starnav
A comprehensive navigation system for celestial navigation in Star Citizen
-
metallic
C math functions from scratch
-
cnfgen
Generate DIMACS CNF formula from operations
-
nacfahi
Simpler, but less error-prone API for
levenberg-marquardt
optimization crate -
rewriter
rewriting files
-
popgetter-cli
CLI for popgetter
-
cjseq
Create/process/modify CityJSONSeq
-
otter_sat
determining the satisfiability of boolean formulas written in conjunctive normal form, developed to support investigation into solvers by researchers, developers, or anyone curious
-
gemlab
Geometry and meshes laboratory for finite element analyses
-
quadraturerules
quadrature rules library
-
raa_tt
Proves sentences of propositional calculus
-
datas
data structures and algorithms and data analisys
-
boostvoronoi
Boost voronoi ported to 100% rust
-
matrixable
Traits and structs extending capabilities of matrix-like structures
-
zagreb-lib
analyzing graph properties using the Zagreb index and Hamiltonian criteria
-
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.
-
camera-intrinsic-model
Camera Intrinsic Models
-
fractions-rs
Fractions numbers implementation for Rust
-
diffsol
solving ordinary differential equations (ODEs) in Rust
-
wartcl
A minimal embeddable Tcl-like language
-
cubecl-reduce
CubeCL Reduce Algorithms
-
kzg-rs
KZG point evaluation
-
linfa-clustering
A collection of clustering algorithms
-
harness-algebra
algebraic structures
-
twibint
arithmetic on arbitrarily large integers. Provides Python bindings as well.
-
sobol_burley
A seedable Owen-scrambled Sobol sequence
-
Rust_Simple_DNN
making optimized modular neural networks in rust
-
numerics-rs
Blazing fast numerical library written in pure Rust
-
calculator-backend
calculator backend in Rust
-
al-jabr
An n-dimensional linear algebra library
-
fasteval2
Fast evaluation of algebraic expressions
-
prime_factorization
Prime factorization up to 128 bit integers
-
blas
The package provides wrappers for BLAS (Fortran)
-
tilezz
work with perfect-precision polygonal tiles built on top of complex integer rings
-
taz
evaluate a mathematical expression
-
list_math
doing math on a list including average, smallest, largest, and standard deviation
-
geo-nd
Traits and types particularly for 2D and 3D geometry with implementations for [float] and optionally SIMD
-
reference-interval
reference interval helpers a.k.a. reference range helpers.
-
prime-factor
A prime number factorizer written in Rust
-
gf2_192
Arithmetic operations and polynomial interpolation over Galois fields GF(2^192)
-
kifmm
Kernel-independent fast multipole method
-
multicalc
Rust scientific computing for single and multi-variable calculus
-
irox
Tools & Libraries
-
ecolor
Color structs and color conversion utilities
-
pccc
Parallel-concatenated convolutional code
-
cmn
accessing a collection of mathematical and cryptographic constants
-
single_algebra
A linear algebra convenience library for the single-rust library. Can be used externally as well.
-
get-hash
Get hash of a string
-
ndarray_cg
Math for computer graphics based on
ndarray
. The approach used in ndarray for computer graphics math is highly flexible and performant, even though there are many specialized crates… -
bare_metal_modulo
ModNum is a highly ergonomic modular arithmetic struct intended for no_std use
-
intel-mkl-src
Redistribution of Intel(R) MKL as a crate
-
volute
Boolean functions implementation, represented as lookup tables (LUT) or sum-of-products (SOP)
-
mwa_hyperdrive
Calibration software for the Murchison Widefield Array (MWA) radio telescope
-
RayBNN_DiffEq
Matrix Differential Equation Solver using GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI
-
linear_isomorphic
A set of traits to astract over linear-like types
-
const-fnv1a-hash
A #![no_std] crate for performing FNV1A-16/32/64/128 hashing on Rust stable at compile time
-
specialized-div-rem
specialized division algorithms for integer primitives
-
frunk_laws
contains laws for algebras declared in Frunk
-
symbolica
A blazing fast computer algebra system
-
mutils
Mathematical-like utilities. Points, Sizes, Colours, maths operating on them. Things like that.
-
iter_num_tools
Create simple iterators over non integer ranges. itertools + num = iter_num_tools
-
lex_sleuther
Sleuth out script languages by lexing
-
aspect360
This builds on the Ring360 to calculate aspect matches from target angles with orbs or an array of target aspect/orb pairs
-
rfa
A port ERFA to Rust
-
ellip
Elliptic integrals for Rust
-
strict-num
A collection of bounded numeric types
-
f256
Octuple-precision floating-point arithmetic
-
robomath
A lightweight, efficient, and generic mathematics library for 3D applications, with a focus on robotics and simulation
-
mathx
A mathematics library designed to work with no_std
-
rsc
A fast calculator for solving scientific and algebraic math equations in strings
-
geom3
3d geometry classes
-
calc
CLI calculator app
-
flashlight_tensor
tensor library focused around matrix operations, *not* abandoned
-
bacon-sci
Scientific computing in Rust
-
rose-bitsets
Small, fixed-size bitsets for storing integers/indices
-
matrix_lib
easy to use library to operate on matrices
-
piecewise_polynomial
Fitting and interpolation with piecewise polynomials
-
string_calculator
A string calculator to compute formulas inside strings
-
pvz_interception_calculator
rewrite of the original PVZ Interception Calculator that calculates precise imp movement
-
n_circular_array
An n-dimensional circular array
-
vector3
dealing with 3D mathematical vectors
-
plane-split
Plane splitting
-
rmatrix_ks
matrix and some algebra in Rust
-
qhull
Rust bindings to Qhull
-
floccus
Formulae for air thermodynamic calculations
-
graph-cycles
Detect all cycles in a petgraph graph
-
growth-and-decay
literally thrown together to solve problems on a math paper
-
anthem
A command-line application for assisting in the verification of answer set programs
-
laddu
Amplitude analysis made short and sweet
-
pocket_prover
A fast, brute force, automatic theorem prover for first order logic
-
lair
Linear algebra in Rust
-
comfy-bounded-ints
Bounded-integer types focused on ergonomics and safety. (See README.md)
-
simplify-polyline
Simplify polylines using Douglas-Peucker and radial distance algorithms. Port of the simplify-js library.
-
pointy
Minimal 2D geometry library
-
openblas-src
The package provides a source of BLAS and LAPACK via OpenBLAS
-
fj-export
Early-stage b-rep CAD kernel
-
tex2typst-rs
Converts LaTeX math to Typst math
-
dcim
dc improved - Expanded rewrite of a classic RPN calculator / esoteric programming language
-
integrator
A math library
-
rstm
focuses on building concrete implementations for Turing Machines
-
new_york_calculate_core
calculation some things
-
ldpc-toolbox
aid in LDPC code design
-
aprilgrid
Aprilgrid
-
Sph2-rs
An improved version of Sph-rs, that uses a mod to calculate the desired values
-
synerise/cleora
general-purpose model for efficient, scalable learning of stable and inductive entity embeddings for heterogeneous relational data
-
find_peaks
Find peaks that match criteria in 1D data
-
malachite-bigint
A drop-in num-bigint replacement based on malachite
-
lox-math
Mathematical utilities for the Lox ecosystem
-
skeid
a linear algebra library for game graphics and physics
-
reso
visual pixel-art logic-circuit design language
-
ssimulacra2
metric
-
measured
A better way to measure your application statistics
-
soilrust
A geotechnical engineering library for soil mechanics calculations in Rust
-
malachite-base
A collection of utilities, including new arithmetic traits and iterators that generate all values of a type
-
katex-gdef-v8
fast use of KaTeX via V8 engine
-
iron-shapes
Basic data types and routines for computational geometry focused on VLSI chip design
-
crater-rs
N-dimensional arbitrary geometries
-
rusttex
programmatically generating LaTeX documents
-
acme
Acme aims to provide a solid foundation for developing robust machine-learning systems in Rust
-
aviation_calc_util
assist with aviation related calculations
-
sampling
Large-deviation Algorithms like Wang-Landau, Entropic sampling and Replica-Exchange Wang-Landau. Also contains Binning, Histograms, Heatmaps and bootstrap resampling. This is intended for scientific simulations
-
re_arrow_util
Helpers for working with arrow
-
big_num_math
computations on large numbers
-
castep_model_generator_backend
A rust-written backend lib for edit and generation of lattice 3D-models compatible with CASTEP and Materials Studio
-
root1d
One dimensional root finding algorithms
-
windows-numerics
Windows numeric types
-
colpetto
Async libinput wrapper
-
mindus
working with mindustry data formats (eg schematics and maps) (fork of plandustry)
-
oxidd-cli
Command line interface for OxiDD
-
dual_balanced_ternary
Dual Balanced Ternary Arithmetic
-
microcli
Bunch of random unrelated CLI tools
-
mdarray
Multidimensional array for Rust
-
reductionist
S3 Active Storage server
-
light-curve-feature
Feature extractor from noisy time series
-
gamesman-nova
Research system generating datasets of sequential game states and associated features
-
libfive
Tools for solid modeling, especially suited for parametric and procedural design
-
factrs
Factor graph optimization for robotics
-
meshless_voronoi
Meshless Voronoi algorithm
-
int_ratio
The type of ratios represented by two integers
-
fastcwt
Rust-lang Continuous Wavelet Transform(CWT) library inspired by fCWT
-
scirs2-special
Special functions module for SciRS2
-
zmatrix
matrix calculation lib
-
spherical_geometry
A package for working with spherical geometry
-
everscale-raptorq
RaptorQ (RFC6330)
-
rusticle
High-performance Rust library for numerical computing, built with power and simplicity
-
geometry-rs
geometry utils
-
geopoint
conformal geometric algebra on the O(1) geonum crate
-
mapping-algorithms
A collection of pure-rust algorithms, for spatial and SLAM purposes
-
gendelbrot
A small, simplistic mandelbrot image generator
-
ring-algorithm
algorithms on ring (Abstruct Algebra)
-
malachite-nz
The bignum types Natural and Integer, with efficient algorithms partially derived from GMP and FLINT
-
sequal32/yourcontrols
Shared cockpit for Microsoft Flight Simulator
-
matio-rs
Rust wrapper to MATLAB MAT file I/O library
-
ulam
calculations
-
lk_math
Collection of reusable mathematical tools
-
phext-shell
A phext-native implementation of an operating system shell
-
rooc
A mixed integer linear programming modeling language to solve linear optimization models. Extensible, works in WASM and easy to use.
-
static_aabb2d_index
Fast static spatial index data structure for 2D axis aligned bounding boxes
-
dancing-links
Exact cover solver using dancing links technique
-
fast-srgb8
Very fast conversions between linear float and 8-bit sRGB (with no_std support)
-
pigeons
writing VeriPB proofs
-
unit-sphere
performing geometric calculations on the surface of a sphere
-
binary_polynomial_mod_algebra
Basic algebra on univariate binary polynomial
-
physdes-rs
Physical Design in Rust
-
softposit
Posit numbers
-
axgeom
that provides ability to extract 1d ranges out of 2d objects
-
hallr
An experimental Blender addon
-
amd
Approximate Minimum Degree ordering
-
squiid-engine
Squiid Engine is an RPN mathematical engine written in Rust
-
baa
BitVector and Array Arithmetic
-
ogsolve
The program for solving octal games
-
lazyivy
Lazy Runge-Kutta integration for initial value problems
-
mcdm
assist with solving Multiple-Criteria Decision Making (MCDM) problems
-
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…
-
lerp
Generic linear interpolation and extrapolation, automatically implemented for a variety of numeric types
-
ga2
Common types for 2D geometric algebra
-
metriken
A fast and lightweight metrics library
-
multibody_dynamics
Multibody dynamics algorithms in Rust
-
heapless_matrix
efficient implementation of a matrix data structure in Rust. It offers functionality for creating, manipulating, and performing operations on matrices, such as transposition, summation, and multiplication.
-
infinitable
Infinity for types without infinite values
-
num-rational
Rational numbers implementation for Rust
-
mats
handling matrices and vectors
-
algori
Rust Algorithms
-
ffnt
Finite fields for number theory
-
cratesio-assignment-calculator-BDM
A rudimentary calculator
-
egobox
A python binding for egobox crates
-
alum
Halfedge based polygon mesh library
-
numdiff
Numerical differentiation via forward-mode automatic differentiation and finite difference approximations
-
coordinates
no nonsense, library for using two and three dimensonal coordinates in several systems
-
pell-equation
solve Pell's equation
-
lav
Lane-Associated Vector (LAV): Portable SIMD vector trait as GAT of SIMD lane trait
-
rust-cli-calculator
calculator written in Rust as a learning project
-
rust-kzg-bn254-primitives
offers a set of structs, traits and functions for generating Blobs and Polynomials which are used to interact with rust-kzg-bn254-prover and rust-kzg-bn254-verifier crates
-
liealg
lie group and lie algebra in rust
-
bezier-rs
Computational geometry algorithms for Bézier segments and shapes useful in the context of 2D graphics
-
hfs
Hereditarily finite sets
-
scouter
logic
-
stochasta
stochastic analysis library
-
sparse_matrix
do linear algebra with sparse matrix
-
fixed-bigint
Fixed-size big integer implementation for Rust
-
num-order
Numerically consistent
Eq
,Ord
andHash
implementations for variousnum
types (u32
,f64
,num_bigint::BigInt
, etc.) -
p-chan
Multimedia (Audio, Raster) Channel Newtypes and Conversions
-
math_repl
REPL for all different kinds of math
-
voxel-tiler-core
Convert point clouds to voxel data
-
theon
Abstraction of Euclidean spaces
-
vectora
A vector computation library
-
ndarray-interp
Interpolation package for ndarray
-
cutup
A flexible and efficient allocation library for Rust, capable of distributing assets, resources, and other divisible entities
-
rsfrac
The Terminal-Based Fractal Explorer. Rsfrac is your terminal gateway to Mandelbrot, Burning Ship, and Julia.
-
cubes
Applications for determining how to put a cube together
-
del-ls
sparse solver library for research prototyping
-
clifford-3-even
even sub-algebra of 3-dimensional clifford algebra, specifically for qubit processing
-
hyperion
Generic LSystem implementation
-
nice_and_easy
A minimalistic Rust library for smooth and effortless easing functions
-
zfc
Trait that represents a set according to Zermelo–Fraenkel set theory with the axiom of choice (ZFC)
-
daisycalc
A high-precision terminal scientific calculator
-
cint
A lean, minimal, and stable set of types for color interoperation between crates in Rust
-
scilib
A scientific library for the Rust programming language
-
nabo
A fast K Nearest Neighbor (KNN) library for low-dimensional spaces
-
floco
validates floats against constraints
-
bunnies
A fast chess library for fast chess engines
-
practicestuff
CLI trainer for improving calculation and memorisation skills
-
marlu
Convenience Rust code that handles coordinate transformations, Jones matrices, I/O. for the Murchison Widefield Array (MWA) radio telescope. Previously known as mwa_rust_core
-
elara-math
Rust-native tensor and math library
-
option-operations
Traits and auto-implementations to improve arithmetic operations usability when dealing with
Option
s -
conspire
c o n s p i r e
-
feos-ad
Implicit automatic differentiation of equations of state and phase equilibria
-
x-client-transaction
X Client Transaction library
-
alpha-counter-cli
Alphabetic counter
-
chains_f2vect
chain complexes and dg algebra manipulations
-
simplecalc
CLI calculator
-
celleste
A flexible 2D cellular automaton
-
lower
desugar math where the compiler wont
-
qsv-stats
Computing summary statistics on streams
-
rustedbytes-pi
Computes digits of Pi using the Chudnovsky algorithm
-
modular_math
modular arithmetic crate for U256
-
hilbert_2d
Functions for mapping between 1D and 2D space using the Hilbert curve, and its approximations
-
int-div-cum-error
Primitive integer division with rounding kind and cumulative error
-
ruint2
Unsigned integer type with cont-generic bit length
-
ratio-matrix
Ratio's matrix data library
-
fasteval3
Fast evaluation of algebraic expressions
-
faer_gmres
GMRES implementation using faer
-
softfloat-wrapper
a safe wrapper of Berkeley SoftFloat based on softfloat-sys
-
boolean_function
Mathematical analysis of Boolean functions
-
newnum
traits for number API and hierarchy
-
csta
A personal statistics library
-
number-theory
Fast primality, factorization and elementary number theory for integer types
-
enontekio
solve problems with data extraction and manipulation, like Advent of Code puzzles
-
pardiso-wrapper
Wrappers for MKL and Panua Pardiso dynamic libraries
-
vom_rs
Probabilistic Finite Automata
-
mind
A productive mind has an empty stack
-
mathfun
high-performance math functions
-
octad
puzzle generator and solver
-
world-tax
world tax calculator
-
mortgauge
calculator for figuring out how much you can offer for a house in the UK
-
ditherer
Fun little Bayer matrix ditherer in Rust
-
intervals-general
enabling general representation of and operations on intervals over generic types (e.g. supporting units of measure or arbitrary built-in types, or any type with PartialOrd implementation).
-
tensorrs
Tensors is a lightweight machine learning library in Rust
-
smallbitset
series of allocation free sets capable of holding small integer values
-
r-src
The package provides a source of BLAS and LAPACK via R
-
open-hypergraphs
Data-Parallel Algorithms for Open Hypergraphs
-
tclifford
Geometric algebra library
-
bestagon
An engine for discrete stuff in hexagonal grids
-
super_fair_division
fair division algorithms
-
cellular_raza
Cellular Agent-based Modeling from a Clean Slate
-
renplex
capable of modeling complexed-valued neural networks built with Rust
-
x-math
fast math
-
errorfunctions
Pure Rust package to compute the error function, Dawson's function, and Faddeeva's function for real and complex arguments
-
pergola
abstract types for join-semilattices
-
tiscript
Turing-Incomplete TypeScript as a Configuration Language
-
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
-
quaigh
Logic optimization library
-
p3-interpolation
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
scorch
A straightforward and customizable neural network crate, built for machine learning tasks
-
eva
Calculator REPL similar to bc(1)
-
cgt
Combinatorial Game Theory framework
-
tofas_extras
Translation of fundamental astronomical subroutines
-
noise-algebra
Easy manipulation of noise functions
-
vectrix
A stack-allocated matrix type implemented with const generics
-
ancomplex
Package provides easy to use, begginer frendly and python like complex numbers
-
stroke
zero-allocation library providing const-generic implementations of Bézier curves, B-Spline curves and specialized implementations of up to cubic Bézier…
-
single_rust
Single-cell analysis in Rust
-
smooth-operator
Procedural macro that transforms regular infix arithmetic expressions into checked arithmetic expressions
-
gaussian_curve_fit
A
no_std
and noalloc
library for gaussian curve coefficents calculation -
nauty-Traces-sys
Low-level bindings for nauty and Traces
-
s_curve
Package to generate S-Curve trajectories for robotics and similar applications
-
vecmat
Low-dimensional vector algebra with min_const_generics support
-
spatial
An N-Dimensional R-tree family spatial tree implementations
-
petal-decomposition
Matrix decomposition algorithms including PCA (principal component analysis) and ICA (independent component analysis)
-
cas-unit-convert
Unit conversion library for CalcScript
-
eng-units
Engineering unit coversions and calculations
-
sddrs
Bottom-up Sentential Decision Diagram compiler library
-
tfhe-ntt
pure Rust high performance number theoretic transform library
-
fpmath
A floating point math library
-
lsts
Large Scale Type Systems
-
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…
-
jakkunight-ali
CLI tool for matrix calculation
-
captcha_breaker
多种验证码识别实现
-
fastnum2
fork of Fast decimal numbers library
-
cgl-src
Redistribution of Coin-OR Cgl as a crate
-
kalc-lib
a complex numbers, 2d/3d graphing, arbitrary precision, vector/matrix, cli calculator with real-time output and support for units
-
rao
Robust and scalable Adaptive Optics tools
-
sark_grids
A set of grids for storing and accessing data in a grid-like way
-
strmath
Do math with your strings
-
vqf-rs
A
no-std
, dependency-free port of VQF sensor fusion algorithm for IMUs -
RayBNN_DataLoader
Read CSV, numpy, and binary files to Rust vectors of f16, f32, f64, u8, u16, u32, u64, i8, i16, i32, i64
-
intfinity
An abstraction over numeric types with infinity implemented
-
signal-gen-cjds66-lib
An unofficial support library which can fully remote control the inexpensive Koolertron DDS Signal Generator known as GH-CJDS66
-
vectorial
general-purpose vector math
-
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
-
fidget_math
glam vector types for tree construction with fidget
-
sprs-superlu
The package provides a high level interface between SuperLU, sprs and ndarray
-
cli_calculator
A basic cli calcuator
-
rust_ev_system_library
E-Voting system library functionalities for the Verifier
-
rgode
solving ordinary differential equations
-
sum-calc
A sum calc
-
rust-poly
Numeric manipulation of real and complex polynomials
-
gann
Generic ANN
-
check-jitter
A monitoring plugin that measures network jitter
-
compensated-summation
Compensated summation algorithms for better precision
-
fixed_math
Some math traits and functions for
fixed
point numbers -
scurve_motion
S-Curve motion planning library
-
checked_num
Overflow-checked numbers for safety without sacrificing ergonomics
-
pid-lite
A small PID controller library
-
warmup
Calculates the repetitions required for a warmup
-
rlst
native linear algebra library
-
simple-bezier-easing
calculating cubic Bézier curves using De Casteljau's algorithm
-
interactors
Command pattern implementation for Rust
-
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…
-
whittaker-eilers
A sparse matrix implementation of Whittaker-Eilers smoothing and interpolation
-
blazing_fibonacci
A fast Fibonacci number calculator using matrix exponentiation and fast doubling
-
distimate
providing probability distributions for estimation and risk analysis
-
safe-arithmetic
Traits for safe arithmetic operations in rust
-
musclecalc
fitness: estimate the one repetition maximum (1RM)
-
fast-boolean-anf-transform
Fast implementation of the boolean Algebraic Normal Form (ANF) transform
-
image_processing
This package provides tools for image processing with a focus on edge detection and morphological transformations
-
hpn
Text-based RPN-style calculator in the HP Voyager tradition
-
factorial
Convenient methods to compute the factorial, optionally checked
-
mod3d
3D Models for Gl processing
-
polygon-offsetting
polygon offsetting crate
-
rusev
Fast implementation of SeqEval, a sequence evaluation framework
-
lowdim
two- to four-dimensional integer geometry
-
ointer
Steal the high bits of a pointer to store an extra value
-
mini-matrix
A mini linear algebra library implemented in Rust
-
kneasle_ringing_utils
'kitchen sink' utility library for my ringing projects
-
bt_math
Basic math expression evaluator library. Support basic math operators (+,-,*,/,^), parenthesis, and functions such as log10, ln, log2, exp, sin, cos, tan, asin, acos, atan, abs, sqrt…
-
br-maths
maths
-
combinatorial
tools, functions, and generators
-
discrete-gaussian
Gaussian sampling over discrete fields/rings/sets
-
diffutils
A CLI app for generating diff files
-
zkpolynomial
polynomial operations, including addition, multiplication, evaluation, and Lagrange interpolation for univariate polynomials
-
fixed-macro
Macros for creating fixed-point constants for types in the
fixed
crate -
metrix
metrics for application monitoring
-
irox-tools
Stuff that should have been in the Rust STL, but aren't
-
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.
-
termcalc
Terminal Calculator
-
why3
Why3 AST and pretty printers
-
brine-fp
192-bit fixed-point math library with logarithmic and exponential functions. Designed for blockchain, scientific, and financial applications.
-
shape-core
Definition of geometry shapes
-
mosekcomodel
Conic Optimization Modeling with Mosek
-
ml-distance
Distance-based methods for vector comparison and analysis. (Porting of the JS/TS pkg
ml-distance
to Rust) -
palmfft
Palm-sized Faster Fourier Transform
-
opengm_rts
GM/T 0005-2021 randomness test suits written in Rust
-
qvnt
Advanced quantum computation simulator
-
instant-glicko-2
Glicko-2 rating system that allows for instant feedback after games, not just once a rating period closes
-
libredr-common
LibreDR is an open-source ray-tracing differentiable renderer
-
tritet
Triangle and tetrahedron mesh generators
-
betting
manage twitch-style bets (aka 'Parimutuel betting')
-
linux-drm
Client for the Linux Direct Rendering Manager and Kernel Modesetting APIs
-
eiche
tools for working with symbolic expressions
-
function
A set of useful traits for your functional needs
-
fancy_indexing
numpy's fancy-indexing for Rust linear algebra crates
-
algebraeon
computational algebra library re-exports for all components
-
vax-floating
VAX floating-point types
-
decimal-rs
High precision decimal implementation for Rust
-
punc
Pun Calculus
-
kekkai
custom-width signed and unsigned integers
-
cas-compute
Numerical and symbolic evaluation for CalcScript
-
bb-geometry
A small crate containing some data structures and methods for 4d Euclidean geometry
-
mikino_api
induction and BMC engine
-
chfft
Fastest Fourier Transform library implemented with pure Rust
-
tabularlib
Small library for abstract matrices stored in single linear vectors created as practice project
-
p3-commit
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
silico-calculator
A dead simple, Windows-like calculator available on all major operating systems and desktop environments
-
quadratic_residues
calculating quadratic residues of integers
-
proj5
Pure Rust, type-safe alternative to PROJ.4
-
netoptim-rs
Network Optimization Algorithms in Rust
-
std-traits
Traits for types in the standard library
-
bounded-counter
Generic Incremental Bounded Counter
-
static-math
Fast mathematical operations with static arrays, without
unsafe
code -
generic-interval
A generic closed interval library
-
flag-algebra
Razborov's flag algebras
-
control-sys
A Control System library implemented in Rust to design and analyze control systems
-
hirofa-quickjs-sys
QuickJS, QuickJS-NG Javascript Engine FFI bindings
-
inksac
Just another color lib for terminal environment
-
iron_learn
A pure Rust Machine Learning Library with Generic Tensor and a Gradient Descent Optimization Function
-
lucky
A program to test the probability of winning a prize
-
uint256
A light-weight implementation of 256-bit unsigned integers type with semantic API
-
calcifer-server
Backend logic for the Calcifer project
-
arithmetic-parser
Parser for arithmetic expressions with flexible literals and type annotations
-
automesh
Automatic mesh generation
-
tazor
implementing a calculator based on mathematical expression
-
polynomial
manipulating polynomials
-
kalkulator
A mathematical expression evaluation tool and library
-
algebra_kit
An abstract algebra library for Rust
-
rs_algo
Common sorting algorithms and other common computer science algorithms
-
saturation
Real-time saturation and clipping designed for use with vst's
-
deterministic-trigonometry
Trigonometry without floating point variables to achieve deterministic results across hardware and compilers
-
expression_engine
An expression engine written in pure rust
-
signal-transforms
A comprehensive Rust library for discrete and wavelet transforms, including DCT, Dct_2d, DWT2, and more
-
stcalc
Stack calculator
-
dexterior
Discrete Exterior Calculus toolkit
-
munum
Micro 3D Math Library
-
deft-font-kit
A cross-platform font loading library
-
minllm
minimalist LLM framework implemented in Rust with Python bindings
-
adlo
Adaptive LLL algorithm for solving SVP
-
int_math
Integer math
-
num-lazy
Number macros for generic-typed functions
-
osi-src
Redistribution of Coin-OR Osi as a crate
-
sqrtx
Square root calculation
-
crate_crypto_internal_eth_kzg_polynomial
methods that are needed for Polynomial objects
-
hasty
interface to system BLAS libraries for fast linear algebra operations
-
rust_decimal_cql
that wraps rust_decimal and implements (de)serialization support for ScyllaDB's native DECIMAL type
-
angulus
Unit agnostic angle
-
re_int_histogram
A histogram with
i64
keys andu32
counts, supporting both sparse and dense uses -
infojenn
Compute information content of ontology terms from corpora of annotated items
-
mscore
providing core operations for computational mass spectrometry proteomics
-
damndiff
Numerical methods for ODE
-
globalsearch
Global optimization with scatter search and local NLP solvers written in Rust using argmin
-
unicode-math-class
Determine the Unicode class of a mathematical character
-
balanced-direction
manipulate directions with discrete logic
-
ha-ndarray
A hardware-accelerated n-dimensional array
-
numint
ODE solvers and numerical integration in Rust
-
nz
Collection of 100% safe macros for creating non-zero integers more easily
-
smartcalc
Text based calculator for peoples
-
geometry_tools
Efficient computation of single precision geometric data
-
rust-matrix
foundational matrix operations for matrices containing <f32>, <f64> or complex numbers built from those types
-
geogram_predicates
Rust bindings to the Geogram library's predicates module
-
opensrdk-probability
Standard probability library for OpenSRDK toolchain
-
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
-
padded-number
Work with numbers containing significant leading zeros
-
cblas
The package provides wrappers for CBLAS (C)
-
num-ordinal
Ordinal number types
-
nauty-pet
Canonical graph labelling using nauty/Traces and petgraph
-
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.
-
codenano
editing DNA molecular designs
-
ring-math
Polynomial ring math over scalar finite fields
-
rpn-c
A calculator environment using Reverse Polish Notation and multiple precision numbers
-
nalgebra-randv09
General-purpose linear algebra library with transformations and statically-sized or dynamically-sized matrices
-
rfcalc
calculate things
-
break_infinity
larger numbers up to 1e9e15 in Rust for Incremental Games
-
rpi-led-panel
Control LED matrices with a Raspberry Pi
-
RustQuant_stochastics
quantitative finance
-
sqpnp_simple
SQPnp camera pose estimation
-
intervalsets
bounded and unbounded intervals implemented as sets with all the associated set operations
-
mlkem-fips203
MLKEM [512, 768, 1024] module-lattice key encapsulation mechanism following the FIPS 203 standard
-
lina
Linear algebra library with a focus on 3D applications like games (i.e. low-dimensional vectors and matrices)
-
rusty_math
mathematical, statistical and machine learning operations
-
message_segment_calculator
package to calculate SMS message segments
-
camera-intrinsic-calibration
Camera Intrinsic Calibration
-
windowfunctions
Common window functions for apodization
-
spaces
Set/space primitives for defining machine learning problems
-
scirs2-interpolate
Interpolation module for SciRS2
-
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.
-
sigma-types
Types checked for an invariant
-
rrrs
Welcome to RRRS, a rapid, hyper-optimized CSV random sampling tool designed with performance and efficiency at its core
-
pemel
Parsing and Evaluating of Math Expressions Library
-
calclib
A calculator framework designed to be modular
-
zero-plonk
A pure-Rust implementation of the PLONK ZK-Proof algorithm
-
algexenotation
in Rust
-
notan_text
Text API for Notan
-
num-runtime-fmt
Format numbers according to a format spec determined at runtime
-
logic-form
representing Cube, Clause, CNF and DNF
-
espada
Texas Hold'em poker odds evaluator
-
costoflife
The CostOf.Life Calculator
-
cubecl-std
CubeCL Standard Library
-
dotzilla
Native Rust implementation of efficient basic linear algebra routines
-
msbwt2
multi-string BWT query library
-
puan-rust
Puan package contain tools for defining logic relationships among linear inequalities and reduction algorithms
-
mv-norm
Multivariate Normal Distribution functions, CDF etc
-
categorical
combining categorical random distributions and computing exact probabilities
-
cubature-sys
Bindings for cubature with support for Linux, macOS, and Windows
-
favannat
Algorithms to evaluate the function encoded in ANN-like structures
-
coloremetry
small color library written in Rust
-
math-comb
Math library for Combinatorics, Modular arithmetic & Number Theory utilities
-
primal-check
Fast standalone primality testing
-
incr_stats
Fast, scalable, incremental descriptive statistics in Rust
-
prime_finder_rust
A prime finder made in Rust (originally made in c++)
-
vf2
VF2 subgraph isomorphism algorithm in Rust
-
alemat
type-safe building of MathML
-
codd
minimal in-memory database with relational algebraic expressions as queries
-
rugfield
generating Gaussian Random Fields using the circulant embedding method
-
ohsl
A collection of numerical routines and mathematical types for use in scientific computing
-
g_2_0_0
manipulate arbitrary object in the geometric algebra containing two perpendicular vectors that square to 1. Basically 2d VGA
-
pgbatis
pgbaits 用于操作数据库数据的增删改查
-
mm0_util
MM0/MM1 language utilities
-
seismic-response
Seismic response analysis of a single particle system is performed using Newmark's beta method
-
geoconvert
A lightweight library to convert between geographic coordinate systems
-
parry2d
2 dimensional collision detection library in Rust
-
net_promoter_score
calculating Net Promoter Score (NPS) from survey responses
-
fuzzy-logic_rs
fuzzy logic in rust!
-
cpu-utils
Contains utility functions to work with CPU
-
akshually
Smart Boys
-
ommx
Open Mathematical prograMming eXchange (OMMX)
-
crystallographic-group
Provide crystallographic group reference and useful information, e.g. lattice coordinates and symmetry operation matrices.
-
featomic
compute representations for atomistic machine learning
-
vector-victor
linear algebra crate
-
kalman-rust
Dead simple implementation of Discrete Kalman filter for object tracking purposes
-
reals
Computable and unified real numbers
-
kn0syseccrs
Intuitive library for elliptic curve cryptography tutorials
-
thue_morse
generating Thue-Morse number sequences for different bases. You can also specifically create evil numbers and odious numbers.
-
chikage
easy to understand and barebones math library for game and graphics development
-
del-fem-ls
sparse solver library for research prototyping
-
integrate
Small, lightweight Rust library for performing numerical integration
-
hpt-traits
An internal library defines tensor operator traits for hpt
-
waze-rs
Calculate actual route time and distance with Waze API
-
unifrac
working with normalized fractional values
-
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.
-
round-to
Round floating point to integer
-
rene
Computational geometry
-
reflexo-vec2sema
Render vector items into HTML semantics
-
albert
A terminal calculator written in Rust with ❤️
-
g3
Neat library for computer graphics based on geometric algebra
-
ravencol
Tabular data manipulation
-
rusty-talib
using pure rust code for technical analysis
-
tropy
Entropy viewer for the command line
-
opensrdk-linear-algebra
Standard linear algebra library using blas and lapack for OpenSRDK toolchain
-
fj-window
Early-stage b-rep CAD kernel
-
pandrs
pandas-like DataFrame for data analysis
-
unit-prefix
Format numbers with metric and binary unit prefixes
-
vector-geometric-algebra
vector algebraic operations for 2d and 3d vector, as well as splines
-
generic_fixedpoint
Generic fixed-point numbers
-
aisth
A toy ray tracer
-
ftsolve
Solve a flow trading problem
-
rustitude-gluex
GlueX Amplitudes for Rustitude
-
voronota
Voronota-LT is an alternative version of Voronota for constructing tessellation-derived atomic contact areas and volumes
-
adventurous
A companion crate for solving Advent of Code puzzles
-
rug-maths
rug wrapper implementing maths-traits
-
my_lib_tuanla
Sample rust
-
starfield
Star catalog and celestial mechanics calculations (inspired by skyfield)
-
patch-tracker
Patch tracker
-
algoroutine
Light-weight algebraic effect(algebraic goroutine) in Rust
-
sundials-sys
Bindings to the SUNDIALS suite of Nonlinear and DAE Solvers
-
auto_regressive
constructing AR(p) models using the Yule-Walker equations
-
project_euler_lib
project euler
-
dace
Rust wrapper of DACE, the Differential Algebra Computational Toolbox
-
bcdec_rs
Safe, no_std, pure Rust port of bcdec
-
vectormatrix
Idiomatic Matrix and Vector types for Rust
-
interaction-calculus
A parallel model of computation
-
wedged
A robust and generalized library for Geometric Algebra in Rust
-
hmd
Custom Markdown Engine for my personal blog
-
astro-float
Multiple precision floating-point numbers library
-
multi_compare
Macro for comparing multiple values in a concise way. (a < b < c)
-
mech-logic
Logic library for the Mech language
-
faer-evd
Basic linear algebra routines
-
ang
Angular types and common helper methods
-
wintab_lite
Read pen tablet pressure with these lightly oxidized wintab bindings
-
divrem
Division and modulus variants
-
honeycomb-render
Visualization tool for combinatorial maps
-
green-kernels
Evaluation of Green's function kernels
-
arithmetic-typing
Hindley-Milner type inference for arithmetic expressions
-
fitme
CLI curve fitting tool. Parameterise an equation from a CSV dataset.
-
hmath
Big Integers and Rational Numbers
-
inrust
Accumulate knowledge of my study on Rust language
-
fwd_ad
Forward auto-differentiation, allowing its user to manage memory location and minimize copying
-
rust_decimal_ext
Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations
-
intervals
A generic interval type with support for open/closed bounds
-
gmp-mpfr-sys
Rust FFI bindings for GMP, MPFR and MPC
-
rs-sci
the scientific library
-
baiser
Curves manipulation library
-
smartcalc-tauri
Text based calculator for peoples supported in Tauri
-
delaunay_creator
delaunay triangulation for 2D and 3D(not implemented yet)
-
poseidon-permutation
An instantiation of the Poseidon permutation for decaf377
-
crum
Tensors, Matrices and Complex numbers for numerical analysis
-
calcucalc
A general-purpose calculus library written in Rust
-
langtons-termite
Langton's Ant that runs in a terminal window
-
sr-rcd
Apply Refining-Cover-by-Defect algorithm to solve Sound Ranging problem in time-dependent-metric (and, in particular, (quasi-)metric) spaces
-
numera
numbers
-
arithmetic_congruence_monoid
Реализует арифметические конгруэнтные моноиды (ACM) в проекте на основе YAML
-
modular_equations
Program to solve quadratic and linear modular equations
-
fastapprox
Fast approximate versions of certain functions that arise in machine learning
-
my_math_demo
A test demo
-
kapacitor-multi-indicator-batch-udf
A multi-indicator batch UDF for Kapacitor
-
meansd
calculate mean and standard deviation
-
idcator
typed id
-
bellande_node_importance
calculating n-dimensional node importance via API or local executable
-
rpoly
algorithm for finding all roots of a real-coefficient univariate polynomial
-
clone-spl-token-confidential-transfer-ciphertext-arithmetic
Solana Program Library Confidential Transfer Ciphertext Arithmetic
-
cbc-src
Redistribution of Coin-OR Cbc as a crate
-
histo
histograms with configurable buckets
-
spherical-cow
Spherical Cow: High volume fraction sphere packing in arbitrary geometries
-
babushka
bin packing and nesting library
-
feldera_rust_decimal
Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations
-
maths-traits
abstract system of mathematical traits for the Rust language
-
polyhedron-ops
Conway/Hart Polyhedron Operations
-
glennib-thelib
Test library for testing release-plz
-
simple_ml
Functions required for data analysis and machine learning tasks
-
curso7-8
Biblioteca de teste para funçoes simples somar e sub
-
gchemol-geometry
gchemol: a Graph-based CHEMical Objects Library
-
rssat
that provides Rust bindings for multiple popular SAT solvers
-
math-rs
A basic mathematical engine
-
linearalgebra
Test project to learn Rust and implement a small library for linear algebra
-
reductive
Optimized vector quantization for dense vectors
-
lnexp
Carefully evaluate compositions of log, exp, log1p and expm1
-
xenn_simple-math
math library
-
rust-tensors
n-dimensional arrays
-
inator
Optimal zero-copy parsers with nondeterministic finite automata
-
sprs-ldl
Sparse cholesky factorization
-
easy_complex
Complex numbers crate
-
slist
Algebraic lists with statically determined size that live on stack
-
plexus
2D and 3D mesh processing
-
ilog
Base 10 and 2 logarithm functions for integer types
-
rspp
rust probolistic programming
-
image-recovery
Image recovery algorithms, implemented in Rust
-
easing-fixed
easing iterators using fixed-point math
-
geometric_algebra
Generate(d) custom libraries for geometric algebras
-
kissunits
Different units (like distances or coordinates), keeping it small and simple
-
saros
terminal-based time series database
-
pitch-pipe
Pitch Pipe is a method for automatically tuning a one euro filter
-
arith_traits
Traits unifying types based on various supported arithmetic operations
-
ariprog
Need a powerful and simple library to work with arithmetic progressions in Rust? You should definitively try out ariprog!
-
fast_ode
Fast Runge-Kutta implementation for solving ordinary differential equations
-
minimax-alpha-beta
Alpha-Beta Pruning + Minimax Algorithm for arbitrary two player minimax style games like Chess, Go, TicTacToe, etc
-
arpack-ng
Save interface to arpack-ng-sys
-
padic
P-adic numbers in Rust
-
robust-predicates
Robust predicates for computer geometry
-
zkmatrix
zk-SNAKR for linear algebra
-
algebraeon-groups
Algorithms in group theory
-
sig_fig_histogram
histogram type that is exponentially distributed and human-friendly
-
matrijs
A small 2D matrix library. There are many like it but this one is mine.
-
cas-graph
A customizable graphing calculator for CalcScript
-
amfnengine
Amortization Functions (AmFn) Engine
-
ramp
A high-performance multiple-precision arithmetic library
-
f128
Bindings to the gcc quadmath library
-
rect-iter
Iterator for 2D rectangle areas
-
mesh_rasterization
A collection of algorithms for numerical analysis
-
kolakoski_algorithms
Efficient algorithms for the Kolakoski sequence
-
nibbler
A small utility for working with nibbles (half byte, 4-bits)
-
perplex_num
Perplex (hyperbolic or split-complex) numbers based on num-traits
-
cork
A command-line calculator for hex-lovers
-
linxal
Linear Algebra package with rust-ndarray interface
-
ieee754
Low-level manipulations of IEEE754 floating-point numbers
-
connect-four-solver
A strong and perfect connect four solver in Rust
-
input-sys
Bindgen generated unsafe libinput wrapper
-
longitude
Work with real world coordinates in Rust!
-
wavegen
Wavefrom generator library
-
rapier2d
2-dimensional physics engine in Rust
-
libredr-client
LibreDR is an open-source ray-tracing differentiable renderer
-
quad-rs
Adaptive Gauss-Kronrod Integration in Rust
-
metal-matrix
High-performance linear algebra library with Metal GPU acceleration
-
na
wrapper around nalgebra to make it easier and mostly less verbose to work with the most used types in vector math for graphics
-
dashu
set of big numbers
-
numbat-cli
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
slice_math
A selection of useful math operations on slices
-
linear_algebra
basic linear algebra operations in Rust
-
lamcal
A lambda calculus parser and interpreter
-
ibdgen
Generate incomplete block designs for experiments with prohibited pairs
-
equation
mathematical expression evaluation and simplification
-
multidigraph
extraction multi digraph from a Vec of Paths
-
multi-skill
Skill estimation systems for multiplayer competitions
-
haxcel
Excel gateway to Haskell
-
notan_math
set of math's utils for Notan
-
topology-traits
Topological traits for generic mathematics in Rust
-
abstalg
Abstract algebraic structures for Rust
-
rk-primes
Prime number generator
-
fermentation
The good kind of decay; forward decay
-
malachite-q
The arbitrary-precision type Rational, with efficient algorithms partially derived from GMP and FLINT
-
rust_sbml
A parser for SBML
-
rust-freqdist
Frequency Distribution in Rust
-
linalg-traits
Traits for generic linear algebra
-
cavalier_contours
2D polyline/shape library for offsetting, combining, etc
-
pooi
trivia on the command line
-
guff-matrix
Fast Galois Field matrix multiplication
-
rust-3d
2D/3D library written in rust
-
simple_math_utils
basic math functions
-
linal
tiny linear algebra library without dependencies
-
pmm_math
Version of PMM Mathematical Formula Library
-
simple_rpn_calc
RPN Calculator
-
number-diff
number-based is an attempt of mine to make working with calculus easier
-
saturating_cast
saturating casts between integer primitives
-
p3-mds
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
fixed-exp2
Exponentiation for fixed-point numbers (forked, see README)
-
inari_wasm
A stripped-down version of Inari library (a Rust implementation of interval arithmetic) compatible with web assembly
-
apbool
Just arbitrary precision boolean arithmetic for Rust
-
lwgeom
Rust bindings for the PostGIS LWGEOM geometry library
-
aberth
Aberth's method for finding the zeros of a polynomial
-
indicato_rs
common statistical market signals
-
oat_python
User-friendly tools for applied topology in Python
-
integral_lib
liblary for solving integrals using numerical methods
-
RayBNN_Sparse
Sparse Matrix Library for GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI
-
scirs2-integrate
Numerical integration module for SciRS2
-
ndarray-glm
Performs regression for generalized linear models using IRLS on data stored in arrays
-
permu-rs
A collection of utilities for permutations. It contains useful tools to create, manage and experiment with permutations.
-
cuv
Compressed unit vectors that can be used to store things like normal vectors efficiently
-
octoon-math
Graphics utilities for Rust
-
px4sim
A wrapper to simplify creating a custom PX4 SITL simulator
-
aglet
Opinionated integer-based coordinates and directions and utilities
-
CLI_Project_Scott_Coakley
CLI Project in Rust
-
lineic
Flexible linear interpolator for Rust
-
rust_solar
Date-time solutions for hypothetical cosmic calendars
-
scalarff
A minimal, opinionated, library for working with scalar finite fields
-
rust_math
Math library written in Rust
-
quaternion-wrapper
Operator overloading allows implementation similar to mathematical expressions
-
xdd
Decision diagrams including BDD, ZDD, MBDD, πDD and more for combinatorics
-
arithmetic_yukinari
arithmetic library
-
eqsolver
that solves equations using numerical methods
-
perf-focus
A post-processing tool for analyzing perf data
-
geo_filters
Geometric filters for set cardinality estimation
-
type_eval
Type level evaluation and proof-carrying
-
pythagorean-hodographs
Pythaogrean hodograph splines
-
lindenmayer
Memory Efficient Lindenmayer-Systems
-
euclidean
A collection of operations for euclidean geometry in three dimensions
-
geo-aid-figure
Definitions for Geo-AID's JSON export format
-
compute-pi
designed for computing pi to millions of digits
-
rust_poker
Rust poker library
-
speedicycle
locating fixed-length circuits in undirected graphs, built atop petgraph
-
hmmmm
Performant and easy-to-use hidden Markov models
-
nalgebra_latex
several robust formatters for nalgebra::Matrix, LaTeX environments, and more
-
fhe-math
Mathematical utilities for the fhe.rs library
-
simp_linalg
A generically defined, light-weight linear algebra library for simple addition and multiplication of vectors and matrices
-
dynamic-proxy
Dynamic Proxy Implementation for Rust
-
distributed_control
Create, analyze and simulate multi-agent, distributed control systems
-
xmath
Rust port of Microsoft DirectXMath
-
credit_portfolio_model
Simulation of factor model to calculate loss distribution of a credit portfolio
-
vda5050-types
Types defined by the VDA5050 standard for AGV communication
-
module-lwe
Implements the module learning-with-errors public key encrpytion scheme
-
algebloat
Rust linear algebra library
-
traitgraph-dimacs-io
Functions to read and write graphs in DIMACS format
-
xfeval
the Excel-like formula calculator
-
next_macros
Macros for
next
-
maray
JIT Ray Tracing using basic math
-
jyafn
Computational graphs for Data Science that compile to machine code
-
rusty_library123456
maths library
-
gfx-maths
Implementations for the most essential Graphics Math operations
-
transportations_library
Knowledge stack for transportation
-
cellumina
configure and run cellular automata
-
coinutils-src
Redistribution of Coin-OR CoinUtils as a crate
-
mod3d-shapes
3D Models for Gl processing
-
basic_stats
Lightweight library with basic statistical estimators and hypothesis tests
-
astrai
A pretty bad neural network library
-
clausen
functions
-
vertex_clustering
vertex clustering
-
ndgrid
n-dimensional grid library
-
matlab-sys
Rust bindings for the Matlab C API
-
isclose
A collection of trait and macros for comparing approximate equality
-
nonzero_lit
Easy, safe, and fully zero-cost NonZero constants and literals
-
roundable
Round numbers and durations to a given factor
-
permutate
Generic permutator that permutates singular and multiple lists
-
mathio
A lightweight, simple and straight-forward opinionated library for math used in other projects
-
gecl
geometry types and a color type
-
mathcalculate
My first Rust library
-
distmat
Distance matrix data types and file formats
-
pulgamecanica_matrix
matrix operations and linear algebra
-
libpcp
A constraint solver supporting arithmetic constraints over integers
-
fenris-geometry
Geometry functionality for fenris
-
tatam
Theory And Time Analysis Machine
-
euler
Mathematics library for 3D computer graphics
-
complex-number
A basic implementation of complex numbers in rust
-
aviation-calculator
Useful calculations for aviators
-
hyte
A hypothesis testing library crate for Z, T, and Pearson's Chi-squared tests
-
tutorial-1
Online store library
-
circomspect-circom-algebra
Support crate for the Circomspect static analyzer
-
ndarray-inverse
Pure Rust Inverse and Determinant trait for ndarray Array2
-
phantom_newtype
Lightweight newtypes without macros
-
tinyfield
Small, finite fields
-
cdt
Fast, robust constrained Delaunay triangulation
-
set_genome
A genetic data structure for neuroevolution algorithms
-
funspace
N-dimensional function spaces and transforms
-
yuvxyb-math
Math abstractions for yuvxyb
-
feo-math
Math library for 3D transformation
-
xcov
Knuth's Algorithm X (featuring dancing links) for solving exact cover problems
-
convolution-dsp
1-dimensional convolution library intended for use in DSP applications
-
probability_cli
A command line interface for probability calculations using Bayesian probability
-
curve-sampling
Adaptive sampling of parametric
-
toxicblend
gRPC based Blender-addons. WIP
-
polycal
methods for fitting and using polynomial calibration functions following ISO/TS 28038
-
rlfsc
A checker for the LFSC proof language
-
rtsam
Real Time Smoothing and Mapping (RTSAM) in Rust
-
quantogram
Approximate quantiles using histograms with logarithmically sized bins to guarantee worst case absolute relative error
-
hebrides
Implementations for the real numbers, complex numbers, and basic linear algebra
-
gmres
A sparse linear system solver using the GMRES iterative method
-
scirs2-linalg
Linear algebra module for SciRS2
-
chrom
representing colours
-
matrix42
A linear algebra library developed as a project in the 42 ecosystem
-
acm
Arithmetic congruence monoid implementation in Rust
-
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…
-
ambient_math
Convenient mathematical operations for the Ambient runtime
-
rustsat-tools
Tools and examples built on the RustSAT library
-
mini-math
Lightweight math routines for 3D graphics
-
periodic-table-rs
A chemistry library written in Rust
-
rustbot
My package for aimbot calculations / vector math
-
sum_range
The sum of all consecutive numbers, both even and odd
-
lapack-src
The package provides a LAPACK source of choice
-
simple-simplex
Generates 2d simplex noise values and applies Fractal Brownian Motion
-
float_extras
Extra floating-point math functions from C math library
-
vectors
Sparse & dense vectors for use in high dimensional vector spaces
-
numrs2
inspired by NumPy for numerical computing (NumRS2)
-
structural-shapes
Common structural shapes
-
lox-earth
Tools for Earth-based astrodynamics for the Lox ecosystem
-
query-curve
querying custom Bezier curves, compatible with curves created at https://querycurve.com
-
ellp
Linear programming library that provides primal and dual simplex solvers
-
rbf3
Radial Basis Function multidimensional interpolation
-
expressions
Flexible expression parser and evaluator
-
guff
Implements Galois Fields for various natural sizes
-
wgm
A fast and simple math library for game and graphics development
-
cyclotomic
high-performance library for exact operations in cyclotomic fields
-
ctclib
A collection of utilities related to CTC, with the goal of being fast and highly flexible
-
pschema-rs
Pregel-based schema validation algorithm written in Rust for generating Wikidata subsets
-
collatz_conjecture
A small project demonstrating the collatz conjecture, a maths problem
-
elementary-cellular-automaton
that handles Elementary Cellular Automata
-
eqrs
Zero-dependency math expression evaluator with variables
-
interva
A feature-rich crate for handling intervals
-
doodle_unit_tools
handling and working with multiple different unit types
-
cleora
general-purpose model for efficient, scalable learning of stable and inductive entity embeddings for heterogeneous relational data
-
fibs
Get a Fibonacci number or sequence
-
haptk
Haplotype analysis toolkit
-
circadian_tools
Tools for working with circadian data, or data that is cyclical like time of day
-
q-num
Q notation for fixed-point numbers via a proc_macro
-
cayley
generic, stack-allocated linear algebra stuff, such as matrices
-
ngeom
Geometry in N dimensions
-
goniometry
module for working with trigonometric functions like sine, cosine, tangent and much more to come
-
castep-model-core
The core module to parse, read, edit, and write 3D lattice models for castep and compatible with Materials Studio
-
base-converter
Convert a number in any base to any other base
-
quizx
Quantum Circuit Optimisation and Compilation using the ZX-calculus
-
zero_based_index
Newtype offering some utility methods for zero-based indices
-
adic-shape
Visualizing p-adic numbers
-
sequential-integration
Lightweight library for sequential integration
-
aurora-engine-modexp
Custom ModExp implementation that used in Aurora Engine
-
quad_gk
Pure rust numerical integration library based on Gauss Kronrod quadrature rule
-
unicode_font
Convert unicode characters between fonts
-
ark-ff
finite fields
-
sylvan-sys
Bindings for the Sylvan parallel decision diagrams library
-
allan-tools
Package to compute statistics to study systems stability
-
savage
A primitive computer algebra system (REPL)
-
typerat
Type-level rational numbers based on
typenum
-
piecewise-linear
manipulating piecewise linear functions
-
hkalbasi-rustc-ap-rustc_index
Automatically published version of the package
rustc_index
in the hkalbasi/rust repository from commit e77366b57b799dfa3ce1fcb850c068723a3213ee The publishing script for this crate lives at: https://github… -
rust-scheme
Scheme(R7RS) interpretor/compiler rust implementation
-
tfpc
Team Fortress Price Calculator
-
oscillation
Oscillators and a collection of waveforms for real-time usage
-
dess-examples
DESS examples
-
srmfpa
Floating-point's four arithmetic operations (including fused multiply-add) and square root with strict rounding mode
-
qmat
2-dimensional matrices
-
triangle
Struct for geometric triangles. Includes Barycentric-Cartesian transforms and stuff..
-
wql
parse WQL
-
array_math
A selection of useful math operations on arrays
-
csvx
Comma-Separated Values eXtended
-
gee
A convenience-first geometry library tailor-made for 2D games! 📐
-
crabsformer
fundamental library for scientific computing with Rust, highly inspired by NumPy
-
pnets
A framework for Petri net manipulation
-
wrapping_coords2d
Translate between 1D indices and 2D coordinates with wrapping
-
strata
A unique search technology
-
map-range
map a value from a range to another range
-
tilted
A toy mathematical interpreter written in Rust
-
nstd_math
NSTD math crate
-
moonalloy
The oxidized scientific computing library for the 21st century
-
overflow-proof
Monadic checked arithmetic for Rust
-
bmi-calculator
BMI calculator for TI Nspire™, with data for Chinese
-
modcholesky
Modified Cholesky decompositions
-
unifac
calculate non-ideal vapor-liquid equilibria using UNIFAC model
-
simmer
A temperature unit library for Rust. It's intended to be minimal, embedded-aware, and easy to use!
-
ls_solver
linear system solution
-
hwcalc_lib
Backend for the hwcalc calculator
-
compute-tau
designed for computing tau to millions of digits
-
pineappl_applgrid
PineAPPL's interface to APPLgrid
-
gateconvert_exec
The program to convert Gate circuit from/to foreign logic format
-
css_math
Tokenizes and validates strings as CSS Math statements
-
min_max_assign
Change min(max) implementation in Rust
-
iltcme
Inverse Laplace transform with concentrated matrix-exponential functions
-
ds-bst
Binary search tree implementation
-
diving-decompression
Calculate required diving decompression procedures using the US Navy dive tables rev7
-
chime
WIP library for continuous, predictable, mutable change over time
-
rust-linear-algebra
A linear algebra library for Rust
-
mathguru
An algebra system capable of mixed numeric and symbolic computation
-
earshot
Ridiculously fast voice activity detection in pure #[no_std] Rust
-
vec-x
structure
VecX
to manage fixed-length arrays, supporting numeric operations and assignment operations betweenVecX
and scalar values -
binary_matrix
Dense binary matrix operations
-
zkp-u256
Performant implementation of 256-bit unsigned integers
-
calcul8
calculator CLI
-
piss
PISS (Picture Secret Steganography) is a command line tool to encode/decode secrets into/from image files
-
net_ensembles
Erdős-Rényi and small world ensembles. For simple sampling, Markov chains etc.
-
rapl
that makes numerical scripting with Rust simple and enjoyable
-
siso
IBM 5150 emulator
-
iter-rationals
A fixed size, linear time, no-std iterator over the rational numbers
-
geomath
Stack-allocated maths for geometry, simulation and computer graphics
-
matrixes
matrices up to and slightly beyond a highschool level. See README for details.
-
cpntt
Number Theoretic Transform for competitive programming
-
nalgebra-glm
A computer-graphics oriented API for nalgebra, inspired by the C++ GLM library
-
tick-machine
tick calculator
-
roll-rs
Dice rolling library supporting full dice notation
-
radians
storing angles
-
command_line_calculator
command-line calculator
-
alpha_g_detector
handle the raw output of the ALPHA-g detectors
-
noise_fn
Some simple noise functions and traits to allow easy integration with your own
-
quantor
Declarative quantifiers for filtering, validation, and testing in Rust
-
belnapian
Belnap's 4-valued logic basic building blocks in Rust
-
jacc
Just another cli calculator: A maths interpreter for the command-line
-
biofile
reading bioinformatics related files
-
bitmath
Tools for arbitrary-sized bitwise arithmetic
-
oxygen_quark
Oxygen Quark is a maths library mainly developed for the Oxygen Game Engine
-
ipopt_bindgen
Rust bindings to the C interface of Ipopt, a library for large-scale, constrained, nonlinear optimization
-
gml
Graphics Math Library. Generic Vector and Matrix Math library targetting graphics applications.
-
ferric
A Probablistic Programming Language with a declarative syntax for random variables
-
fast_fp
Floating point fast-math optimizations
-
chemrust-nasl-app
New Adsorption Site Locator (NASL) for catalyst materials. Written in rust. Part of the
chemrust
toolchain. This is the binary crate. -
basic-calc
Basic TUI calculator
-
math-kit
Math Library for Rust 🦀
-
cygv
Compute GV and GW invariants of CY manifolds
-
polys
A package for polygon geometry
-
lib_rapid
LibRapid - a library specifically built for mathematical calculations and scientific applications
-
graff
manipulating graphs
-
money2
For storing and asynchronously converting between (a subset of) ISO-4217 currencies
-
triangle_sides
calculating various properties of the triangle. Does not use points, but sides lengths for constructing a triangle
-
cnetworks
A set of tools for creating and manipulating complex networks
-
TerraForge
Lightspeed terrain generation at scale in rust
-
differential-equations
solving differential equations
-
pire-base
high performance cpu kernels
-
midpoint
Extension traits offering implementations of midpoint [currently, only for primitive integers]
-
xxcalc
Embeddable or standalone robust floating-point polynomial calculator
-
cmsis_dsp
Bindings to the CMSIS DSP library for ARM Cortex-M processors
-
rs-measures
macros to encapsulate numbers in measures, provided with units of measurement, allowing any meaningful operation, but statically forbidding meaningless operations with them
-
maths_function
Some maths fuctions
-
d4-gmp-sys
wrapper around GMP for d4
-
large-primes
Package for Large Prime Number Analysis
-
sparse_complex
solver for complex sparse matrices
-
mm0b_parser
parsing tools for Metamath Zero's MMB binary format
-
lanczos
algorithm for eigen decomposition
-
qrotate
Quaternion library for 3D rotation of vectors
-
prop
Propositional logic with types in Rust
-
irox-units
Physical Quantities, Units, & Reference Frames Library
-
duckduckgeo
2d geom library
-
awint_ext
Externally allocating
awint
functionality -
psy-math
A fork of jet-proto-math. Helpful math utilities, used by PsyLend.
-
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
-
octarine
Color manipulation library
-
amalie
Mathmatical library written for rust and python
-
math_rust
A Math library for vectors
-
bundle-lua
Bundle Lua scripts into a single file
-
MathTriks
A single crate for every mathematical manipulation
-
surreal
that implements J. H. Conway's surreal numbers
-
phlite
Persistent homology, for generic matrices, that's light on memory usage
-
unwrap-overflow-ops
arithmetic operations that always panic on overflow
-
algebra
Abstract algebra for Rust
-
freude
An ODE library for ndarray providing some simple, fixed-step integrators
-
extra-math
Accidentally published
-
zeuhl_fraction
fraction used in matrix operations
-
vdtfont
converting glyphs into triangulations
-
gstools-core
The core functions of GSTools
-
big_lehmer
framework to encode (compress) and decode large number sequences into lehmer codes
-
ga3
Common types for 3D geometric algebra
-
b-spline
B-spline
-
hundred-doors
calculating and visualizing the '100 Doors' problem
-
hypercpu
Distributed symbolic computation
-
saber
ScAlaBle Estimator Regressor for heritability estimation
-
collatz
Helper functions related to the Collatz conjecture
-
fractionfree
Fraction-free linear algebra for ndarray
-
autd3-geometry-viewer
AUTD viewer for Geometry
-
numberlab
A collection of numerical algorithms
-
fibonacci_sequence
A module
-
dotbits
unsigned int <-> Vec<bool>, plus various helper functions
-
angular-units
representing, manipulating and converting between angular quantities in various units through a type-safe interace
-
test_gmp_mpir
test gmp mpir for Rust
-
arithmetic-sign
Arithmetic
Sign
(≈+1|-1) to/from arithmetic types such asf64
,i32
utility -
pfapack
Rust interface for the pfapack library, a Fortran library to compute Pfaffians
-
num-iter
External iterators for generic mathematics
-
acid2
2-adic double-precision floating-point implementation
-
ramer_douglas_peucker
Ramer Douglas Peucker algorithm
-
lapack-traits
Generic real/complex scalar trait wrappers for BLAS and LAPACK routines
-
mathvites
An upcoming batteries included library for all things mathematics
-
progress-monitor
Track any progress
-
amortize-rs
A loan amortization calculator library
-
dana
Compile-time dimensional analysis via generic types
-
principia_optimization
A Numerical Optimization Library
-
markx
markdown parser
-
nrfind
A set of useful mathematical functions for floating point numbers based on the Newton-Raphson method for finding roots
-
ImtiazGermain
that checks if a number is a Germain and Imtiaz-Germain prime or not
-
zetik
Hub for personal code used on high side
-
fuzzycomp
Comparison with margins
-
ggmath_testing
testing tool for custom ggmath scalars
-
reuler
Solutions to Project Euler in Rust
-
vodk_math
math vector and matrix library
-
parity
is_even and is_odd methods for primitive numeric types
-
math_matrix
highschool level matrix implementation
-
implies
A parser for logical formulas
-
arcs
An extensible framework for creating 2D CAD applications using the Entity-Component-System pattern
-
nd_vec
A compile time n-dimensional vector library
-
mathie
math type library
-
turing
hash function library
-
cgmatrix
matrix library for computer graphics in Rust
-
gac
Generic and Atomic Recipe Calculator for Factorio
-
knife
An iterator that divides things evenly
-
nthD_Matrix
using matrixes of any arbitrary size and dimension
-
easygradecalculator
easy grade calculator
-
temperature_calculator
A temperature calculator
-
common_math
A collection of common math functions
-
parry2d-f64
2 dimensional collision detection library in Rust. 64-bit precision version.
-
my_kgk_library
A brief description of what your library does
-
tfhe-fft
pure Rust high performance fast Fourier transform library
-
simple-geom
plane geometry
-
rubikmaster
Tools to implement Rubik's cube applications
-
minifb_geometry
meant to help draw shapes in the minifb window
-
yali
LargeInt Library
-
jingle
SMT Modeling for Ghidra's PCODE
-
mematrica
An easy to use library for working with matrices
-
sickle_math
Math dependencies for sickle_ui
-
cupchan
async overwriting channel between two threads that is wait & block free by swapping cups around
-
hexga_math
Math related crate that support multi dimensionnal vector, matrix, rectangle
-
blasphemy
Inspired by Keras, powered by BLAS. Construct neural networks with one line of code per layer. That's BLASphemy.
-
math-shop
mathematical tools in pure Rust
-
lapack-sys
The package provides bindings to LAPACK (Fortran)
-
dashu-float
A big float library supporting arbitrary precision, arbitrary base and arbitrary rounding mode
-
shapers
fitting shapes and operations on geometrical objects
-
omni-wave
Easy to use DWT (Discrete Wavelet Transform) library, no need to worry about padding, and a variety of wavelets are available
-
suitesparse_graphblas_sys
Rust bindings for SuiteSparse::GraphBLAS
-
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.
-
deep_core
deep prototype
-
approxeq
A trait for approximate equality of types
-
heuristic-graph-coloring
Heuristic algorithms for graph vertex coloring
-
abstract-calculus
A programming language and model of computation that matches the abstract algorithm perfectly
-
duckworth-lewis
A calculator for determining targets for the team batting second in weather affected cricket matches using the Duckworth Lewis Standard Edition methodology
-
matext4cgmath
Unofficial third-party cgmath extensions for calculate eigenvalues, operator norms and Iwasawa decomposition
-
aljabar
A super generic, super experimental linear algebra library
-
pirox
building a calculator
-
openaip
file parser for Rust
-
eigs
Find Eigenvalues and Eigenvectors with Rust using UMFPACK + ARPACK
-
fpn
Fixed point number
-
calculator-rs
Calculator is a library which support calculates the value of string
-
sabi-rust
A small framework to separate logics and data accesses for Rust application
-
clp-src
Redistribution of Coin-OR Clp as a crate
-
galois_field
convenient operations on finite field, polynomials, and matrices over finite field
-
signed
working with signed numbers' absolute values avoiding confusion
-
zeuhl_matrix
A matrix that has the ability to solve equations using Gaussian elimination or Jacobi methods
-
i48
working with 48-bit integers
-
lorust
Modern Rust utility library delivering modularity, performance & extras; or simply Rust version of Lodash
-
hatree_fock
Hatree-Fock Method implemented in Rust
-
mpmfnum
A numbers library in Rust
-
aws-smt-ir
Intermediate representation for SMT problems
-
algeo
Computer algebra, algebraic geometry, and related math
-
vec3-rs
3D vector math library
-
tg-sys
unsafe low-level bindings to the
tg
geometry library -
clamped
clamping of numbers in Rust
-
tetra-master-calc
Calculator for Tetra Master mini-game in Final Fantasy IX
-
entropiter
A no-dep iterator-compatible frequency and Shannon entropy calculator
-
spglib
Rust bindings to spglib
-
cas-error
Error type for generic errors in CalcScript
-
gs-rs
basic monocular SLAM (Simultaneous Localization and Mapping) Algorithm in pure Rust
-
kalc-kman
Is a calculator for math
-
dxpr
Differentiable expression templates in compile-time, dependency-free, no_std Rust
-
amfnwasm
Amortization Functions (AmFn) Web Assembly
-
mikino
induction and BMC engine
-
closed01
checked floating point operations within the range [0,1]
-
kernel-density-estimation
Kernel density estimation in Rust
-
ezy
Easy to use tweening library
-
lineas
A mathematical linear algebra library for Rust
-
gates
simulate logical gates
-
usze
Sometimes you just need a calculator
-
fixed-vectors
Lightweight library implementing fixed-length vectors for Rust applications not compiled with the standard library
-
fgruc
Fast graphics rendering utility collection // A collection of utils for graphics rendering and game making made with performance in mind
-
ndelement
n-dimensional finite element definition library
-
geomag-wmm
Calculate the Earth magnetic fields and their variation using WMM
-
cellular_raza-building-blocks
cellular_raza Building Blocks
-
rink-js
Wasm bindings to Rink, for use in rink-web
-
choice
Similar to
either
but supports an unbounded number of variants -
lrk
learning rust
-
algebr
Basic algebra
-
llml
basic math data types with high level frontend and low level backend
-
klein
Bindings to the Klein PGA3D library
-
crook_calculator
one function to compute mathematical equations from string slices
-
aoc-ornaments
Advent of Code tools
-
lamb
Pure untyped lambda calculus in safe Rust
-
mathbox
A math toolbox
-
fsum
calculate accurate sum of floats
-
general_tools
offers many functions for many different types of operations, such as operations with strings, numbers, files, and more!
-
finitely
Arithemtic over finite polynomial rings
-
calculator-lib
calculator library
-
calculator_util
that helps you evaluating mathmatical expressions
-
algebraeon-sets
Algorithms in combinatorics
-
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
-
analog_literals
Multi-Dimensional Analog Literals in Rust
-
math-crate
A libary for doing simple calculations in Rust
-
butterworth
filters
-
quickmaths
A collection of algorithims for generic mathematics
-
hexga_typedef
Provide a common typedef for
float
,int
anduint
. The precision can be changed with feature flags and can be easily shared across multiple crates. -
matriarch
A Linear Algebra and Matrix library written in Rust
-
siiir_modular_power
A console app and library with function to quickly calculate k^n mod m
-
Rustb
A package for calculating band, angle state, linear and nonlinear conductivities based on tight-binding models
-
faasle
evaluating distances (metrics)
-
numerical_analysis
A collection of algorithms for numerical analysis
-
divisors_fixed
A fixed & enhanced version of the divisors crate
-
parametrics
working with parametric functions
-
q_rsqrt
fast inverse square root function from quake 3
-
tscale_sequence
generating tscale sequences
-
rust-latex-doc-minimal-example
Minimal crate example for getting latex in docs
-
testYD_rpncalc
Reverse Polish Notation Calculator
-
lll-rs
LLL algorithm for lattice reduction and it's improved version L²
-
mc-vanilla
MinecraftRS - Implementation of vanilla features for Minecraft, this extends and use mc-core
-
virta
tbd
-
legasea_line
Tools for working with lines
-
nvblas-sys
This package provides linkage to NVBLAS
-
magnet_rs
User friendly magnetic field calculations in Rust
-
rug-miller-rabin
A multi-threaded, arbitrary precision implementation of the Miller-Rabin primality test using rug (GMP)
-
ecm
Lenstra's Elliptic Curve Factorization Implementation with Big Integers
-
cheque
Convenient checked math
-
gpu-fft
performing Fast Fourier Transform (FFT) and Inverse FFT using GPU acceleration
-
koto_geometry
A Koto library with basic geometry types and operations
-
astronomical-quantities
Unit-safe computations with astronomical quantities
-
googology
giving names to large numbers
-
hilbert_index
D-dimensional Hilbert curve
-
tau
The important mathematical constant tau
-
sleekfft_rs
A high performance FFT library for power of 2 signal sizes
-
normdecimal
Always normal decimal numbers
-
subnet_calculator
Subnet Calculator written in Rust
-
kurobako
A black-box optimization benchmarking framework
-
math-in-rust-doc
Demo of add math to rust doc
-
nonscalar
Functions and types for operating on nonscalar values like vectors and complex numbers
-
polygamma
function
-
radix-tools
Tools for computing powers or decomposing numbers by radix
-
asmcahligzamaze
Schizm and amalgamation of adventurer's probability distribution across multiverse 2D maze on a single screen
-
polygon_clipping
An algorithm for computing boolean operations on polygons
-
gomez
Framework and implementation for mathematical optimization and solving non-linear systems of equations
-
stack-algebra
Stack-allocated lightweight algebra for bare-metal rust
-
bsplines
N-dimensional B-spline curves and their derivatives built on top of nalgebra
-
libdivide
Port of libdivide
-
standard_card
A Lightweight Library for Efficient Card Representation
-
FEA_code
-
mdmath_core
Multidimensional math, fundamental functionality and types
-
safe-modular-arithmetic
modular arithmetic algorithms for all integer types in an overflow-safe and const-compatible manner
-
rmath-cli
cli calculator
-
epsilonz
Functional programming in Rust
-
positivity
checking the non-negativity of values across various types
-
fffft
Number theoretic transform for PrimeField types (from ff crate)
-
pcw_fn
Generic piecewise function trait and impls
-
oscirs
Scientific computing environment for Rust
-
vector_operations
A collection of vector operations for Rust
-
safex
Safe x11 binding for rust
-
gradecalculators
grade calculators
-
cubecl-common
Common crate for CubeCL
-
nabo-pbc
A fast K Nearest Neighbor (KNN) library for low-dimensional spaces, now with support for periodic boundary conditions
-
rustyard
A Shunting Yard implementation and calculator. This crate is able to calculate basic math expressions passed to it as strings and return a 64-bit floating point return value.
-
rustc_apfloat
Rust port of C++ llvm::APFloat library
-
hercules
A Heuristics toolbox for QUBO in Rust
-
prime-forge
Forged in Lost Lands is a simple game engine built in Rust that focuses on data control and ease of use
-
zapper
lightning fast templating engine
-
lmbd
A macro that computes everything at compile time.Based on lambda calculus
-
koek-redact
Allows for redaction of values when outputting them to places where sensitive data is not permitted
-
uscope
Cytogon GUI
-
byte_arithmetic
arithmetic on byte-like objects
-
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!
-
simplicial_topology
Represent, manipulate, combine and perform computations on simplicial complexes
-
constrained_int
Integers that are constrained within inclusive ranges
-
agg
High-quality 2D graphics engine based on Anti-grain Geometry
-
axb
linear algebra
-
rust-kepler-solver
Efficient solvers for the elliptical and hyperbolic Kepler equation
-
voicecode
calculator for Produce Traceability Initiative
-
nodarium_utils
A collection of utilities for Nodarium
-
scimath
A scientific computing library. WIP
-
fibext
A versatile Fibonacci sequence generator for Rust, with support for large numbers and optional iterator interface
-
dhandho
It's a cli tool build in rust, that helps calculate intrinsic value of an investment
-
cubecl-ir
Intermediate representation for CubeCL
-
fdec
A collection of macros for generating fixed-size fixed-point numeric types for Rust
-
hextral
Six dimensional Neural Network testing. Has Laplace and quantum fourier transform capabilities.
-
netlib-src
The package provides a source of BLAS and LAPACK via Netlib
-
pendragon
Easy polygon drawing built on top of lyon
-
sv4state
SystemVerilog 4-state value library
-
maglio
non stable package for 3d maths
-
ftl-numkernel
designed to provide numerical operations and error handling for both real and complex numbers, also supporting arbitrary precision types
-
operations_parser_kucherenko
A Rust-based parser for basic math operations with function support
-
mapping-suites
A collection of SLAM suites, based on mapping-algorithms
-
aws_volume_limit_calculator
copy of https://github.com/awslabs/aws-support-tools/blob/master/EBS/VolumeLimitCalculator/volume_Limit_calculator.sh
-
ctclib-pp
A collection of utilities related to CTC, with the goal of being fast and highly flexible, with perplexity scores for KenLMs models
-
fib-sequence
retrieving fibonacci numbers in base 10
-
rMaths
Maths library made for Rust developers with ❤
-
sleef-trig
Port of a few sleef.org trigonometric functions
-
basic_math_problem_generator
CLI math test with varying difficulty. Geared towards small children for practicing.
-
rawarray
file format for retrievably storing n-dimensional arrays
-
trianglo
Stupidly Fast And LightWeight Crate To Calculate Square Root & Logarithm
-
quake-inverse-sqrt
Quake Inverse Square root alghorithm
-
deltav_calc
Allows you to generate a graph representing a delta'v map used in the game Kerbal Space Program
-
natural_constants
Pre-defined constants from all disciplines (math, physics, ...)
-
square_calculator
Square Calculator
-
matchmaker
fairly match students to categories
-
rust-strictmath
Rust portable strict math implemention
-
maria-linalg
linear algebra processing package
-
sat-rs
A SAT solver written in Rust
-
poset
posets
-
reiterator
Lazy repeatable caching iterator that only ever calculates each element once
-
discrete
Combinatorial phantom types for discrete mathematics
-
mathpak
Rust Math Routines, a simple to use math focused library written in rust
-
doem-math
Const generic linear algebra math crate for 3D applications, made in conjunction with doem
-
ospf-rust-math
A math utils for ospf-rust
-
ebene
A unique search technology
-
whiteboard
A math library made by someone not qualified to be making math libraries
-
infinity-euler
These are my solutions to Project Euler implemented in Rust
-
minifloat
Emulate various minifloats with const generics
-
faer-svd
Basic linear algebra routines
-
camctrl
Camera control math
-
scicrypt-numbertheory
A scicrypt crate implementing number theoretic algorithms such as random (safe) prime generation
-
ndvec
low-dimensional vectors
-
planar
Strongly typed planar geometry
-
fractran_rs
A FRACTRAN interpreter
-
nice-numbers
Small library for number sequences
-
delaunay2d
compute Delaunay triangulations and Voronoi diagrams in 2D space
-
doctor-syn
Computer algebra system for Rust expressions
-
cga2d
2D Conformal Geometric Algebra primitives
-
nd_array
linear algebra that tries to have a similar api to numpy
-
fj-interop
Early-stage b-rep CAD kernel
-
pboddupalli-helloworld
hello world package to understand packages, crates, modules
-
genpet
Generate petgraph graphs with geng
-
multrix
matrix multiplication and manipulation library with multithreading support
-
fem_2d
2D Finite Element Method Toolkit
-
extended-euclidean-algorithm
computes the greatest common divisor of 2 natural numbers and 2 additional numbers such that gcd(a,b)=s·a+t·b holds
-
bdrk_geometry
Geometry Helpers
-
rug-gmpmee
Rust FFI bindings for GMPMEE
-
Engima
A command line interface for an Enigma machine simulator. Configurable with any reflector, number of rotors, and plugboard pairs.
-
ss-graph-rs
A graph algorithm library written in Rust, primarily featuring a function for finding all paths
-
qvnt-i
Advanced quantum computation simulator
-
pow_of_2
Integer-like types which can only represent powers of 2
-
differential-geometry
differential-geometric calculations
-
lie
A numerical library for working with Lie Groups and Algebras
-
math-concept
Common math concepts from Computer Science classes, implemented in Rust
-
ipasir-sys
that contains FFI bindings for IPASIR-compatible SAT solvers
-
permutations
generating permutations
-
m2csmt
A solver for systems of non-linear (in)equations
-
better-num
Better numeric types in rust
-
demo_crate_dia
Calculator
-
c_math
这是一个用于基础数据转换操作的一个包
-
math_l
Math Functions for LeetCode
-
makepad-geometry
Geometry tools
-
blend-formula
macros for defining GPU blend modes from arbitrary formulae
-
gmm
Math library for video games
-
accord-rs
Calculate consensus sequences
-
swh_graph_topology
Collection of topology analysis utilities based on swh-graph
-
hcomplex
Lightweight complex and hypercomplex algebra library
-
nines
9-Slice scaling math
-
snafu-numbers
Special Numeral-Analogue Fuel Units
-
log_domain
Logarithmic representation of floats
-
frechet
basic autodifferentiation
-
simple_math
lib to do some mathematical manipulation
-
conum
big numbers, specified by arbitrary digit widths
-
math-calc-cli
command-line utility for calculation
-
radian
A normalized angle type
-
fixed-exp
Exponentiation for fixed-point numbers
-
ultrametric_matrix_tools
Toolbox that provides functions and data structures to generate and handle ultrametric matrices
-
p3-goldilocks
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
quickbrain
neural network library
-
aeiou
Algebraic effects
-
simple_calculator
First Library
-
complexible
A minimal and user-friendly Rust library complex-number operations, bringing the joy of complex mathematics to Rustaceans everywhere!
-
dlint
lint for deno
-
caliph
calibrate and convert pH measurements using a two point method
-
double-pendulum
A mathematical model for double pendulums
-
sir_ddft
SIR-DDFT model
-
optimath
Linear Algebra using const generics for no_std and specialization to enable SIMD
-
extended
precision 80-bit floating-point numbers (f80)
-
pga2d
tools for 2 dimensional projective geometric algebra
-
smartcalc-tui
Terminal UI for erhanbaris/smartcalc
-
hwcalc
An arbitrary bit-width calculator
-
irox-stats
Various mathematical and statistics utilities
-
chord_name
working with chord names in music theory
-
cassie
limited computer algebra system written for the fun of it
-
const-trig
providing const trig functions
-
algebraeon-geometry
Algorithms for working with geometric shapes
-
polynomial-over-finite-prime-field
polynomial over finite prime field
-
mathml-rs
MathML parser written in Rust
-
pulsejet-rs
Rust port of yupferris' audio codec Pulsejet
-
foocalc
A command line RPN calculator with multiple precision and unit support
-
nicolas
Computational Algebra Library
-
flowscad
2D graphic and 3D object design with a Rustic functional approach. SVG and OpenSCAD output.
-
oat_rust
User-friendly tools for applied topology
-
calcrs
A command-line calculator with everything you need
-
libnzprimes
Provide and maintain a list of prime numbers from 2 to what you need. Slow algorithm suited for the primes number below 1000000.
-
frames
Contextual frames made simple
-
floorAndCeiling
Tiny crate that contains floor and ceiling functions
-
tropical_algebra
tropical algebra in Rust
-
rbf-interp
Radial Basis Function multidimensional interpolation
-
index_key
lexicographic sort order encoding
-
neis_calculator
bytes counter for NEIS
-
simpler_vector
a very simple library for 2d/3d vector math
-
memu
Implementations of memory units and working with them
-
mathjax
interface to MathJax
-
normform
handling normal forms
-
dimensions
Struct(s) for handling dimensions
-
tosca-solver
Build a TOSCA topology from a set of TOSCA types and requirements
-
leastsquares
Miller Updating Regression
-
acme-graphs
Computational graphs for Rust
-
cons-laws
Particle methods to solve 1D conservation laws
-
pblib-rs
Rust safe bindings for pblib
-
rexl_matrix
matrix library for Rust
-
static_linear_algebra
A static linear algebra library where size compatibility of operations are checked at compile time
-
inexor-rgf-plugin-arithmetic
Inexor - Reactive Graph Flow - Plugin - Arithmetic
-
trilean
Kleene's three-valued logic (boolean + unknown)
-
dsif
Dead simple integer factorization
-
lidrs
reading and representing light intensity distributions via photometric webs
-
sukker
Linear Algebra and Matrices made easy!
-
RaceNG
Revolutionary, innovative, groundbreaking random number generator using race conditions
-
intel-mkl-sys
Rust binding of unique functions in Intel(R) MKL
-
mathew
Mathematical expression evaluator with context
-
robust-geo
floating-point expansions and geometric tests (https://people.eecs.berkeley.edu/~jrs/papers/robustr.pdf)
-
rapier3d-urdf
URDF file loader for the 3D rapier physics engine
-
rapier2d-f64
2-dimensional physics engine in Rust
-
mathlib
A math library for Rust
-
optimization-solvers
Numerical optimization solvers for unconstrained and simple-bounds constrained convex optimization problems
-
sofa-sys
Standards of Fundamental Astronomy (SOFA) Rust bindings
-
ark-ec
elliptic curves and pairings
-
delaunay
The representation of delaunay triangulation
-
yttria-math
A DSP math library tailored for use with the yttria set of libraries
-
options-common
working with financial options
-
polyscope
Wrapper of polyscope
-
openhistogram
Fast, dense, stable auto-binning histograms
-
lat
easy matrix manipulation on a component wise level - no linear algebra
-
math2d
2D Mathematics library designed for use with 2D drawing applications. Primarily designed for the needs of Direct2D, but this library should be perfectly capable of filling in the needs of other libraries such…
-
claire_vector
claire is a rust lib for vector calculus
-
dashu-int
A big integer library with good performance
-
fitting
Pure Rust curve fitting library
-
rsmonad
Haskell-style monads for idiomatic Rust
-
unsigned-f64
A wrapper around f64 that guarantees that the value is always non-negative on the type level
-
matrix-rs
using matrices in rust. Uses const generics to ensure compile-time matrix safety.
-
siege-math
Math library for the Siege Engine
-
nze_geometry
Some basic 2D geometry types and functions
-
raith-common
learning project
-
ux-indicators
Technical Analysis Function Library
-
nnapi-sys
FFI to the Android NNAPI
-
tmn
Instrument for working with complex numbers and quaternions
-
unit_system
Automatically derived typed unit systems
-
wayfire-rs
interacting with Wayfire
-
bempp-octree
create Octrees
-
cloth_bumpmap
Creates a bump map used in the clothify algorithm in GIMP (GNU Image Manipulation Program)
-
math_64
Only the numbers 1, 3, 5, 7 or 9 work. It's very odd.
-
currencies-core
core types for the currencies crate
-
negie
Generate complex scatter plots of eigenvalues from parametrized bohemian matrices
-
kilac
ARCHIVED PROJECT
-
rustml
doing maching learning in Rust
-
ruut-algebra
An incredibly minimal linear algebra crate meant to be used for ruut-functions
-
measurements
Handle metric, imperial, and other measurements with ease! Types: Length, Temperature, Weight, Volume, Pressure
-
halfpoint_rs
Half-precision floating-point number
-
ivory_kinematics
Kinematics library for Project Ivory
-
voroxx
Voro++, a 3D cell-based Voronoi library
-
matrix_operations_cuda
perform matrix operations using cuda
-
mylibrary
my librarry description
-
projecteuler_rs
Project Euler solutions implemented in Rust
-
rmathlib
Port of R's C Library of Special Functions
-
kapacitor-multi-indicator-stream-udf
A multi-indicator stream UDF for Kapacitor
-
fibo
Compute the N-th Fibonacci number with arbitrary number precision
-
dfkzr
Dezimalfestkommazahlrechnung - decimal fixed point arithmetic with up to 19 digits
-
vtrig
Hidden trigonometry functions with their derivates and integrals
-
dimensionals
Rust native generic, flexible n-dimensional array
-
math_thingies
math thingies, traits. For self use
-
mathfacts
A small command-line application to practice math facts
-
lgeo
2D Geometry library, focusing on collision computation
-
clac
command-line calculator
-
fuzzy_fraction
Struct for approximated human-readable fraction representation
-
modtype
Macros that implement modular arithmetic integer types
-
kalk_cli
A calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
nalgebra-numpy
conversions between nalgebra and numpy
-
rusty-psf
A comprehensive Point Spread Function (PSF) library for microscopy and optical systems
-
cp_sat
Rust bindings to the Google CP-SAT constraint programming solver
-
calculatex
A pretty printing calculator with support for units
-
kahan_pairs
Generate pairs of integers
-
persentage_calculator
its calculate your persentage by your given input , input1 = marks_obtained and input2 = total_marks
-
tactile
representing, manipulating, and drawing isohedral tilings on the plane
-
optim
combinatorial optimization tools
-
bsd4random
4.4BSD random number generator
-
irox-fixedmath
Fixed Precision Math Primitives
-
calculator_function
some description
-
FullMathOP
Full Math OP
-
hask-replace
Rename haskell modules at the speed of Rust
-
data-pipeline
A functional and extensible library for organized lazy processing of data with minimal overhead
-
routrs_railways_dataset
Railways dataset for routrs, the geograph-based shortest distance calculator for Rust
-
static-la
A linear algebra library with excellent type safety
-
blissb
Post-quantum signature schemes - BLISS-B
-
millimeter
Primitive type with millimeter unit attached
-
sprs_suitesparse_ldl
sprs bindings to the suitesparse ldl solver
-
postfix
expression evaluator
-
pnets_shrunk
A reducer for petri nets
-
is_thirteen_rs
package to check if a number is equal to 13
-
bevy_lunex_core
Supporting crate for bevy_lunex
-
athenna
light weight highly performant neural net framework for creating and using AI's cross platform and language
-
nla
Pure Rust Numerical Linear Algebra Package
-
sparte
Helpers for scientific calculs
-
education14_crates
demonstrate how to create a crate
-
mm_math
Mathematics library
-
rgla
A linear algebra library for graphics that implements rotors instead of quaternions
-
cuba
wrapper for the C Cuba integration library
-
bens_number_theory
A sample Rust project for number theory stuff (I'm using this to learn Rust)
-
derangement
permutation with no fixed points, a derangement
-
quadprogpp
Rust bindings to QuadProg++
-
basic-math
Basic math library
-
logsumexp
Numerically stable computation of log-sum-exp using a 1-pass algorithm
-
daniels_basic_math
I wrote to learn how to publish to crates.io
-
math_captcha
mathematical CAPTCHA code generator written in Rust
-
structpack
Dynamic bit-field accessor
-
tricolor
Color structs, color formats, and color conversions
-
rust-calculator
command line calculator
-
russell_pde
Essential tools to solve partial differential equations; not a full-fledged PDE solver
-
topological_peak_detection
A mostly efficient topological algorithm for finding all peaks in a 1-D signal
-
minigreps
Project
-
rfw-math
Math utilities used in rfw
-
ntt
Fast NTT (number theoretic transform) for polynomial multiplcation for primes, prime power, and certain composite moduli
-
mtl
Matrix template library. Dense2D matrix, SparseMatrix.
-
lambert-bate
A fast solver for Lambert's problem
-
spv-rs
Math utility for astronomical data
-
simple_calculator_with_add_sub_mul_div_oftwonumbers
calculator built by rust containing the addition, subtraction, mutiplication and division of two digit numbers
-
auto_cellular
Basic interface facilitating traits to implement a cellular automaton
-
matlabblas-src
Provide a source for MATLAB's BLAS library for use with the BLAS crates
-
hyperoperation
(sometimes known as Knuth's notation) calculation library for Rust
-
rusty_pandas
General Mathematics Library for Rust
-
lamcal-repl
A lambda calculus command line repl
-
fakepillarcalc
I do not want to disclose
-
laddu-python
Amplitude analysis made short and sweet
-
slagalica
An exhaustive program for resolving a problem on Serbian TV
-
instruction_serialiser
This package helps developers serialising calculation instructions for reusing or archiving them
-
dec-number-sys
Rust bindings for The decNumber C library by IBM Fellow Mike Cowlishaw
-
sath
Toy math library
-
simple_2d_vector
two-dimensional vectors in Rust
-
exponential-integral
The exponential integral function, a.k.a. Ei.
-
euler-rs
A command line tool for solving Project Euler problems in Rust
-
astro_nalgebra
astro-float for nalgebra
-
vecn
A procedural macro that transforms user-defined structs into general vector types
-
scalar
A trait for scalars (integers and floats)
-
matrix_algebra
supporting matrix algebra
-
pop-prob-cli
A population probability calculator
-
matrix-sdk-base
The base component to build a Matrix client library
-
mee6
calculate mee6 leveling data
-
lasy
A small library dedicated to LASER path optimisation
-
Math_module
Maths functions
-
iseven_api
wrapper for isEven API
-
r2rs-stats
Statistics programming for Rust based on R's stats package
-
optlib
The optimization algorithms realized in Rust. In given time realized genetic and particle swarm algorithms.
-
gamemath
math library for game development, written in Rust
-
nikisas
common mathematical functions with focus on speed and simplicity of implementation at the cost of precision, with support for
no_std
environments -
ternlog
Ternary logic operations on integer types
-
dinglebit_combinatorics
A collection of combinatorics utilities
-
rust-gmp-kzen
Rust bindings for GMP
-
hann-rs
Blazingly fast Rust Hann Window
-
projective
The representation projective transformation
-
fast
High-performance SIMD vectorized algorithms
-
amfnbatch
Amortization Functions (AmFn) Batch Process
-
spdcalc
Spontaneous Parametric Downconversion Calculator
-
hexagon_tiles
that allows working with the hexagon shape and related math
-
linearkalman
Linear Kalman filtering and smoothing
-
clnooms
Assembly-level implementation of interesting data types
-
allen_interval_algebra
package for interval algebra for more information see https://en.wikipedia.org/wiki/Allen%27s_interval_algebra
-
finitefields
Perform algebraic operations between integers over a finite field
-
rust-numpy
A row version of a convinient rust-numpy library which target is to dublicate functionality of well known python library 'numpy'
-
coin_cbc_sys
Rust bindings to the CoinOR CBC MILP Solveur using the C API
-
rstm-core
focuses on building concrete implementations for Turing Machines
-
argmin-math
argmin math abstractions
-
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… -
rsruckig
Ruckig motion planning library for Rust
-
ndarray-unit
A package providing a system of units to the ndarray type
-
moving-average
moving average library
-
tukey_test
performing the Tukey statistical test, a method for comparing multiple groups simultaneously. It calculates the critical q value for a given number of groups and total observations…
-
rust-mpfr
MPFR bindings for Rust based on rust-gmp
-
mady
🌲 ahead-of-time automatic differentiation
-
unit-root
Unit root tests
-
geo-aid-math
The mathematics engine for Geo-AID
-
libmath
Mathematical utilities
-
ferrous-simple-calc
Example crate: simple calculator
-
temp-converter-lib
terminal temperature unit converter between Celsius, Fahrenheit and Kelvin
-
re_components
The standard rerun data types, component types, and archetypes
-
peroxide-num
Numerical traits for Peroxide
-
i_mth
A math library continuously under development made for use in particle and ridgid body dynamics and statics
-
real_float
Floating point types that check for correctness and implement total ordering
-
GSL-sys
binding for the GSL (the GNU scientific library)
-
discrete_transforms
Discrete Transforms
-
polynomial-roots
Find the real roots of huge polynomials in milliseconds
-
hexga_number
Provide basic trait and constant for number, and the macro map_on!
-
flexint
Big integer types, optimized for small values
-
rusoda
Pure rust and just need log dependencies implementation of odepack dlsoda
-
st
Fast and simple statistics on the command line
-
qmu
Quigly's Math Utility
-
mrslac
sparse matrix data structures
-
C4lc
A program to help you access the public functions in this code and to perform mathematical calculations, including addition, subtraction, multiplication and division
-
clc-engine
Provide calculation api for calculator ui
-
wright_omega
Wright Omega function
-
croot
finding real and complex roots
-
mech-matrix
Matrix library for the Mech language
-
some_math_lib
A basic math library
-
cisat
Cognitively-Inspired Simulated Annealing Teams
-
mfcc
Calculate Mel Frequency Cepstral Coefficients from audio data
-
red_primality
zero-setup primality testing and factoring for all u64
-
polyhedron-faces
polyhedron faces for Rust
-
const_fixedp
A const type for fixed point arithmetic
-
gkquad
Numerical integration library for Rust
-
russell_nonlin
Numerical continuation methods to solve nonlinear systems of equations
-
fix32
Easy implementation of fixed point numbers in Rust, using i32 as base. Decimal places should be configured at compile time, to be able to optimize the code at max. This is a personal…
-
eigenvalues
algorithms to compute eigenvalue/eigenvectors of symmetric matrices
-
logical_gate
A logic gate crate
-
shape-triangulation
The representation of delaunay triangulation
-
cosmology
An early-in-development crate aiming to provide a lot of utilities commonly used in cosmology
-
exprtk_rs
Rust bindings to the ExprTk C++ library (http://www.partow.net/programming/exprtk)
-
base95
Textual representation of base 95 fractional numbers with arbitrary precision
-
caliphui
calibrate and convert pH measurements using a two point method
-
mc-core
MinecraftRS - Minimal core implementation of Minecraft backend
-
biconnected-components
Find biconnected components in a graph
-
repetend_len
repetend lengths
-
kolakoski
sequence iterator
-
tri_poly_moment
Calculate moments of random variables. The distributions of the random variables are normal, uniform, and exponential.
-
condest
1-norm and condition number estimator by Higham and Tisseur, 2000
-
matrix_operations
perform matrix operations
-
fend-core
Arbitrary-precision unit-aware calculator
-
dicoco_safe_math
simplified safe math operations
-
vecto
vector2
-
calculate
parsing and processing arithmetic expressions
-
alphabet
working with alphabets
-
beagle
A basic linear algebra library for computer graphics
-
max_len_base_10_as_usize
Trait offering constant maximum lengths of primitive integers as usize
-
functions_shared
Test deply crates.io
-
scal
Calculator that can add, sub, mul & div two input num
-
reikna
A work in progress math library
-
field-matrix-utils
working with matrices over finite fields
-
fractran
execute Fractran programs
-
bullet
Supersonic Math
-
dihedral
(torsion) angle calculations
-
f64ad
Easy to use, efficient, and highly flexible automatic differentiation in Rust
-
ju-tcs-rust-23-16
reading first or last lines from a file
-
f128_internal
Internal bindings to the gcc quadmath library
-
upload_to_crate_io
Review Upload
-
bignumber
arbitrary-precision decimal and non-decimal arithmetic
-
algebraeon-rings
Algorithms in linear algebra, polynomials, and number theory
-
cereal_lib
Does the cereal box problem in either single or multi-threaded mode
-
pmsim
Porous media simulator
-
oscirs_linalg
GPU accelerated linear algebra crate for scientific computing
-
kukan
powerful tool for mathematical interval
-
modulo-n-tools
modulo tools
-
rusty-compression
Low rank compression algorithms in Rust
-
binary-space-partition
Abstract BSP tree
-
ipasir
Bindings for the IPASIR API to communicate with incremental SAT solvers
-
makima_spline
modified akima spline interpolation
-
fibonacci-like
A small crate to help you interact with second order sequences, such as the Fibonacci sequence, with no_std support
-
float_math
Does math on floating point values
-
machine-factor
constant factorisation for machine-size integers
-
multi_dim_point
multi-dimensional point
-
antic
bindings for the antic C library for algebraic number theory
-
symbolics_calculus
Calculus module for the symbolics computer algebra library
-
gategen
generate Gate circuits
-
sqrt-rs
Stupidly Fast And LightWeight Crate To Calculate Square/Cubic Root In Different Ways
-
num_base
manipulating with numbers (integers) in different bases
-
voronoi
compute Voronoi diagrams, using Fortune's sweepline algorithm
-
syunit
A small library that contains some basic units to help structuring kinematics and robotic programming in rust
-
eskf
Navigation filter based on an Error State Kalman Filter (ESKF)
-
polyeval
Evaluate polynomials
-
markovian
Simulation of Markov Processes as stochastic processes
-
umath
ffast-math in rust
-
rexl_math
mathematics library for Rust
-
oxlex
lexer/tokenizer used in OxyScript
-
bq
A complete implementation of dual quaternions
-
polysplit
Algorithm that allows to split polylines into segments by the defined list of points not necessary belonging to the polyline
-
agb_fixnum
abstracting over fixed precision numbers. Designed for use with the agb library for the Game Boy Advance
-
ju-tcs-tbop-24-spyrzewski
project to get head and tail of the file
-
bose
mathematical and scientific formulas
-
modular_arithmetic
memory safe modular arithmetic with some number theoretic functions: GCD, Jacobi symbol, even/odd powers
-
dexterior-core
Core crate of dexterior, a Discrete Exterior Calculus toolkit
-
subsphere-render
Rendering tool for the subsphere crate
-
ajkcalc
scriptable hybrid calculator
-
scicalc-rs
parsing and doing calculations with measurements, typically used in scientific contexts
-
gemau
The beginnings of a computer algebra system for Combinatorial Game Theory
-
logiclong
Supercell's Logic Long implemented in Rust
-
gaussfilt
Design and apply Gaussian filter for 1D data
-
bvrs
A lightweight rust library for BitVector Rank&Select operations, coupled with a generic Sparse Array implementation
-
tc-tensor
TinyChain's Tensor collection type
-
fft_sound_convolution
implementing sound convolution using RustFFT
-
arithmetic_parser_smetaniuk
Arithmetic expression calculator parser
-
algebraeon-nzq
natural numbers, integers and rationals for algebraeon
-
ripin
that handle Reverse Polish notated expressions, compiles, and evaluate them
-
ndmath
Traits for doing vector geometry operations using built-in types
-
fj
Early-stage b-rep CAD kernel
-
awint_dag
DAG
awint
functionality -
symbolic_math
performing symbolic mathematics. Supports basic arithmetic operations, expression simplification, and expansion, and evaluation.
-
calcer
nice program to write graphs from programs
-
softfloat-wrapper-riscv
a safe wrapper of Berkeley SoftFloat based on softfloat-sys for RISC-V based on https://github.com/dalance/softfloat-wrapper
-
opensrdk-symbolic-computation
Standard automatic differential library for OpenSRDK toolchain
-
galois_field_2pm
Galois Field (2^M) arithmetic
-
superset_map
Map that stores distinct supersets based on the total order defined
-
hipparchus
<!-- TODO -->
-
evian-control
Controls theory primitives in evian
-
scirs2-sparse
Sparse matrix module for SciRS2
-
scirs2-signal
Signal processing module for SciRS2
-
hilbert_curve
Hilbert curve mapping algorithms in Rust
-
sparse21
Sparse Matrix Solver
-
cargo_calc
calculation lib
-
precise-calc
A high precision calculator library and command line tool
-
summed-area
table for fast sums or averages of subsections of a 2d array or an image
-
symmetric-interaction-calculus
A programming language and model of computation that matches the abstract algorithm perfectly
-
hipparchus-az
angle representation, conversion and calculations
-
commuter
tooling to test diagrams for commutativity, allowing automated tests on algebraic systems
-
miller_rabin
A multi-threaded, arbitrary precision implementation of the Miller-Rabin primality test
-
fast-macro
High-performance SIMD mathematics, optimized GPU computation, and vectorized algorithms
-
mpt_lib
a function libaray for modern portfolio theroy
-
df-maths
maths
-
csaps
Cubic spline approximation (smoothing)
-
num-ord
Numerically ordered wrapper type for cross-type comparisons
-
factorprime
finding whether a number is prime or not and also determine its factors
-
canrun
A logic programming library inspired by the *Kanren family of language DSLs
-
accelerate-general
A general matrix and vector operations library using Apple's Accelerate framework
-
cruncher
jit-compiled mathematical expression calculator
-
const_num_bigint
const bigint
-
dashu-base
Common trait definitions and tools for the
dashu
libraries -
rapier_testbed3d
Testbed for the Rapier 3-dimensional physics engine in Rust
-
probability_to_friendly_string
Make probabilities more intuitive by converting them to odds. (i.e. 72.3% becomes "5 in 7")
-
poseidon-paramgen
generating Poseidon parameters
-
simplicity
simulation of simplicity (https://arxiv.org/pdf/math/9410209.pdf)
-
foxhole-production-calculator-cli
API to calculate buildings and resources needed for building production facilities
-
clipcalc
calculator that reads from the clipboard and writes the result back to the clipboard
-
online-statistics
Blazingly fast, generic, and serializable online statistics
-
set-partitions
Represent and enumerate set partitions
-
pire-gemm-c64
high performance cpu kernels
-
splinosaurus
flexible spline and surface library
-
const-decimal
Integer-backed decimals with constant precision
-
gon
Easy polygon drawing built on top of lyon
-
hc
Handy calculator for haxor calculations
-
scotch
Idiomatic wrapper for Scotch, the graph partitioner, graph clusterer and sparse matrix orderer
-
rust-fixed-point-decimal
Decimal fixed-point arithmetic
-
spice-sys
Thin wrapper for the C language implementation spice toolkit from NAIF
-
ndarray-odeint
solve ODE using rust-ndarray
-
siffra
parse and evaluate human-friendly mathematical and natural language expressions
-
symbolic_polynomials
manipulation of polynomials over the integers
-
algebraic-gen
Procedural Macro for Geometric Products of Any Dimension
-
array-bin-ops
Efficient array binary operations
-
magnesia
A math library for Rust
-
rainbow-shared
Don't depend on this directly - rainbow shared utilities 🌈
-
modmath
Modular math implemented with traits
-
ezing
Easing functions
-
colamd
Column approximate minimum degree ordering algorithm
-
mumps-src
Build Mumps as a crate
-
statc
essentially a TI-84 extended, geared towards statistical calculations and making data easily readable and obtainable
-
rsmt2
Wrapper for SMT-LIB 2 compliant SMT solvers
-
foxhole-production-calculator
API to calculate buildings and resources needed for building production facilities
-
p3-monolith
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
bempp
Boundary element method library
-
game_logic
simulating turn-based games with customizable game logic and agent behavior
-
samplers
Sample from distributions and calculate summary statistics from the command line
-
math-symbols
Symbols for computer algebra
-
cavalier_contours_ffi
C foreign function interface for the cavalier_contours crate
-
complex_algebra
supporting complex number algebra
-
simple_calculator_cmd
command line simple calculator and library
-
ospf-rust-base
Base definition for ospf-rust
-
npy-writer
Export numpy arrays in the npy or npz format
-
routrs_maritime_dataset
Maritime dataset for routrs, the geograph-based shortest distance calculator for Rust
-
unit-interval
Types for working with and constraining values to the unit interval
-
small_matrix
matrix library made in Rust
-
cartesian_trajectories
create cartesian motion profiles
-
nalgebra-lapack
Matrix decompositions using nalgebra matrices and Lapack bindings
-
xcomplex
A complex number library
-
ngau
Non-Generic Angle Units
-
rpnc
Reverse Polish Notation Calculator
-
slvs
Rust wrapper for the SolveSpace constraint solver library
-
plotters-fullerene
plotters fullerene and polyhedron for Rust
-
unitdc
A dc-like arbitrary precision quantity calculator
-
bacon-sci-1
Scientific computing in Rust
-
dfp-number-sys
Rust bindings for Intel® Decimal Floating-Point Math Library
-
logic-circus
Open source logic circuit simualtor written in Rust
-
rockyrustyrust
test crate
-
zkp-primefield
A 251-bit prime field suitable for FFTs
-
guff-ida
Information Dispersal Algorithm
-
rml
A machine learning library in Rust
-
pandas_rs
General Mathematics Library for Rust,Inspired by Python Pandas Library
-
arb-sys
Bindings to the Arb library
-
replicante_logging
Replicante common logging logic
-
rational_extensions
Extensions for rational numbers
-
codemonk-primes-cli
A command-line utility for finding prime numbers
-
min_max_traits
Traits for MIN and MAX associated constants
-
clfft
Bindings for clFFT, a FFT library for OpenCL
-
swnb-complex
complex number lib
-
acme-tensor
A comprehensive tensor library for Rust with support for automatic-differentiation
-
normal-form
A trait to easily find the canonical/normal form of graph structures
-
goldilocks-ntt
fast NTTs over the Goldilocks prime field
-
ruint-macro
The
uint!
macro forUint
andBits
literals -
safe_decimal
that solves the recurring decimal problem with fractions
-
c-prime
Convenience wrapper for machine-prime
-
sophi
Math Physics library in rust
-
avlsort
AVL tree holding the rank and the number of duplicates of elements
-
num-derive
Numeric syntax extensions
-
exmex
fast, simple, and extendable mathematical expression evaluator able to compute partial derivatives
-
rustlinalg
linear algebra crate to support crustacea ML crate
-
rprime
useful functions for prime numbers
-
avatar_graph
Avatar Graphs
-
sized_matrix
Sized matrices using const generics for better type checking and performance
-
qoqo_calculator_pyo3
Python interface to qoqo calculator, the calculator backend of the qoqo quantum computing toolkit by HQS Quantum Simulations
-
jpl-sys
Project Pluto JPL Ephemeris Rust bindings
-
uj_tcs_rust_23_18
fun head and tail that print n firstl/ last lines
-
qalqulator
A calculator that uses (and outputs) rational numbers wherever possible
-
cadical
Rust bindings for the CaDiCaL SAT solver
-
temex
Regex-like temporal expressions for evaluating systems that change over time
-
gramit
32-bit floating-point graphics math
-
metamath-rs
manipulating Metamath databases, including a parallel and incremental verifier for Metamath databases
-
alpha_g_physics
Data analysis library for the ALPHA-g experiment
-
exxact
drop-in float replacement for exact arithmetic
-
poseidon-parameters
Poseidon parameters
-
intervals-good
An interval arithmetic library with support for many functions and which tracks when domain errors may occur or are guaranteed to occur
-
faer-cholesky
Basic linear algebra routines
-
simple-vectors
dimension generic vector math
-
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…
-
com-croftsoft-core
A core library of highly reusable code
-
boostvoronoi_core
Boost voronoi private workspace (this workspace will be re-integrated in the main crate in next release)
-
matio-rs-sys
Rust binder to MATLAB MAT file I/O library
-
accelerate-src
The package provides a source of BLAS and LAPACK via the Accelerate framework
-
lmaths
A short 2D Maths library
-
openweather-async
An async library for use with the openweathermap.org API
-
ukanren
µKanren, a featherweight relational programming language
-
macromath
Macros for convenient maths with checked, wrapping or saturating semantics
-
arithmetic_parser_kma
Arithmetic expression calculator parser
-
astro-float-num
Multiple precision floating point numbers implemented purely in Rust
-
calcify
Physics vector library
-
math_test
Generates math questions for elementary school kids
-
spsolve
Solve sparse systems of linear equations
-
math_quix
math quiz cli to practice basic arithmetic
-
meansd-cli
calculate mean and standard deviation (CLI)
-
my_first_crate_rpn_calc
RPN calculator
-
rust_combinatorics
Combinatoric utilities and functions for rust
-
lsode
Solve systems of differntial equations using LSODE subroutine from ODEPACK written in Fortran
-
flint-sys
Bindings to the FLINT C library
-
tnt
runtime validated proofs in number theory
-
primefactor
finding whether a number is prime or not and also determine its factors
-
ldl
LDL factorisation for quasi-definite linear systems
-
yttria
that re-exports the other yttria sub-libraries for radio application development
-
glar-gemm-f16
high performance cpu kernels
-
symmetria
numerical library
-
sparse-interp
Basic univariate polynomial arithmetic and sparse polynomial interpolation
-
cas-attrs
Derive macros for cas-error's ErrorKind and cas-compute's Builtin traits
-
rusty-cffi
Tools for interfacing with other languages via CFFI
-
modutil
Provide the methods supports modular arithmetic
-
pop-prob
A population probability calculator
-
point_process
simulating random point processes
-
malachite-float
The arbitrary-precision floating-point type Float, with efficient algorithms partially derived from MPFR
-
libmat
tools for linear algebra
-
stella
software that finds prime k-tuplets (also called prime constellations)
-
mate-rs
lightweight arithmetic expression interpreter
-
pakr-iec
Functions to format numbers as decimal (1000 is 1.0k) and IEC (1024 is 1.0ki) up to YOTTA suffix
-
calcium-oxide
Calc-ium Oxide, a simple stack based command line calculator written in rust
-
kahuna
A basic implementation of wave-function collapse for procedural generation
-
cubecl-core
CubeCL core create
-
stroemung
A Computational Fluid Dynamics (CFD) simulator in Rust
-
scalar-field
Traits and structs which define arithmetic operators on scalar fields
-
linbra
Easily do linear algebra in game development, graphics and other sorts of calculations using vectors and matrices
-
overflower_support
A bunch of specialized traits + impls to allow automated overflow handling without type inference. Nightly only
-
rubiks-moves
focusing on processing moves for 3x3 Rubiks cube
-
rpn_calcurator
RPN(Reverse Polish Notation) calculator
-
decorum
Total ordering, equivalence, hashing, and constraints for floating-point types
-
stat-rs
A statistics library
-
sphrs
Spherical harmonics and solid harmonics
-
shigens
A math library for calculate quaternion
-
ralgeb
This package has some mathematical tools to allow user perform operations on Point, Line, Circle, Matrix
-
log2fix
no_std fixed-point base 2, e and 10 logarithm algorithm implementation
-
rsmaxsat
that provides bindings for the MaxSAT solver
-
gateutil
basic utilities for GateSim
-
nbezier
Bezier curve library based on nalgebra
-
pnets_tina
A parser for tina Petri net
-
math_interval
checking numbers for membership in an interval easy
-
gap_solver
A solver for the generalized assignment problem
-
crlibm
Binding to CRlibm, a correctly rounded math lib
-
finitediff
Finite/numerical differentiation
-
primerug
A prime k-tuple finder based on the rug crate
-
ju-rust-23-10
Head & Tails
-
numerical-linear-algebra
linear algebra implemented using numerical methods
-
core-math
API for CORE-MATH
-
rpni
A basic command-line RPN calculator
-
geologic
Mathematical and geometrical abstractions with a focus on ergonomics
-
ComplexNumbers
performing operations on complex numbers in which the magnitude of the real and imaginary parts are provided in f64 datatype
-
geom
2D geometry library
-
expm
matrix exponential function by Higham and Al-Mohy, 2009
-
rpn_calculator
RPN(Reverse Polish Notatio) library
-
seximal
(base6) equivalent of Rust's type system
-
logic-parser
lexer & parser for logical expressions that supports output as AST, JSON and SVG
-
ipopt-src
Redistribution of Coin-OR Ipopt as a crate
-
qcd-sme
numerical library for the screened massive expansion of QCD
-
sna
Serial Number Arithmetic (RFC 1982) for Rust
-
main_test_123
Online store library
-
nalgebra-sparse
Sparse matrix computation based on nalgebra
-
lineq
Linear algebra library
-
beetle-calculator
A terminal calculator for parsing simple maths expressions
-
mpir
partial Rust porting of mpir multiple precision library based on gmp mpfr
-
gcv_spline
fitting and evaluating GCV splines
-
hpnc
Binary wrapping the hpn RPN calculator library
-
simple_3d_vector
three-dimensional vectors in Rust
-
nova-math
Vector and matrix math utilities for nova-engine
-
redc
Unsigned integer types which are constrained within a modular field using montgomery multiplication, never overflowing or exceeding the modulo
-
infallible_tobigint
Infallible ToBigInt/ToBigUint conversion traits for num-bigint
-
wicker
Weighted probability picker for Rust
-
rufft
A pure rust FFT library !
-
rpn_calc_wip
RPN calculator
-
exercism
My exercism
-
polygonical
2d polygon geometry and operations
-
ruststft
computes the short-time fourier transform on streaming data
-
microcheby
Single variable function approximation using Chebyshev polynomials. Embedded friendly and no_std compatible.
-
spawn-stochastic
simulating multiple stochastic processes including ABM, GBM, Ornstein-Uhlenbeck, Feller Square Root, and Brownian Bridge
-
rust_ev_verifier_application_lib
common elements to implement an application using the crate
rust_ev_verifier_lib
-
blas-sys
The package provides bindings to BLAS (Fortran)
-
math_lib_test
test Library for rust
-
floatx4
that can perform 4 float operations simultaneously
-
brain-assistant
Mathematics tool and encyclopedia for the terminal
-
rulinalg
A linear algebra library
-
dashu-ratio
A big rational library with good performance
-
bool-logic
manipulating and evaluating boolean expressions
-
ludomath
A math library for 2D games and graphics
-
trussx
designing and analyzing truss structures
-
wmathrs
mathematical crate
-
inexor-rgf-model-arithmetic
Inexor - Reactive Graph Flow - Model - Arithmetic
-
xdbuf
reusable multi-dimensional buffer
-
numlib
numerical library implementing common numberical algorithms in rust
-
kidy
kinematics and dynamics of multi-body
-
fj-kernel
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
igsolve
The program for solving impartial games
-
fixed
Fixed-point numbers
-
hipparchus-seq
generate various sequences defined in mathematics
-
mixed-num
A trait for generic implementations of numerical methods
-
avery
A scattering event format for converting between other formats
-
complex-stuff
working with complex numbers in rust
-
quick_maths
low-dimensional linear algebra structures
-
linalg-rs
Linear algebra in Rust!
-
rapier3d-meshloader
STL file loader for the 3D rapier physics engine
-
concrete-fftw
Safe wrapper around FFTW
-
bitslice
transpose bits into and out of bitslice format, and perform various operations on bitsliced data
-
chemrust-nasl
New Adsorption Site Locator (NASL) for catalyst materials. Written in rust. Part of the
chemrust
toolchain. -
libreda-logic
Logic library for LibrEDA
-
goertzel-nostd
An nostd implementation of Goertzel's Algoritm
-
polynomials
Tools to perform polynomial arithmetic and evaluation
-
num-primes
Generating Large Prime and Composite Numbers using num with a simplistic interface
-
numerous
A set of tools to finding and classifying special numbers
-
facto
Integer factorization and prime certification
-
points_between
API to list the evenly-spaced discrete points between two N-dimensional points
-
head_tail
nie jedzcie ostrego
-
twoword
Construct bigger uints by combining two smaller ones into a two-word uint
-
turing-machine-rs
Open library for implementation Turing Machines
-
hilbert16
Hilbert transforms between 1D and 2D space, optimized for u16 coordinates
-
ferrix
matrix library for Rust
-
fibnacci
fast high precision fibonacci calculator using rayon and gmp
-
modern_appvars
A parser for appvars on TI calculators
-
statrs-fork
Statistical computing library for Rust
-
cyclic
complete, and dependency-free modular arithmetic
-
math_vector
3D vector class
-
logic-rs
representing logical formulas with support for temporal robustness semantics
-
oeis-utils
Parse OEIS database archives
-
laddu-core
Core of the laddu library
-
cblas-sys
The package provides bindings to CBLAS (C)
-
tribool
Three-valued logic
-
Gen_Prime
A way to transform a hash to a prime number
-
mathematica-notebook-filter
mathematica-notebook-filter
parses Mathematica notebook files and strips them of superfluous information so that they can be committed into version control systems more easily -
scirust
A scientific computing library
-
whittaker_smoother
The perfect smoother: A discrete-time version of spline smoothing for equally spaced data
-
safeeft
Safe and branchless error-free transformation algorithms for floating point numbers
-
mathematics_table
that will generate a math table of an integer given by the user
-
analit
Add another dimension to your Rust project with analog geometric literals
-
tcs-dhbw
Modules for a model traffic control system project at DHBW Stuttgart
-
upcast-arithmetic
Arithmetic that is upcasted on overflow
-
ark-poly
efficient polynomial arithmetic via FFTs over finite fields
-
ihateintegrals
A computer algebra library for solving integrals
-
math-fun
A package providing mathematical functions commonly used in science and engineering
-
is-odd
Returns true if the given number is odd
-
irox-unsafe
irox (unsafe) Rust Tools & Libraries
-
envisim_utils
methods for design-based sampling methods and estimation
-
rcomplex
class for manipulating complex numbers. This project is mainly for educational purposes, and I reccomend using other more complete packages for complex math.
-
primeval
A monstrosity of a prime number generator
-
routrs_highways_dataset
Highways dataset for routrs, the geograph-based shortest distance calculator for Rust
-
bls12_381-bls
BLS signatures using the BLS12-381 curve
-
rgaussian16
Interface for the Gaussian16 quantum chemical package. This structure provides functions for auto generating input, and running the external program g16.
-
rapier_testbed2d
Testbed for the Rapier 2-dimensional physics engine in Rust
-
dices
calculate discrete probability distributions and statistics for combinations of dices
-
const-linear
linear algebra library based on const generics
-
zernike
Routines to compute the Zernike polynomials
-
time_series_utils
handling time series data
-
vecfx
Extra batteries for a vec of floats
-
rust-expression
Calculator and solver for linear equations
-
nd_interpolate
1-10 dimensional linear and cubic spline interpolation implemented in Rust
-
r_mathlib
A port of R’s
nmath
stats module to Rust -
microtensor
Automatic differentiation for tensor operations
-
nums
Number theoretic functions, such as primality testing and factorization, for BigUints
-
dd_maths_traits
Strongly recommended to avoid using while in development. No semver guarantees.
-
fishers_exact
Fisher's exact statistical test
-
bempp-quadrature
Simplex quadrature rules and boundary element singular quadrature
-
approx
Approximate floating point equality comparisons and assertions
-
val_unc
A package for handling quantities with uncertainties
-
bicubic
A base for bicubic interpolation
-
quantum2
Advanced Rust quantum computer simulator, forked from "quantum"
-
bellare-micali
1-out-of-2 Oblivious Transfer Protocol
-
zkp-elliptic-curve
A crypto-grade elliptic curve over
primefield
-
currying
anything implementing
FnOnce
. Arguments can be passed one at a time, yielding a new something implementingFnOnce
(and possiblyFnMut
andFn
) which can be called with one less argument. -
fdecimal
Arbitrary precision fast decimal numbers
-
markovgen
building markov chain graphs from text datasets and performantly generating text sequences by traversing them, includes an accompanying CLI application
-
erosion
plot fourier curves and functions
-
ezcgmath
Easy linear algebra Math library for use with computer graphics
-
floatd
just num_traits::Float + Debug + Display
-
r2rs-nmath
Statistics programming for Rust based on R's nmath package
-
nutils-poly
Low-level functions for evaluating and manipulating polynomials
-
bevy_hexasphere
A trimmed down and generic version of Hexasphere for bevy
-
evian-math
Math utilities in evian
-
ajtai
A no-std implementation of the Ajtai commitment scheme
-
factordb
Rust wrapper for FactorDB API
-
ark-r1cs-std
A standard library for constraint system gadgets
-
nut_sys
Wrapper for Number-Theory-Utils C library
-
num_vector
Enabling basic vector arithmetic operations
-
lukkid
Arithmetic Sequences
-
haversine-redux
Haversine formular library to determine the distances between two coordinates on the earth
-
soy
Interpolation library
-
icub3d_combinatorics
A collection of combinatorics utilities
-
ida
A pure Rust port of the Implicit Differential-Algebraic solver from the Sundials suite
-
rsacracker
Powerful RSA cracker for CTFs. Supports RSA, X509, OPENSSH in PEM and DER formats.
-
katex
Rust bindings to KaTeX
-
metis-sys
Raw FFI to METIS, the serial graph partitioner and fill-reducing matrix orderer
-
vec-utilities
A collection of methods that make working with Vecs of floats easier
-
inertia-algebra
Abstract algebra for Rust
-
schroidnger_equation
intuitive way to simulate the evolution of a quantum wave function as described by the Schrödinger equation
-
container-broadcast
analog of Julia's broadcast interface
-
gpurs
GPU acceleration/linear algebra crate for scientific computing
-
gatenative
execute natively Gate circuits
-
hypergraph
data structure library to create a directed hypergraph in which an hyperedge can join any number of vertices
-
scirs2
port of SciPy with AI/ML extensions - Scientific Computing and AI Library
-
bonmin-src
Redistribution of Coin-OR Bonmin as a crate
-
onlinecode
"Online Codes", a type of Fountain Code
-
scirs2-cluster
Clustering algorithms module for SciRS2
-
snark-tool
contains structures and algorithm for (mainly) cubic graph analysis
-
tfhe-ark-ff
finite fields
-
exec-sat
Executes SAT solver and parses SAT solver output
-
spokes
A network and network flow library
-
ipasir-loading
Load shared libraries of IPASIR compatible SAT solvers
-
owmath
Quaternions, basic functions
-
find-real-roots-of-polynomial
find all real roots of a polynomial
-
num-consts
General-purpose mathematical constants
-
xiaotian_s_minigrep
just a test
-
faer-qr
Basic linear algebra routines
-
nimble-client-connecting
Nimble Connecting Logic
-
spaceform
A cross-platform SIMD-accelerated maths library for 3D graphics
-
hashmap-count
command-line tool that counts the number of occurrences of each integer in a comma-separated list of integers
-
hypersphere
4D primitives for rotation and projection
-
glar-gemm-f32
high performance cpu kernels
-
last_order_logic
An experimental logical language
-
point_like
Traits for 2D point-like types
-
yttria-coding
A mathematical coding library tailored for use with the yttria set of libraries
-
inertia
Inertia
-
expy
Embeddable & extensible expression evaluator
-
solver
Solve optimization problems
-
advanedresearch-trinoise
A mathematical noise pattern of 3 values based on Number Theory and Set Theory
-
mish
A proof of concept Rust libm like implementation with almost full coverage of libm
-
xicor
Sourav Chatterjee's xi-correlation coefficient
-
irox-dot
DOT Graph Description Language writer, compatible with GraphViz
-
nnls
Non-Negative Least Squares (nnls)
-
ducc0
Wrapping ducc, the Distinctly Useful Code Collection
-
usagi
Common algorithms and utilities library for Rust
-
numbrs
A flexible numerical computing package
-
nalgebra-py
conversions between nalgebra and numpy via pyo3
-
gmpmee-sys
Rust FFI bindings for GMPMEE
-
predicatechecker
Check that a predicate is true if another is
-
stochastic-gbm
simulating Geometric Brownian Motion (GBM) process for financial asset modeling
-
in_range
Returns true if a number is in range
-
matriz
Zero allocation Rust linear algebra library
-
mbar-rs
Rust bindings for pymbar
-
osqp-rust-sys
c2rust(osqp-sys)
-
refined-float
Refined float with a subset of functions of std float
-
ccomplex
Easy to use complex numbers
-
optrs
Forcefield molecule optimization
-
hexglobe
generate hexagonal tessellations of a sphere quickly and accurately
-
ju_tcs_rust_23_18
fun head and tail that print n firstl/ last lines
-
wgebra
Composable WGSL shaders for linear algebra
-
mtrx
type-safe matrix operations using const generics
-
squiid-parser
The algebraic expression parser for Squiid Calculator
-
melius-vectors
2-4 dimensional vectors that can be easily created and manipulated
-
random-distributions-cli
generate samples from various random distributions, as a text lines or a binary stream. Includes a general form of Stable distribution.
-
bigint-benchmark
Benchmarks for big integer implementations
-
float_approx_math
A math library for compile-time floating-point approximations (sqrt, sin, cos, etc...)
-
ffts
Rust binding for ffts (The Fastest Fourier Transform in the South)
-
rust-polynomial
A lib to operate polynomials
-
matrix-basic
very basic matrix operations
-
corries
Library/framework for 1D-hydrodynamics simulations using Riemann solvers
-
piston3d-construct
higher order functional programming with homotopy maps to construct 3D geometry
-
ramp-primes
Generating Large Prime and Composite Numbers using ramp with a simplistic interface
-
adv_linalg_lib
Core library for Adv_LinAlg procedral macros
-
lodestone_core
User friendly magnetic field calculations in Rust
-
blasoxide
BLAS implementation in rust
-
logic_gate
Logic Gates
-
currycompose
providing a trait for performing currying (and non-currying) function-composition in rust
-
rsa_rs
rust rsa library -- UNTESTED HOBBY PROJECT -- DO NOT USE FOR SERIOUS APPLICATIONS
-
iomath
fast math rust-library
-
ndspec
A package for ocean waves and energy spectra
-
razor-chase
implements a variation of The Chase algorithm to find models for theories in geometric form
-
dimensional
Functions, structs, and reference data for working with dimensional values, such as '1 second' and '3 miles per hour'
-
feos-core
Core traits and functionalities for the
feos
project -
cas-rs
A CalcScript executor and REPL
-
ios_calculator
iOS calculator implementation
-
m61-modulus
Functions for performing arithmetic modulo the 61st Mersenne number. Aimed at testing bignum implementations.
-
rustnomial
working with polynomials
-
cw-bigint
Big integer implementation for Rust
-
klownie_matrice
My personnel project on matrices
-
funki_lang
A customisable embeddable functional langauge
-
fftconvolve
The fast fourier transform convolution and correlation algorithm for Rust
-
polynomial_ops
Multivariable polynomial operations on arrays and vectors
-
datamars
rewrite of https://www.gnu.org/software/datamash/
-
lrs
resolving (conjunctive) normal-form logical clauses
-
hstats
Online histogram statistics calculations
-
miura
Math library written for learning Rust
-
matrix-math
Mathematical matrices
-
logistics
Engineering Client
-
numrs
A numerical computations library for Rust
-
polynomint
A no-dependency library for working with integer polynomials
-
matrix
The package provides a matrix laboratory
-
sort_rust
sort for Rust
-
truncnorm
Normal and Truncated Normal distributions
-
cg-math
A computer graphics library focused on usage with cg-lab
-
ode_integrate
Collection of numerical ODE Solvers written in generics and thus applicable in many scenarios
-
mermaid
Experimental Linear Algebra
-
exact-conv
Exact conversions between integer and floating point types
-
sciport-rs
Rust port of scipy
-
prime-data
Prime Number Data Library
-
mersenne-prime-number-miller-rabin
This package provides function to generate Mersenne number and test primality with Miller-Rabin Algorithme
-
sph2mm
Add an AMR background to an existing SPH initial conditions file
-
envisim_estimate
Design-based estimation and variance estimation
-
caso
Category Theory Solver for Commutative Diagrams
-
basic_math_operation
can be used to perform basic operations like Addition, Subtraction, Multiplication and Division
-
geometric
A very simple vector and matrix library built on the vecmath crate
-
acgmath
A linear algebra and mathematics library for computer graphics. A fork of
cgmath
. -
is_signed_trait
Trait for IS_SIGNED associated constant
-
glucose
multipurpose math and physics crate for my projects
-
mini-kanren
miniKANREN in Rust
-
fj-math
Early-stage b-rep CAD kernel
-
closure_calculus
Closure Calculus
-
rust_estudo
Basic math operations
-
primal-sieve
A high performance prime sieve
-
approximately
compare two any values
-
rust-gmp
Rust bindings for GMP
-
graph_gen
Generate pseudo-random graphs based on the Erdos-Renyi G(n,p) model
-
mkl-rs-sys
MKL bindings for Rust
-
pire-gemm-c32
high performance cpu kernels
-
gaussiant
Gaussian integers
-
simulated_annealing
An interface for global function optimization using simulated annealing
-
slender-math
Lightweight math library for game development
-
bootstrap-ht
Bootstrap Hypothesis Testing
-
polynomial_tools
that contains some utilities for operations on polynomials
-
c-api-tools
Tools for the creation of C API bindings
-
antic-sys
Bindings to the Antic library
-
cryptix-field
group, ring and field arithmetics based on cryptix-bigint
-
ext-ops
General purpose arithmetic operator traits which are missing from the standard library
-
circuit_sat_check
generate circuit checking to CNF formula
-
matrix-simp
A linear algebra package (WIP)
-
rsm-lib
A mathematics library for Rust, providing support for vector, matrix, and scalar operations
-
mop-common
Common definitions for MOP crates
-
primality-test
Primality Test crate
-
q1tsim-logic-gates
extension crate to q1tsim implementing the AND, OR and XOR logic cates in a quantum comupting - friendly (i.e. reversible) way.
-
softfp
Software floating point operation library
-
propositional
Logic
-
avatar_hypergraph_rewriting
Hypergraph rewriting system with avatars for symbolic distinction
-
play-rsa
RSA cryptography in Rust for pedagogical use
-
superlu-sys
The package provides bindings to SuperLU
-
qty-macros
Macros supporting the implementation of quantities
-
horner-eval
A macro for evaluating polynomials via Horner's rule
-
rug-polynomial
Polynomial arithmetic, built on Rug & FLINT
-
num-rug-adapter
An adapter to use num crate where rug is needed
-
alga
Abstract algebra for Rust
-
cudd
Cudd Rust library
-
guff-sharefiles
Package IDA-encoded data in a portable file format
-
rapier_testbed3d-f64
Testbed for the Rapier 3-dimensional physics engine in Rust
-
z3tracer
Parser for Z3 tracing logs
-
libprimesieve
Access to the C function primesieve_generate_primes
-
efloat
Error-bounded Floating Point
-
statistical-tests-rs
Statistical Tests for Rust
-
polynom
handling polynomials
-
big_num
A big number implement in rust
-
psina
Blazzzzingly fast graphql schema generator from prisma file
-
croot-gui
graphing complex roots and numbers
-
matrix_mul_test
testing blas as a feature
-
vec3D
A minimal 3D Vector library in Rust
-
big-num-manager
Rust big num manager
-
alpha_stable
Sample and generate probability distribution functions of Alpha-Stable distributions in Rust
-
faer-sparse
Basic linear algebra routines
-
bigfactorial
Precalculated compile-time factorial macro for numbers upto 99
-
kalk
A math evaluator library that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
yttria-modulation
A communications library tailored for use with the yttria set of libraries
-
plummerprimes
Builds, Runs, and reports benchmarks from https://github.com/PlummersSoftwareLLC/Primes
-
elr_primes
prime number iterator and methods for basic calculations with prime numbers
-
const-time-bignum
A constant time bignum library that operates fully on the stack, effectively eliminating the side channel attack vector
-
saleae
interacting with saleae devices
-
fuzzylogic
operations for fuzzy set theory
-
rapier3d-lijay
3-dimensional physics engine in Rust
-
cronbach_alpha_lib
get cronbach alpha value to check your reliable question
-
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
-
poly_log
working with polynomials
-
si_units
handling arithmetic with SI units
-
simplex
A Linear Programming solver
-
relation
based on the mathematical concept of financial relations
-
complex-plane
complex numbers and their associated operations in the complex plane
-
quickfib
A no_std compatible Fibonacci calculation algorithm implemented in Rust
-
calculator_101
contains modules to perform basic arithmetic operation
-
inti25_rust_lib1
Rust example by inti25
-
lapacke
The package provides wrappers for LAPACKE (C)
-
polynomials_pro
pro-level polynomials
-
awint_core
Core no-std and no-alloc
awint
functionality -
logic-long
Supercell's Logic Long implemented in Rust
-
lemu
M-LOG runner
-
array-matrix
Treats two-dimensional arrays as matrices and introduces matrix operations
-
concrete-fftw-sys
Sources of FFTW and unsafe binding
-
scirs2-spatial
Spatial algorithms module for SciRS2
-
dual_quaternion
A type-agnostic dual-quaternion math library
-
algebraeon-macros
Macros for Algebraeon
-
teia
implements persistent homology algorithm
-
spfunc
numerical calculation of special functions
-
new_project0101
Basic math operation
-
prime_gen
Generate prime numbers
-
rsmt2-zz
Wrapper for SMT-LIB 2 compliant SMT solvers. With ZZ downstream fixes
-
vmd-rs
Variational Mode Decomoposition in Rust
-
objforces
Allows to calculate mouvement of objects based on forces on a 3D axis
-
bigint-base10
Experimental API for dealing with big integers in base-ten
-
swifft
hash function, written in Rust
-
typed_floats_macros
only used to generate the
typed_floats
crate -
glar-gemm-c64
high performance cpu kernels
-
lodestone_python
User friendly magnetic field calculations in Rust
-
shanksbot-rs
ShanksBot shown by Matt Parker in https://www.youtube.com/watch?v=DmfxIhmGPP4
-
primter
Prime number iterator based on sieve of Eratosthenes
-
free-algebra
Types for constructing free algebras over sets
-
horner
Evaluate polynomials using Horner's method
-
fj-viewer
Early-stage b-rep CAD kernel
-
p256k1
Rust wrappers around libsecp256k1 which expose internal scalar and point APIs
-
logic_trioxide
Logic Gate simulating Library
-
primality
Check if a number is prime
-
acme-macros
Acme aims to provide a solid foundation for developing robust machine-learning systems in Rust
-
ferrate
Math Library
-
path_semantics_std
type checked implementation of the standard dictionary of path semantics using constrained functions
-
nano-gemm
Small matrix multiplication
-
rustproof-libsmt
Rust bindings for z3 as utilized by RustProof
-
polynominal-interpolation
interpolating a function using polynomial
-
wilson
Calculate Wilson confidence interval for binomial distribution using the formula from Wikipedia
-
super-prime
Find the super prime number
-
get_len_base_10_as_usize
Traits for getting length base 10 as usize, both at run and compile time
-
junglefowl
Brutally murdering Rust's type system one proof at a time
-
rust-gmp-serde
Rust bindings for GMP, added serde support
-
ark-algebra-bench-templates
A benchmark library for finite fields and elliptic curves
-
stochastic-abm
simulating various stochastic processes, including Arithmetic Brownian Motion and more
-
num-irrational
num-irrational
is based onnum
and extends it with support for several kinds of irrational numbers -
mkl-rs-build
Build utilities for MKL
-
information
theory functions to use with ndarray
-
gkls-rs
A pure rust implementation of the GKLS function generator
-
mvmm_hydro
A moving mesh hydrodynamics (CFD) solver prioritizing flexibility over raw performance
-
poly
Generic dense polynomials
-
faer-ext
faer-rs API for interoperability with external libraries
-
fixed-polynomial
Polynomial arithmetic functions with compile-time degree checks
-
libbytestat
Randomness analyzer
-
viewp
A program is get any argument, that generates prime. it argument be number. This Program is Test Stage.
-
pumpkin-solver
The Pumpkin combinatorial optimisation solver library
-
rl_ball_sym
Rocket League's ball physics
-
librustosa
Calculate Mel Frequency Cepstral Coefficients from audio data
-
prime-rs
Command line utilities for finding prime numbers
-
faer-lu
Basic linear algebra routines
-
cufft_rust
A safe cuFFT wrapper
-
random-partition
Generate approximately uniformly distributed random integer partitions
-
fructose
Mathematical Traits for the Glucose Library and the Rust programming language
-
ema
using exponential moving averages
-
lagrangian_interpolation
An algorithm to interpolate between points with polynomials
-
integral-exponential-polynomial
Integral exponential polynomial
-
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
-
sparkl3d-kernels
3-dimensional physics engine in Rust
-
trinary
Rust types for trinary logic
-
anomalocaris
Rust Armadillo wrapper
-
blasoxide-ref
reference BLAS implementation
-
gatesim
The base library for the Gate Project
-
discrete-logarithm
Fast discrete logarithm solver
-
fftw3
Bindings to FFTW3: the Fastest Fourier Transform in the West. This library aims to expose the full power of FFTW3 in high-performance, safe and idiomatic manner. NB. FFTW3 is licensed GPLv2 (or later)…
-
zetik_prime
generating prime numbers with an iterator
-
primapalooza
prime number calculations implemented in rust
-
fuzzy-expert
A fuzzy logic library with support for mamdani fuzzy inference
-
traitgraph-algo
Graph algorithms based on the traitgraph crate
-
primeshor
project to explore prime numbers and factorization
-
glar-gemm-c32
high performance cpu kernels
-
keccak_prime
The hashing algorithm that keeps your blockchain green
-
minigrep-dalingtao
test project
-
factor-rs
A command-line program for listing the prime factors of a number or fraction
-
rug-fft
FFT implementations for rug integers
-
fj-app
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
line-graph
Construct the line graph of an undirected graph
-
aspic
An ASPIC+ argumentation system and reasoning engine
-
quickcount
Sleek, minimal and blazingly fast word counter app
-
traitgraph
Abstracting over different graph representations
-
strafe-error
Error types for strafe