-
rust_decimal
Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations
-
bigdecimal
Arbitrary precision decimal numbers
-
num-traits
Numeric traits for generic mathematics
-
statrs
Statistical computing library for Rust
-
kurbo
A 2D curves library
-
uint
Large fixed-size integer arithmetic
-
nalgebra
General-purpose linear algebra library with transformations and statically-sized or dynamically-sized matrices
-
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…
-
num
A collection of numeric types and traits for Rust, including bigint, complex, rational, range iterators, generic integers, and more!
-
ruint
Unsigned integer type with const-generic bit length
-
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.
-
rug
Arbitrary-precision integers, rational, floating-point and complex numbers based on GMP, MPFR and MPC
-
euclid
Geometry primitives
-
num-bigint
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…
-
roots
well known algorithms for numerical root finding
-
rapier3d
3-dimensional physics engine in Rust
-
lapack
The package provides wrappers for LAPACK (Fortran)
-
num-bigint-dig
Big integer implementation for Rust
-
fend
Arbitrary-precision unit-aware calculator
-
peroxide
Rust comprehensive scientific computation library contains linear algebra, numerical analysis, statistics and machine learning tools with farmiliar syntax
-
mint
Math interoperability standard types
-
argmin
Numerical optimization in pure Rust
-
faer
linear algebra library
-
hexasphere
evenly tile hexagons on a sphere
-
parry3d
3 dimensional collision detection library in Rust
-
yahoo_finance_api
adapter for the yahoo! finance API to fetch histories of market data quotes
-
common_traits
Traits to write generic functions on different numeric types, with atomic support, and other features
-
biodivine-lib-bdd
thread-safe implementation of basic binary decision diagrams
-
num-dual
Generalized (hyper) dual numbers for the calculation of exact (partial) derivatives
-
substrait
Cross-Language Serialization for Relational Algebra
-
simba
SIMD algebra for Rust
-
kalc
a complex numbers, 2d/3d graphing, arbitrary precision, vector/matrix, cli calculator with real-time output and support for units
-
russell_sparse
Solvers for large sparse linear systems (wraps MUMPS and UMFPACK)
-
plotpy
Rust plotting library using Python (Matplotlib)
-
num-modular
efficient integer division and modular arithmetic operations with generic number types. Supports various backends including num-bigint, etc
-
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
-
ode_solvers
Numerical methods to solve ordinary differential equations (ODEs) in Rust
-
ultraviolet
do linear algebra, fast
-
GSL
binding for the GSL (the GNU scientific library)
-
feanor-math
number theory, providing implementations for arithmetic in various rings and algorithms working on them
-
simple_moving_average
moving average (SMA) algorithms
-
substrate-fixed
Fixed-point numbers
-
gauss-quad
applying Gaussian quadrature to integrate a function
-
russell_lab
Scientific laboratory for linear algebra and numerical mathematics
-
feos
framework for equations of state and classical density functional theory
-
sci-rs
Rust scientific analysis library similar to SciPy
-
hexx
Hexagonal utilities
-
strict_types
Strict types: confined generalized algebraic data types (GADT)
-
meshx
A mesh eXchange library with conversion utilities for popular mesh formats
-
enterpolation
creating and computing interpolations, extrapolations and smoothing of generic data points
-
skillratings
Calculate a player's skill rating using algorithms like Elo, Glicko, Glicko-2, TrueSkill and many more
-
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
-
RustedSciThe
RustedSciThe is a Rust library for symbolic and numerical computing: parse string expressions in symbolic representation/symbolic function and compute symbolic (analytical) derivatives…
-
ark-test-curves
testing ark-ec & ark-poly
-
varpro
A straightforward nonlinear least-squares fitting library which uses the Variable Projection algorithm
-
twenty-first
Collection of mathematics routines and cryptography for the twenty-first century
-
grib
GRIB format parser for Rust
-
real_time_fir_iir_filters
Real-time FIR and IIR filters designed for use with vst's
-
ta-lib-in-rust
technical indicators for financial analysis, similar to TA-Lib
-
lin_alg
Vector, matrix, and quaternion operations for general purposes
-
ibig
A big integer library with good performance
-
lambdascript
Instructional program detailing the beta reduction of typed and untyped lambda terms
-
machine-prime
ne plus ultra primality testing for machine-sized integers
-
blas-src
The package provides a BLAS source of choice
-
splines
Spline interpolation made easy
-
num-quaternion
Quaternion numbers implementation for Rust
-
glamour
Strongly typed linear algebra with glam
-
quantities
Unit-safe computations with quantities
-
mathru
Fundamental algorithms for scientific computing in Rust
-
jlrs
bindings to the Julia C API that enable Julia code to be called from Rust and more
-
sguaba
Hard to misuse rigid body transforms (aka "spatial math") for engineers with other things to worry about than linear algebra
-
number_prefix
numeric prefixes (kilo, giga, kibi)
-
num-integer
Integer traits and functions
-
noisy_float
Contains floating point types that panic if they are set to an illegal value, such as NaN
-
linfa-linalg
Pure-Rust implementation of linear algebra routines for ndarray
-
splr
A modern CDCL SAT solver in Rust
-
scirs2-linalg
Linear algebra module for SciRS2
-
stacked_linear_algebra_graph
Embedded in-memory graph using sparse linear algebra
-
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
-
lambda_calculus
zero-dependency implementation of pure lambda calculus in Safe Rust
-
quaternion-core
quaternion operations and interconversion with several attitude representations
-
lilt
running interruptable, transition based animations as a function of time
-
ndhistogram
multi-dimensional histogramming for Rust
-
ndarray-conv
N-Dimension convolution (with FFT) lib for ndarray
-
stv-rs
Single Transferable Vote implementation in Rust
-
sliding_features
Modular sliding window with various signal processing functions and technical indicators
-
adic
Arithmetic and rootfinding for p-adic numbers
-
cubecl
Multi-platform high-performance compute language extension for Rust
-
scientific
Arbitrary precision scientific number (no_std capable, in pure Rust)
-
mel_spec
Mel spectrograms aligned to the results from the whisper.cpp, pytorch and librosa reference implementations and suited to streaming audio
-
csgrs
Constructive solid geometry (CSG) on meshes using BSP trees in Rust
-
malachite
Arbitrary-precision arithmetic, with efficient algorithms partially derived from GMP, FLINT, and MPFR
-
fastnum
Fast decimal numbers library
-
arpfloat
Arbitrary-precision floating point library
-
microlp
A fast linear programming solver library
-
icao-wgs84
performing geometric calculations on the WGS84 ellipsoid
-
mahc
riichi mahjong calculator library and CLI
-
mini-calc
A Fully-Featured Configurable (mini) Rust Calculator
-
quaternion
type agnostic quaternion math library designed for reexporting
-
rust_eth_kzg
cryptography needed for EIP-7594
-
tagref
maintain cross-references in your code
-
diffusionx
random number/stochastic process simulation with high performance
-
russell_tensor
Tensor analysis, calculus, and functions for continuum mechanics
-
bva
manipulating and doing arithmetics on bit vectors of fixed but arbitrary size
-
hooo
Propositional logic with exponentials
-
ganesh
Function minimization in Rust, simplified
-
pathfinder_geometry
Basic SIMD-accelerated geometry/linear algebra
-
grb
API for Gurobi optimizer
-
emath
Minimal 2D math library for GUI work
-
rsparse
solving sparse linear systems using direct methods
-
stlrs
Seasonal-trend decomposition for Rust
-
geonum
geometric number library supporting unlimited dimensions with O(1) complexity
-
concrete-fft
pure Rust high performance fast Fourier transform library
-
satkit
Satellite Toolkit
-
engineering-repr
Numeric conversions for engineering notation (1.23k) and the RKM code variant (1k23)
-
maths-rs
A linear algebra library for gamedev and graphics
-
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
-
noether
Abstract algebraic structures for Rust
-
clarabel
Conic Interior Point Solver for Rust / Python
-
evar
Modern ergonomic math calculator inspired by eva
-
nextsv
Next semantic version calculator
-
rebop
A fast stochastic simulator for chemical reaction networks
-
hexgridspiral
Hexagonal Cube-Coordinate System with Spiralling Integer Tile Identifiers
-
honeycomb-core
Core structure implementation for combinatorial maps
-
cpc
evaluates math expressions, with support for units and conversion between units
-
fpdec
Decimal fixed-point arithmetic
-
owens-t
Owen's T Function and Bivariate Normal CDF computations
-
naivesat
Few solvers that uses the Gate project
-
calc_rational
CLI calculator for rational numbers
-
oxidd
A safe, concurrent, modular, and performant decision diagram framework
-
num-complex
Complex numbers implementation for Rust
-
temp-converter
terminal temperature unit converter between Celsius, Fahrenheit and Kelvin
-
ncube
Generalized Hypercube Visualizer
-
rusty_neat
Pretty good NEAT implementation
-
erydanos
Optimized routines for ARM NEON and SSE
-
lp_parser_rs
parser for the LP file format
-
harness-space
topological and other spaces
-
RustQuant_autodiff
quantitative finance
-
num-prime
Generic and optimized primality test, factorization and various number theoretic functions with arbitrary precision based on
num
-
yata
Technical Analysis library. For rust now.
-
angle-sc
performing accurate and efficient trigonometry calculations
-
math_calculator
a lib with math expr ast build and exec
-
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…
-
startin
A Delaunay triangulator for terrains
-
rapier3d-f64
3-dimensional physics engine in Rust
-
balanced-ternary
manipulate balanced ternary values
-
coin_cbc
Rust bindings to the CoinOR CBC MILP Solveur using the C API
-
directx_math
translation of DirectXMath, a SIMD linear algebra library for use in games and graphics apps
-
mosek
Rust API for MOSEK optimization tools
-
primitive_fixed_point_decimal
Primitive fixed-point decimal types
-
hexing
A basic Rust library to manipulate hexagonal grids
-
krnl
Safe, portable, high performance compute (GPGPU) kernels
-
polynomial-ring
A polynomial implementation
-
cgmath
A linear algebra and mathematics library for computer graphics
-
rational
Minimalistic library for rational numbers
-
lstsq
Return the least-squares solution to a linear matrix equation
-
floccus
Formulae for air thermodynamic calculations
-
microgemm
General matrix multiplication with custom configuration in Rust. Supports no_std and no_alloc environments
-
prima_datadog
An opinionated library to share code and approach to Datadog logging in prima.it
-
kalc-cli
kalc - quick basic math kalculator in cli
-
easyfft
providing an easy FFT API for arrays and slices
-
joker_calculus
Joker Calculus in Rust
-
stats-ci
A pure Rust library for computing and working with confidence intervals on sample data
-
russell_ode
Solvers for ordinary differential equations and differential algebraic equations
-
libnoise
performant, and customizable procedural noise generation library
-
hyperdual
Fully-featured Dual Number implementation with features for automatic differentiation of multivariate vectorial functions
-
series
Laurent series in a single variable
-
mantaray
Ray-tracing solver for ocean surface gravity waves that integrates the wave ray equations over spatially varying currents and bathymetry
-
diffsol
solving ordinary differential equations (ODEs) in Rust
-
rita
2D and 3D Randomized Incremental Triangulation Algorithms
-
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
-
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
-
uresamp
HIFI uresamp delivers ultrasonic-fidelity text resampling via adaptive 64-bit floating-point spectral mapping, preserving Unicode 32-bit codepoint integrity with zero-phase distortion
-
mappers
Pure Rust geographical projections library
-
matrix-sdk-qrcode
encode and decode QR codes for interactive verifications in Matrix land
-
nalgebra-spacetime
Spacetime Extension for nalgebra
-
tiny-solver
Factor graph solver
-
csc
Command Line Scientific Calculator
-
russell_stat
Statistics calculations and (engineering) probability distributions
-
flavio
welcomes you
-
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…
-
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
-
quadraturerules
quadrature rules library
-
num-bigfloat
Increased precision floating point numbers implemented purely in Rust
-
null-kane
currency crate with the option to add your own currency localization logic
-
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
-
mech-math
Math library for the Mech language
-
scirs2-optimize
Optimization module for SciRS2
-
noiz
configurable, blazingly fast noise library built for and with Bevy
-
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
-
subsphere
Sphere tessellation toolkit
-
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
-
laddu
Amplitude analysis made short and sweet
-
logru
A small, embeddable and fast interpreter for a subset of Prolog
-
numbat
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
arithmetic-eval
interpreter for arithmetic expressions
-
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
-
rink
Unit conversion tool, similar to frink
-
hakari
Manage workspace-hack packages that do feature unification inside workspaces
-
amplify_num
Amplifying numeric types: big-sized and bit-sized integers
-
plane-split
Plane splitting
-
parry3d-f64
3 dimensional collision detection library in Rust. 64-bits precision version.
-
camera-intrinsic-calibration
Camera Intrinsic Calibration
-
graphblas_sparse_linear_algebra
Wrapper for SuiteSparse:GraphBLAS
-
number-general
A generic number type for Rust which supports basic math and (de)serialization
-
single_algebra
A linear algebra convenience library for the single-rust library. Can be used externally as well.
-
bc
Use
bc
in the Rust Programming Language -
rugfield
generating Gaussian Random Fields using the circulant embedding method
-
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
-
numerics-rs
Blazing fast numerical library written in pure Rust
-
rocm-rs
Rust bindings for AMD ROCm libraries
-
nacfahi
Simpler, but less error-prone API for
levenberg-marquardt
optimization crate -
autodj
Automatic Differentiation Library
-
cnfgen
Generate DIMACS CNF formula from operations
-
rewriter
rewriting files
-
moontool
John Walker's moontool.c astronomical calculation routines, extracted and ported to Rust
-
popgetter-cli
CLI for popgetter
-
nalgebra-sparse-linalg
Sparse linear algebra library for Rust using nalgebra
-
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
-
raa_tt
Proves sentences of propositional calculus
-
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.
-
fractions-rs
Fractions numbers implementation for Rust
-
n_circular_array
An n-dimensional circular array
-
wartcl
A minimal embeddable Tcl-like language
-
cubecl-reduce
CubeCL Reduce Algorithms
-
kzg-rs
KZG point evaluation
-
area_crate
A comprehensive geometry calculation library for areas, perimeters, surface areas, and volumes
-
linfa-clustering
A collection of clustering algorithms
-
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
-
al-jabr
An n-dimensional linear algebra library
-
faer-entity
Basic linear algebra routines
-
crater-rs
N-dimensional arbitrary geometries
-
fasteval2
Fast evaluation of algebraic expressions
-
prime_factorization
Prime factorization up to 128 bit integers
-
ninterp
Numerical interpolation for N-dimensional rectilinear grids
-
tilezz
work with perfect-precision polygonal tiles built on top of complex integer rings
-
taz
evaluate a mathematical expression
-
rsc
A fast calculator for solving scientific and algebraic math equations in strings
-
list_math
doing math on a list including average, smallest, largest, and standard deviation
-
datas
data structures and algorithms and data analisys
-
reference-interval
reference interval helpers a.k.a. reference range helpers.
-
fib-rs
A fast Fibonacci number calculator
-
geo-nd
Traits and types particularly for 2D and 3D geometry with implementations for [float] and optionally SIMD
-
prime-factor
A prime number factorizer written in Rust
-
spltui
Sebuah Kalkulator Sistem Persamaan Linear (degan) Variabel Berbasis Terminal User Interface
-
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
-
blas
The package provides wrappers for BLAS (Fortran)
-
cmn
accessing a collection of mathematical and cryptographic constants
-
pccc
Parallel-concatenated convolutional code
-
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
-
calc
CLI calculator app
-
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
-
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
-
mutils
Mathematical-like utilities. Points, Sizes, Colours, maths operating on them. Things like that.
-
frunk_laws
contains laws for algebras declared in Frunk
-
symbolica
A blazing fast computer algebra system
-
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
-
bsd4random
4.1BSD libc random number generator
-
linear_isomorphic
A set of traits to astract over linear-like types
-
rfa
A port ERFA to Rust
-
ellip
Elliptic integrals for Rust
-
new_york_calculate_core
calculation some things
-
f256
Octuple-precision floating-point arithmetic
-
matrix_kit
An abstract linear algebra library for Rust
-
tensorrs
Tensors is a lightweight machine learning library in Rust
-
mathx
A mathematics library designed to work with no_std
-
rquant
A quantum computing library for qubit manipulation and observation
-
rose-bitsets
Small, fixed-size bitsets for storing integers/indices
-
matrix_lib
easy to use library to operate on matrices
-
string_calculator
A string calculator to compute formulas inside strings
-
openblas-src
The package provides a source of BLAS and LAPACK via OpenBLAS
-
kornia-imgproc
Image processing operations in Rust
-
strict-num
A collection of bounded numeric types
-
vector3
dealing with 3D mathematical vectors
-
geom3
3d geometry classes
-
light-curve-feature
Feature extractor from noisy time series
-
flint3-sys
Rust bindings to the FLINT C library
-
rmatrix_ks
matrix and some algebra in Rust
-
ratio-matrix
Ratio's matrix data library
-
qhull
Rust bindings to Qhull
-
stepwise
algorithms
-
graph-cycles
Detect all cycles in a petgraph graph
-
vector2math
Traits for doing 2D vector geometry operations using standard types
-
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
-
ballpark
Approximate comparisons for floating-point numbers
-
re_arrow_util
Helpers for working with arrow
-
pocket_prover
A fast, brute force, automatic theorem prover for first order logic
-
lair
Linear algebra in Rust
-
bacon-sci
Scientific computing in Rust
-
comfy-bounded-ints
Bounded-integer types focused on ergonomics and safety. (See README.md)
-
pointy
Minimal 2D geometry library
-
fj-export
Early-stage b-rep CAD kernel
-
tex2typst-rs
Converts LaTeX math to Typst math
-
robomath
A lightweight, efficient, and generic mathematics library for 3D applications, with a focus on robotics and simulation
-
integrator
A math library
-
rstm
focuses on building concrete implementations for Turing Machines
-
ldpc-toolbox
aid in LDPC code design
-
Sph2-rs
An improved version of Sph-rs, that uses a mod to calculate the desired values
-
find_peaks
Find peaks that match criteria in 1D data
-
rsspice
Pure Rust port of the SPICE Toolkit for space geometry
-
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
-
ssimulacra2
metric
-
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
-
rusttex
programmatically generating LaTeX documents
-
acme
Acme aims to provide a solid foundation for developing robust machine-learning systems in Rust
-
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
-
simplify-polyline
Simplify polylines using Douglas-Peucker and radial distance algorithms. Port of the simplify-js library.
-
windows-numerics
Windows numeric types
-
quantor
Declarative quantifiers for filtering, validation, and testing in Rust
-
oxidd-cli
Command line interface for OxiDD
-
single_rust
Single-cell analysis in Rust
-
fast-srgb8
Very fast conversions between linear float and 8-bit sRGB (with no_std support)
-
dual_balanced_ternary
Dual Balanced Ternary Arithmetic
-
binary_polynomial_mod_algebra
Basic algebra on univariate binary polynomial
-
mdarray
Multidimensional array for Rust
-
reductionist
S3 Active Storage server
-
pvz_interception_calculator
rewrite of the original PVZ Interception Calculator that calculates precise imp movement
-
colpetto
Async libinput wrapper
-
dcim
dc improved - Expanded rewrite of a classic RPN calculator / esoteric programming language
-
factrs
Factor graph optimization for robotics
-
meshless_voronoi
Meshless Voronoi algorithm
-
fastcwt
Rust-lang Continuous Wavelet Transform(CWT) library inspired by fCWT
-
lerp
Generic linear interpolation and extrapolation, automatically implemented for a variety of numeric types
-
spherical_geometry
A package for working with spherical geometry
-
everscale-raptorq
RaptorQ (RFC6330)
-
woxi
Interpreter for a subset of the Wolfram Language
-
mcdm
assist with solving Multiple-Criteria Decision Making (MCDM) problems
-
geometry-rs
geometry utils
-
synerise/cleora
general-purpose model for efficient, scalable learning of stable and inductive entity embeddings for heterogeneous relational data
-
cube3d
A GUI-based 3D cube rotation demo
-
geopoint
conformal geometric algebra on the O(1) geonum crate
-
unit-sphere
performing geometric calculations on the surface of a sphere
-
measured
A better way to measure your application statistics
-
reso
visual pixel-art logic-circuit design language
-
mapping-algorithms
A collection of pure-rust algorithms, for spatial and SLAM purposes
-
gamesman-nova
Research system generating datasets of sequential game states and associated features
-
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
-
ring-algorithm
algorithms on ring (Abstruct Algebra)
-
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
-
mindus
working with mindustry data formats (eg schematics and maps) (fork of plandustry)
-
root1d
One dimensional root finding algorithms
-
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
-
bpa_rs
Binary Partitioning Algorithm (BPA) for 3D point cloud data
-
softposit
Posit numbers
-
rustitude
create and operate models for particle physics amplitude analyses
-
pairsnp-rs
Calculate pairwise SNP distances given a multiple sequence alignment
-
pigeons
writing VeriPB proofs
-
libfive
Tools for solid modeling, especially suited for parametric and procedural design
-
hallr
An experimental Blender addon
-
amd
Approximate Minimum Degree ordering
-
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…
-
calculator-backend
calculator backend in Rust
-
int_ratio
The type of ratios represented by two integers
-
squiid-engine
Squiid Engine is an RPN mathematical engine written in Rust
-
baa
BitVector and Array Arithmetic
-
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
-
ga2
Common types for 2D geometric algebra
-
ndarray-interp
Interpolation package for ndarray
-
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.
-
num-rational
Rational numbers implementation for Rust
-
infinitable
Infinity for types without infinite values
-
mats
handling matrices and vectors
-
algori
Rust Algorithms
-
ffnt
Finite fields for number theory
-
cratesio-assignment-calculator-BDM
A rudimentary calculator
-
alum
Halfedge based polygon mesh library
-
harness-algebra
algebraic structures
-
egobox
A python binding for egobox crates
-
cas-compute
Tools for evaluation of CalcScript expressions
-
numdiff
Numerical differentiation via forward-mode automatic differentiation and finite difference approximations
-
axgeom
that provides ability to extract 1d ranges out of 2d objects
-
coordinates
no nonsense, library for using two and three dimensonal coordinates in several systems
-
aprilgrid
Aprilgrid
-
pell-equation
solve Pell's equation
-
ratio-graph
Ratio's graph manipulation library
-
microcli
Bunch of random unrelated CLI tools
-
lav
Lane-Associated Vector (LAV): Portable SIMD vector trait as GAT of SIMD lane trait
-
scilib
A scientific library for the Rust programming language
-
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
-
elara-math
Rust-native tensor and math library
-
stochasta
stochastic analysis library
-
phext-shell
A phext-native implementation of an operating system shell
-
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.) -
aviation_calc_util
assist with aviation related calculations
-
math_repl
REPL for all different kinds of math
-
voxel-tiler-core
Convert point clouds to voxel data
-
zmatrix
matrix calculation lib
-
pressure-util
Measures different timing and latency properties of system
-
conspire
c o n s p i r e
-
theon
Abstraction of Euclidean spaces
-
metriken
A fast and lightweight metrics library
-
vectora
A vector computation library
-
ogsolve
The program for solving octal games
-
cutup
A flexible and efficient allocation library for Rust, capable of distributing assets, resources, and other divisible entities
-
soilrust
A geotechnical engineering library for soil mechanics calculations in Rust
-
cubes
Applications for determining how to put a cube together
-
rsfrac
The Terminal-Based Fractal Explorer. Rsfrac is your terminal gateway to Mandelbrot, Burning Ship, and Julia.
-
del-ls
sparse solver library for research prototyping
-
clifford-3-even
even sub-algebra of 3-dimensional clifford algebra, specifically for qubit processing
-
scirs2-signal
Signal processing module for SciRS2
-
hyperion
Generic LSystem implementation
-
nice_and_easy
A minimalistic Rust library for smooth and effortless easing functions
-
rusticle
High-performance Rust library for numerical computing, built with power and simplicity
-
zfc
Trait that represents a set according to Zermelo–Fraenkel set theory with the axiom of choice (ZFC)
-
geo-aid
designed to generate geometrical figures based on given rules
-
daisycalc
A high-precision terminal scientific calculator
-
cint
A lean, minimal, and stable set of types for color interoperation between crates in Rust
-
nabo
A fast K Nearest Neighbor (KNN) library for low-dimensional spaces
-
bunnies
A fast chess library for fast chess engines
-
practicestuff
CLI trainer for improving calculation and memorisation skills
-
rust-cli-calculator
calculator written in Rust as a learning project
-
tritet
Triangle and tetrahedron mesh generators
-
rustalib
technical indicators for financial analysis, similar to TA-Lib
-
gendelbrot
A small, simplistic mandelbrot image generator
-
scouter
logic
-
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
-
x-client-transaction
X Client Transaction library
-
physdes-rs
Physical Design in Rust
-
alpha-counter-cli
Alphabetic counter
-
chains_f2vect
chain complexes and dg algebra manipulations
-
simplecalc
CLI calculator
-
celleste
A flexible 2D cellular automaton
-
feos-ad
Implicit automatic differentiation of equations of state and phase equilibria
-
lower
desugar math where the compiler wont
-
qsv-stats
Computing summary statistics on streams
-
rustedbytes-pi
Computes digits of Pi using the Chudnovsky algorithm
-
p3-interpolation
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
int-div-cum-error
Primitive integer division with rounding kind and cumulative error
-
stroke
zero-allocation library providing const-generic implementations of Bézier curves, B-Spline curves and specialized implementations of up to cubic Bézier…
-
sparse_matrix
do linear algebra with sparse matrix
-
ruint2
Unsigned integer type with cont-generic bit length
-
p-chan
Multimedia (Audio, Raster) Channel Newtypes and Conversions
-
fasteval3
Fast evaluation of algebraic expressions
-
faer_gmres
GMRES implementation using faer
-
boolean_function
Mathematical analysis of Boolean functions
-
gemlab
Geometry and meshes laboratory for finite element analyses
-
csta
A personal statistics library
-
number-theory
Fast primality, factorization and elementary number theory for integer types
-
hilbert_2d
Functions for mapping between 1D and 2D space using the Hilbert curve, and its approximations
-
malachite-q
The arbitrary-precision type Rational, with efficient algorithms partially derived from GMP and FLINT
-
mind
A productive mind has an empty stack
-
mathfun
high-performance math functions
-
fpmath
A floating point math library
-
world-tax
world tax calculator
-
ditherer
Fun little Bayer matrix ditherer in Rust
-
modular_math
modular arithmetic crate for U256
-
option-operations
Traits and auto-implementations to improve arithmetic operations usability when dealing with
Option
s -
open-hypergraphs
Data-Parallel Algorithms for Open Hypergraphs
-
eng-units
Engineering unit coversions and calculations
-
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).
-
vom_rs
Probabilistic Finite Automata
-
r-src
The package provides a source of BLAS and LAPACK via R
-
bestagon
An engine for discrete stuff in hexagonal grids
-
softfloat-wrapper
a safe wrapper of Berkeley SoftFloat based on softfloat-sys
-
super_fair_division
fair division algorithms
-
renplex
capable of modeling complexed-valued neural networks built with Rust
-
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
-
lazyivy
Lazy Runge-Kutta integration for initial value problems
-
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
-
scorch
A straightforward and customizable neural network crate, built for machine learning tasks
-
ziglet-primality
primality tests for multi-precision numbers using crypto-bigint
-
eva
Calculator REPL similar to bc(1)
-
piecewise_polynomial
Fitting and interpolation with piecewise polynomials
-
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
-
smallbitset
series of allocation free sets capable of holding small integer values
-
enontekio
solve problems with data extraction and manipulation, like Advent of Code puzzles
-
gaussian_curve_fit
A
no_std
and noalloc
library for gaussian curve coefficents calculation -
fastnum2
fork of Fast decimal numbers library
-
differential-equations
solving differential equations
-
s_curve
Package to generate S-Curve trajectories for robotics and similar applications
-
x-math
fast math
-
pardiso-wrapper
Wrappers for MKL and Panua Pardiso dynamic libraries
-
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)
-
tfhe-ntt
pure Rust high performance number theoretic transform library
-
sddrs
Bottom-up Sentential Decision Diagram compiler library
-
whittaker-eilers
A sparse matrix implementation of Whittaker-Eilers smoothing and interpolation
-
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…
-
nauty-Traces-sys
Low-level bindings for nauty and Traces
-
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
-
tiscript
Turing-Incomplete TypeScript as a Configuration Language
-
sark_grids
A set of grids for storing and accessing data in a grid-like way
-
cellular_raza
Cellular Agent-based Modeling from a Clean Slate
-
floco
validates floats against constraints
-
tclifford
Geometric algebra library
-
strmath
Do math with your strings
-
RayBNN_DataLoader
Read CSV, numpy, and binary files to Rust vectors of f16, f32, f64, u8, u16, u32, u64, i8, i16, i32, i64
-
mortgauge
calculator for figuring out how much you can offer for a house in the UK
-
ommx
Open Mathematical prograMming eXchange (OMMX)
-
vectorial
general-purpose vector math
-
fidget_math
glam vector types for tree construction with fidget
-
cgt
Combinatorial Game Theory framework
-
compensated-summation
Compensated summation algorithms for better precision
-
sprs-superlu
The package provides a high level interface between SuperLU, sprs and ndarray
-
cli_calculator
A basic cli calcuator
-
camera-intrinsic-model
Camera Intrinsic Models
-
irox-fixedmath
Fixed Precision Math Primitives
-
sum-calc
A sum calc
-
rust-poly
Numeric manipulation of real and complex polynomials
-
rust_ev_system_library
E-Voting system library functionalities for the Verifier
-
YetAnotherGeometryLibrary
A geometry library. Includes computational geometry.
-
gann
Generic ANN
-
scirs2-fft
Fast Fourier Transform module for SciRS2
-
check-jitter
A monitoring plugin that measures network jitter
-
quizx
Quantum Circuit Optimisation and Compilation using the ZX-calculus
-
zkpolynomial
polynomial operations, including addition, multiplication, evaluation, and Lagrange interpolation for univariate polynomials
-
iron_learn
A pure Rust Machine Learning Library with Generic Tensor and a Gradient Descent Optimization Function
-
fixed_math
Some math traits and functions for
fixed
point numbers -
newnum
traits for number API and hierarchy
-
mosekcomodel
Conic Optimization Modeling with Mosek
-
checked_num
Overflow-checked numbers for safety without sacrificing ergonomics
-
pid-lite
A small PID controller library
-
rlst
native linear algebra library
-
simple-bezier-easing
calculating cubic Bézier curves using De Casteljau's algorithm
-
interactors
Command pattern implementation for Rust
-
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
-
pandrs
pandas-like DataFrame for data analysis
-
algebraeon
computational algebra library re-exports for all components
-
polygon-offsetting
polygon offsetting crate
-
rusev
Fast implementation of SeqEval, a sequence evaluation framework
-
lowdim
two- to four-dimensional integer geometry
-
smooth-operator
Procedural macro that transforms regular infix arithmetic expressions into checked arithmetic expressions
-
signal-gen-cjds66-lib
An unofficial support library which can fully remote control the inexpensive Koolertron DDS Signal Generator known as GH-CJDS66
-
sqrtx
Square root calculation
-
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
-
intfinity
An abstraction over numeric types with infinity implemented
-
kneasle_ringing_utils
'kitchen sink' utility library for my ringing projects
-
lsts
Large Scale Type Systems
-
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
-
diffutils
A CLI app for generating diff files
-
fixed-macro
Macros for creating fixed-point constants for types in the
fixed
crate -
metrix
metrics for application monitoring
-
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
-
prime-formula
High-performance prime number generation and constellation finding using novel wheel factorization
-
shape-core
Definition of geometry shapes
-
hirofa-quickjs-sys
QuickJS, QuickJS-NG Javascript Engine FFI bindings
-
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
-
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…
-
libredr-common
LibreDR is an open-source ray-tracing differentiable renderer
-
betting
manage twitch-style bets (aka 'Parimutuel betting')
-
linux-drm
Client for the Linux Direct Rendering Manager and Kernel Modesetting APIs
-
scurve_motion
S-Curve motion planning library
-
eiche
tools for working with symbolic expressions
-
mod3d
3D Models for Gl processing
-
function
A set of useful traits for your functional needs
-
fancy_indexing
numpy's fancy-indexing for Rust linear algebra crates
-
vax-floating
VAX floating-point types
-
arithmetic-parser
Parser for arithmetic expressions with flexible literals and type annotations
-
mini-matrix
A mini linear algebra library implemented in Rust
-
decimal-rs
High precision decimal implementation for Rust
-
punc
Pun Calculus
-
kekkai
custom-width signed and unsigned integers
-
mscore
providing core operations for computational mass spectrometry proteomics
-
bb-geometry
A small crate containing some data structures and methods for 4d Euclidean geometry
-
vqf-rs
A
no-std
, dependency-free port of VQF sensor fusion algorithm for IMUs -
mikino_api
induction and BMC engine
-
chfft
Fastest Fourier Transform library implemented with pure Rust
-
next
trait to get the next sequential value
-
tabularlib
Small library for abstract matrices stored in single linear vectors created as practice project
-
why3
Why3 AST and pretty printers
-
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
-
netoptim-rs
Network Optimization Algorithms in Rust
-
bounded-counter
Generic Incremental Bounded Counter
-
static-math
Fast mathematical operations with static arrays, without
unsafe
code -
generic-interval
A generic closed interval library
-
brine-fp
192-bit fixed-point math library with logarithmic and exponential functions. Designed for blockchain, scientific, and financial applications.
-
control-sys
A Control System library implemented in Rust to design and analyze control systems
-
inksac
Just another color lib for terminal environment
-
lucky
A program to test the probability of winning a prize
-
crate_crypto_internal_eth_kzg_polynomial
methods that are needed for Polynomial objects
-
goad
Compute the single scattering properties of particles much larger than the wavelength of light with geometric optics and aperture diffraction theory
-
uint256
A light-weight implementation of 256-bit unsigned integers type with semantic API
-
tazor
implementing a calculator based on mathematical expression
-
kalkulator
A mathematical expression evaluation tool and library
-
non-zero
A macro for creating constant non-zero integers (with type inference)
-
rs_algo
Common sorting algorithms and other common computer science algorithms
-
expression_engine
An expression engine written in pure rust
-
calcifer-server
Backend logic for the Calcifer project
-
jakkunight-ali
CLI tool for matrix calculation
-
cova-space
Cova's geometric and topological library
-
ointer
Steal the high bits of a pointer to store an extra value
-
stcalc
Stack calculator
-
cas-unit-convert
Unit conversion library for CalcScript
-
quadratic_residues
calculating quadratic residues of integers
-
deft-font-kit
A cross-platform font loading library
-
proj5
Pure Rust, type-safe alternative to PROJ.4
-
int_math
Integer math
-
num-lazy
Number macros for generic-typed functions
-
adlo
Adaptive LLL algorithm for solving SVP
-
flag-algebra
Razborov's flag algebras
-
osi-src
Redistribution of Coin-OR Osi as a crate
-
warmup
Calculates the repetitions required for a warmup
-
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
-
discrete-gaussian
Gaussian sampling over discrete fields/rings/sets
-
angulus
Unit agnostic angle
-
re_int_histogram
A histogram with
i64
keys andu32
counts, supporting both sparse and dense uses -
automesh
Automatic mesh generation
-
infojenn
Compute information content of ontology terms from corpora of annotated items
-
binpack
solve binpacking problems using Linear Programming
-
ha-ndarray
A hardware-accelerated n-dimensional array
-
unicode-math-class
Determine the Unicode class of a mathematical character
-
categories
Category theory in Rust
-
numint
ODE solvers and numerical integration in Rust
-
smartcalc
Text based calculator for peoples
-
geometry_tools
Efficient computation of single precision geometric data
-
cblas
The package provides wrappers for CBLAS (C)
-
geogram_predicates
Rust bindings to the Geogram library's predicates module
-
padded-number
Work with numbers containing significant leading zeros
-
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
-
deterministic-trigonometry
Trigonometry without floating point variables to achieve deterministic results across hardware and compilers
-
mech-combinatorics
Combinatorics library for the Mech language
-
wendangzhushi
A fun library where you can add two numbers
-
munum
Micro 3D Math Library
-
rfcalc
calculate things
-
break_infinity
larger numbers up to 1e9e15 in Rust for Incremental Games
-
minllm
minimalist LLM framework implemented in Rust with Python bindings
-
rpi-led-panel
Control LED matrices with a Raspberry Pi
-
RustQuant_stochastics
quantitative finance
-
basic_stats
Lightweight library with basic statistical estimators and hypothesis tests
-
hpt-traits
An internal library defines tensor operator traits for hpt
-
std-traits
Traits for types in the standard library
-
rust-matrix
foundational matrix operations for matrices containing <f32>, <f64> or complex numbers built from those types
-
sqpnp_simple
SQPnp camera pose estimation
-
intervalsets
bounded and unbounded intervals implemented as sets with all the associated set operations
-
polynomial
manipulating polynomials
-
integrate
Small, lightweight Rust library for performing numerical integration
-
lina
Linear algebra library with a focus on 3D applications like games (i.e. low-dimensional vectors and matrices)
-
balanced-direction
manipulate directions with discrete logic
-
message_segment_calculator
package to calculate SMS message segments
-
windowfunctions
Common window functions for apodization
-
nz
Collection of 100% safe macros for creating non-zero integers more easily
-
vf2
VF2 subgraph isomorphism algorithm in Rust
-
gf2poly
GF(2) polynomial arithmetic
-
damndiff
Numerical methods for ODE
-
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.
-
rrrs
Welcome to RRRS, a rapid, hyper-optimized CSV random sampling tool designed with performance and efficiency at its core
-
calclib
A calculator framework designed to be modular
-
zero-plonk
A pure-Rust implementation of the PLONK ZK-Proof algorithm
-
signal-transforms
A comprehensive Rust library for discrete and wavelet transforms, including DCT, Dct_2d, DWT2, and more
-
ohsl
A collection of numerical routines and mathematical types for use in scientific computing
-
algexenotation
in Rust
-
notan_text
Text API for Notan
-
num-runtime-fmt
Format numbers according to a format spec determined at runtime
-
vector-victor
linear algebra crate
-
dexterior
Discrete Exterior Calculus toolkit
-
nalgebra-randv09
General-purpose linear algebra library with transformations and statically-sized or dynamically-sized matrices
-
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
-
rpoly
algorithm for finding all roots of a real-coefficient univariate polynomial
-
parry2d
2 dimensional collision detection library in Rust
-
globalsearch
Global optimization with scatter search and local NLP solvers written in Rust using argmin
-
categorical
combining categorical random distributions and computing exact probabilities
-
alemat
type-safe building of MathML
-
vector-geometric-algebra
vector algebraic operations for 2d and 3d vector, as well as splines
-
codd
minimal in-memory database with relational algebraic expressions as queries
-
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
-
pemel
Parsing and Evaluating of Math Expressions Library
-
unit-prefix
Format numbers with metric and binary unit prefixes
-
opensrdk-probability
Standard probability library for OpenSRDK toolchain
-
net_promoter_score
calculating Net Promoter Score (NPS) from survey responses
-
spaces
Set/space primitives for defining machine learning problems
-
primal-check
Fast standalone primality testing
-
crum
Tensors, Matrices and Complex numbers for numerical analysis
-
cpu-utils
Contains utility functions to work with CPU
-
akshually
Smart Boys
-
irox-tools
Stuff that should have been in the Rust STL, but aren't
-
crystallographic-group
Provide crystallographic group reference and useful information, e.g. lattice coordinates and symmetry operation matrices.
-
del-fem-ls
sparse solver library for research prototyping
-
malachite-nz
The bignum types Natural and Integer, with efficient algorithms partially derived from GMP and FLINT
-
sigma-types
Types checked for an invariant
-
featomic
compute representations for atomistic machine learning
-
oshi
Bitcoin calculator
-
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
-
mv-norm
Multivariate Normal Distribution functions, CDF etc
-
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
-
logic-form
representing Cube, Clause, CNF and DNF
-
cubature-sys
Bindings for cubature with support for Linux, macOS, and Windows
-
waze-rs
Calculate actual route time and distance with Waze API
-
mlkem-fips203
MLKEM [512, 768, 1024] module-lattice key encapsulation mechanism following the FIPS 203 standard
-
incr_stats
Fast, scalable, incremental descriptive statistics in Rust
-
math-comb
Math library for Combinatorics, Modular arithmetic & Number Theory utilities
-
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.
-
octad
puzzle generator and solver
-
my_lib_tuanla
Sample rust
-
saturation
Real-time saturation and clipping designed for use with vst's
-
round-to
Round floating point to integer
-
rene
Computational geometry
-
espada
Texas Hold'em poker odds evaluator
-
reflexo-vec2sema
Render vector items into HTML semantics
-
g3
Neat library for computer graphics based on geometric algebra
-
ravencol
Tabular data manipulation
-
algebra_kit
An abstract algebra library for Rust
-
tropy
Entropy viewer for the command line
-
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
-
coloremetry
small color library written in Rust
-
fj-window
Early-stage b-rep CAD kernel
-
opensrdk-linear-algebra
Standard linear algebra library using blas and lapack for OpenSRDK toolchain
-
rust-tensors
n-dimensional arrays
-
fuzzy-logic_rs
fuzzy logic in rust!
-
rusty-talib
using pure rust code for technical analysis
-
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
-
fx-rs
Algebraic Effects inspired by Kyo and Fx.go
-
auto_regressive
constructing AR(p) models using the Yule-Walker equations
-
algoroutine
Light-weight algebraic effect(algebraic goroutine) in Rust
-
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
-
astro-float
Multiple precision floating-point numbers library
-
wedged
A robust and generalized library for Geometric Algebra in Rust
-
hmd
Custom Markdown Engine for my personal blog
-
multi_compare
Macro for comparing multiple values in a concise way. (a < b < c)
-
ang
Angular types and common helper methods
-
wintab_lite
Read pen tablet pressure with these lightly oxidized wintab bindings
-
green-kernels
Evaluation of Green's function kernels
-
arithmetic-typing
Hindley-Milner type inference for arithmetic expressions
-
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
-
faer-svd
Basic linear algebra routines
-
fitme
CLI curve fitting tool. Parameterise an equation from a CSV dataset.
-
gmp-mpfr-sys
Rust FFI bindings for GMP, MPFR and MPC
-
baiser
Curves manipulation library
-
coinutils-src
Redistribution of Coin-OR CoinUtils as a crate
-
smartcalc-tauri
Text based calculator for peoples supported in Tauri
-
delaunay_creator
delaunay triangulation for 2D and 3D(not implemented yet)
-
albert
A terminal calculator written in Rust with ❤️
-
sr-rcd
Apply Refining-Cover-by-Defect algorithm to solve Sound Ranging problem in time-dependent-metric (and, in particular, (quasi-)metric) spaces
-
geoconvert
A lightweight library to convert between geographic coordinate systems
-
hmath
Big Integers and Rational Numbers
-
quad-rs
Adaptive Gauss-Kronrod Integration in Rust
-
aisth
A toy ray tracer
-
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
-
cas-vm
Virtual machine that executes CalcScript bytecode
-
AddNumber
Add a one number to another number. Made this for class if you use this just why
-
meansd
calculate mean and standard deviation
-
idcator
typed id
-
fracints
Special case fractional-only fixed point numbers
-
bellande_node_importance
calculating n-dimensional node importance via API or local executable
-
poseidon-permutation
An instantiation of the Poseidon permutation for decaf377
-
divrem
Division and modulus variants
-
histo
histograms with configurable buckets
-
honeycomb-render
Visualization tool for combinatorial maps
-
project_euler_lib
project euler
-
spherical-cow
Spherical Cow: High volume fraction sphere packing in arbitrary geometries
-
babushka
bin packing and nesting library
-
maths-traits
abstract system of mathematical traits for the Rust language
-
rs-sci
the scientific library
-
intervals
A generic interval type with support for open/closed bounds
-
langtons-termite
Langton's Ant that runs in a terminal window
-
calcucalc
A general-purpose calculus library written in Rust
-
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
-
feldera_rust_decimal
Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations
-
rusty_math
mathematical, statistical and machine learning operations
-
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
-
kapacitor-multi-indicator-batch-udf
A multi-indicator batch UDF for Kapacitor
-
xenn_simple-math
math library
-
matlab-sys
Rust bindings for the Matlab C API
-
inator
Optimal zero-copy parsers with nondeterministic finite automata
-
easy_complex
Complex numbers crate
-
slist
Algebraic lists with statically determined size that live on stack
-
ilog
Base 10 and 2 logarithm functions for integer types
-
rspp
rust probolistic programming
-
patch-tracker
Patch tracker
-
image-recovery
Image recovery algorithms, implemented in Rust
-
geometric_algebra
Generate(d) custom libraries for geometric algebras
-
lnexp
Carefully evaluate compositions of log, exp, log1p and expm1
-
kissunits
Different units (like distances or coordinates), keeping it small and simple
-
saros
terminal-based time series database
-
polyhedron-ops
Conway/Hart Polyhedron Operations
-
clone-spl-token-confidential-transfer-ciphertext-arithmetic
Solana Program Library Confidential Transfer Ciphertext Arithmetic
-
glennib-thelib
Test library for testing release-plz
-
minimax-alpha-beta
Alpha-Beta Pruning + Minimax Algorithm for arbitrary two player minimax style games like Chess, Go, TicTacToe, etc
-
starfield
Star catalog and celestial mechanics calculations (inspired by skyfield)
-
sundials-sys
Bindings to the SUNDIALS suite of Nonlinear and DAE Solvers
-
arpack-ng
Save interface to arpack-ng-sys
-
padic
P-adic numbers in Rust
-
numbat-cli
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
favannat
Algorithms to evaluate the function encoded in ANN-like structures
-
robust-predicates
Robust predicates for computer geometry
-
zkmatrix
zk-SNAKR for linear algebra
-
ariprog
Need a powerful and simple library to work with arithmetic progressions in Rust? You should definitively try out ariprog!
-
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.
-
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
-
numera
numbers
-
cork
A command-line calculator for hex-lovers
-
linxal
Linear Algebra package with rust-ndarray interface
-
scirs2-sparse
Sparse matrix module for SciRS2
-
sprs-ldl
Sparse cholesky factorization
-
pythagorean-hodographs
Pythaogrean hodograph splines
-
prime_finder_rust
A prime finder made in Rust (originally made in c++)
-
input-sys
Bindgen generated unsafe libinput wrapper
-
wavegen
Wavefrom generator library
-
rapier2d
2-dimensional physics engine in Rust
-
libredr-client
LibreDR is an open-source ray-tracing differentiable renderer
-
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
-
slice_math
A selection of useful math operations on slices
-
fast_ode
Fast Runge-Kutta implementation for solving ordinary differential equations
-
linear_algebra
basic linear algebra operations in Rust
-
lamcal
A lambda calculus parser and interpreter
-
arith_traits
Traits unifying types based on various supported arithmetic operations
-
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
-
rk-primes
Prime number generator
-
fermentation
The good kind of decay; forward decay
-
rust_sbml
A parser for SBML
-
scalarff
A minimal, opinionated, library for working with scalar finite fields
-
rust-freqdist
Frequency Distribution in Rust
-
linalg-traits
Traits for generic linear algebra
-
cavalier_contours
2D polyline/shape library for offsetting, combining, etc
-
ieee754
Low-level manipulations of IEEE754 floating-point numbers
-
lineic
Flexible linear interpolator for Rust
-
pooi
trivia on the command line
-
guff-matrix
Fast Galois Field matrix multiplication
-
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)
-
funspace
N-dimensional function spaces and transforms
-
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
-
simp_linalg
A generically defined, light-weight linear algebra library for simple addition and multiplication of vectors and matrices
-
longitude
Work with real world coordinates in Rust!
-
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
-
metal-matrix
High-performance linear algebra library with Metal GPU acceleration
-
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
-
ibdgen
Generate incomplete block designs for experiments with prohibited pairs
-
octoon-math
Graphics utilities for Rust
-
px4sim
A wrapper to simplify creating a custom PX4 SITL simulator
-
easing-fixed
easing iterators using fixed-point math
-
aglet
Opinionated integer-based coordinates and directions and utilities
-
numrs2
inspired by NumPy for numerical computing (NumRS2)
-
CLI_Project_Scott_Coakley
CLI Project in Rust
-
rust_solar
Date-time solutions for hypothetical cosmic calendars
-
abstalg
Abstract algebraic structures for Rust
-
tatam
Theory And Time Analysis Machine
-
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
-
perf-focus
A post-processing tool for analyzing perf data
-
connect-four-solver
A strong and perfect connect four solver in Rust
-
geo_filters
Geometric filters for set cardinality estimation
-
distmat
Distance matrix data types and file formats
-
type_eval
Type level evaluation and proof-carrying
-
lindenmayer
Memory Efficient Lindenmayer-Systems
-
euclidean
A collection of operations for euclidean geometry in three dimensions
-
rust_poker
Rust poker library
-
speedicycle
locating fixed-length circuits in undirected graphs, built atop petgraph
-
geo-aid-figure
Definitions for Geo-AID's JSON export format
-
hmmmm
Performant and easy-to-use hidden Markov models
-
nalgebra_latex
several robust formatters for nalgebra::Matrix, LaTeX environments, and more
-
aberth
Aberth's method for finding the zeros of a polynomial
-
generic_fixedpoint
Generic fixed-point numbers
-
fhe-math
Mathematical utilities for the fhe.rs library
-
dynamic-proxy
Dynamic Proxy Implementation for Rust
-
cova-algebra
Cova's algebraic library
-
simple_math_utils
basic math functions
-
vda5050-types
Types defined by the VDA5050 standard for AGV communication
-
hyte
A hypothesis testing library crate for Z, T, and Pearson's Chi-squared tests
-
module-lwe
Implements the module learning-with-errors public key encrpytion scheme
-
algebloat
Rust linear algebra library
-
pitch-pipe
Pitch Pipe is a method for automatically tuning a one euro filter
-
maray
JIT Ray Tracing using basic math
-
rusty_library123456
maths library
-
talos_metrics
Metric utilities used in Talos
-
tinyfield
Small, finite fields
-
transportations_library
Knowledge stack for transportation
-
cellumina
configure and run cellular automata
-
mod3d-shapes
3D Models for Gl processing
-
astrai
A pretty bad neural network library
-
clausen
functions
-
vertex_clustering
vertex clustering
-
compute-tau
designed for computing tau to millions of digits
-
ndgrid
n-dimensional grid library
-
isclose
A collection of trait and macros for comparing approximate equality
-
nonzero_lit
Easy, safe, and fully zero-cost NonZero constants and literals
-
permutate
Generic permutator that permutates singular and multiple lists
-
mathio
A lightweight, simple and straight-forward opinionated library for math used in other projects
-
mathcalculate
My first Rust library
-
fenris-geometry
Geometry functionality for fenris
-
rust-3d
2D/3D library written in rust
-
gfx-maths
Implementations for the most essential Graphics Math operations
-
complex-number
A basic implementation of complex numbers in rust
-
matrix42
A linear algebra library developed as a project in the 42 ecosystem
-
distributed_control
Create, analyze and simulate multi-agent, distributed control systems
-
aviation-calculator
Useful calculations for aviators
-
tutorial-1
Online store library
-
compute-pi
designed for computing pi to millions of digits
-
circomspect-circom-algebra
Support crate for the Circomspect static analyzer
-
ndarray-inverse
Pure Rust Inverse and Determinant trait for ndarray Array2
-
indicato_rs
common statistical market signals
-
xfeval
the Excel-like formula calculator
-
jyafn
Computational graphs for Data Science that compile to machine code
-
phantom_newtype
Lightweight newtypes without macros
-
gecl
geometry types and a color type
-
set_genome
A genetic data structure for neuroevolution algorithms
-
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
-
rbf3
Radial Basis Function multidimensional interpolation
-
computorv1
An educational computor project solving polynomial equations
-
convolution-dsp
1-dimensional convolution library intended for use in DSP applications
-
roundable
Round numbers and durations to a given factor
-
probability_cli
A command line interface for probability calculations using Bayesian probability
-
curve-sampling
Adaptive sampling of parametric
-
toxicblend
gRPC based Blender-addons. WIP
-
rlfsc
A checker for the LFSC proof language
-
rtsam
Real Time Smoothing and Mapping (RTSAM) in Rust
-
libpcp
A constraint solver supporting arithmetic constraints over integers
-
zeuhl_fraction
fraction used in matrix operations
-
plexus
2D and 3D mesh processing
-
lib_rapid
LibRapid - a library specifically built for mathematical calculations and scientific applications
-
traitgraph-dimacs-io
Functions to read and write graphs in DIMACS format
-
credit_portfolio_model
Simulation of factor model to calculate loss distribution of a credit portfolio
-
cyclotomic
high-performance library for exact operations in cyclotomic fields
-
ndarray-glm
Performs regression for generalized linear models using IRLS on data stored in arrays
-
gmres
A sparse linear system solver using the GMRES iterative method
-
cdt
Fast, robust constrained Delaunay triangulation
-
acm
Arithmetic congruence monoid implementation in Rust
-
rustsat-tools
Tools and examples built on the RustSAT library
-
periodic-table-rs
A chemistry library written in Rust
-
lapack-src
The package provides a LAPACK source of choice
-
cas-graph
A customizable graphing calculator for CalcScript
-
simple-simplex
Generates 2d simplex noise values and applies Fractal Brownian Motion
-
float_extras
Extra floating-point math functions from C math library
-
quad_gk
Pure rust numerical integration library based on Gauss Kronrod quadrature rule
-
vectors
Sparse & dense vectors for use in high dimensional vector spaces
-
xmath
Rust port of Microsoft DirectXMath
-
hebrides
Implementations for the real numbers, complex numbers, and basic linear algebra
-
structural-shapes
Common structural shapes
-
lox-earth
Tools for Earth-based astrodynamics for the Lox ecosystem
-
rapl
that makes numerical scripting with Rust simple and enjoyable
-
pulgamecanica_matrix
matrix operations and linear algebra
-
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
-
allan-tools
Package to compute statistics to study systems stability
-
ctclib
A collection of utilities related to CTC, with the goal of being fast and highly flexible
-
zeuhl_sem
A sem (Simultaneous Equation Model) that has the ability to solve equations using Gaussian elimination or Jacobi methods
-
clp-src
Redistribution of Coin-OR Clp as a crate
-
collatz_conjecture
A small project demonstrating the collatz conjecture, a maths problem
-
euler
Mathematics library for 3D computer graphics
-
elementary-cellular-automaton
that handles Elementary Cellular Automata
-
pschema-rs
Pregel-based schema validation algorithm written in Rust for generating Wikidata subsets
-
polycal
methods for fitting and using polynomial calibration functions following ISO/TS 28038
-
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…
-
interva
A feature-rich crate for handling intervals
-
doodle_unit_tools
handling and working with multiple different unit types
-
array_math
A selection of useful math operations on arrays
-
eqsolver
that solves equations using numerical methods
-
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
-
chrom
representing colours
-
circadian_tools
Tools for working with circadian data, or data that is cyclical like time of day
-
map-range
map a value from a range to another range
-
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
-
zero_based_index
Newtype offering some utility methods for zero-based indices
-
adic-shape
Visualizing p-adic numbers
-
rustbot
My package for aimbot calculations / vector math
-
sequential-integration
Lightweight library for sequential integration
-
aurora-engine-modexp
Custom ModExp implementation that used in Aurora Engine
-
ellp
Linear programming library that provides primal and dual simplex solvers
-
unicode_font
Convert unicode characters between fonts
-
ark-ff
finite fields
-
sylvan-sys
Bindings for the Sylvan parallel decision diagrams library
-
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… -
query-curve
querying custom Bezier curves, compatible with curves created at https://querycurve.com
-
piecewise-linear
manipulating piecewise linear functions
-
ambient_math
Convenient mathematical operations for the Ambient runtime
-
topology-traits
Topological traits for generic mathematics in Rust
-
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
-
wql
parse WQL
-
eqrs
Zero-dependency math expression evaluator with variables
-
csvx
Comma-Separated Values eXtended
-
gee
A convenience-first geometry library tailor-made for 2D games! 📐
-
hexga_math
Math related crate that support multi dimensionnal vector, matrix, rectangle
-
crabsformer
fundamental library for scientific computing with Rust, highly inspired by NumPy
-
pnets
A framework for Petri net manipulation
-
freestyle-sculpt
Dyntopo real-time 3D sculpting in Rust
-
strata
A unique search technology
-
haptk
Haplotype analysis toolkit
-
mini-math
Lightweight math routines for 3D graphics
-
tilted
A toy mathematical interpreter written in Rust
-
sum_range
The sum of all consecutive numbers, both even and odd
-
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
-
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
-
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
-
savage
A primitive computer algebra system (REPL)
-
ds-bst
Binary search tree implementation
-
chime
WIP library for continuous, predictable, mutable change over time
-
pineappl_applgrid
PineAPPL's interface to APPLgrid
-
typerat
Type-level rational numbers based on
typenum
-
vec-x
structure
VecX
to manage fixed-length arrays, supporting numeric operations and assignment operations betweenVecX
and scalar values -
mathguru
An algebra system capable of mixed numeric and symbolic computation
-
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
-
siso
IBM 5150 emulator
-
iter-rationals
A fixed size, linear time, no-std iterator over the rational numbers
-
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
-
wrapping_coords2d
Translate between 1D indices and 2D coordinates with wrapping
-
tick-machine
tick calculator
-
roll-rs
Dice rolling library supporting full dice notation
-
radians
storing angles
-
mech-logic
Logic library for the Mech language
-
modcholesky
Modified Cholesky decompositions
-
belnapian
Belnap's 4-valued logic basic building blocks in Rust
-
alpha_g_detector
handle the raw output of the ALPHA-g detectors
-
jacc
Just another cli calculator: A maths interpreter for the command-line
-
bitmath
Tools for arbitrary-sized bitwise arithmetic
-
gateconvert_exec
The program to convert Gate circuit from/to foreign logic format
-
oxygen_quark
Oxygen Quark is a maths library mainly developed for the Oxygen Game Engine
-
b-spline
B-spline
-
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 🦀
-
polys
A package for polygon geometry
-
hwcalc_lib
Backend for the hwcalc calculator
-
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
-
earshot
Ridiculously fast voice activity detection in pure #[no_std] Rust
-
rust-linear-algebra
A linear algebra library for Rust
-
quantogram
Approximate quantiles using histograms with logarithmically sized bins to guarantee worst case absolute relative error
-
cnetworks
A set of tools for creating and manipulating complex networks
-
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
-
TerraForge
Lightspeed terrain generation at scale in rust
-
maths_function
Some maths fuctions
-
geomath
Stack-allocated maths for geometry, simulation and computer graphics
-
triangle
Struct for geometric triangles. Includes Barycentric-Cartesian transforms and stuff..
-
d4-gmp-sys
wrapper around GMP for d4
-
mm0b_parser
parsing tools for Metamath Zero's MMB binary format
-
qrotate
Quaternion library for 3D rotation of vectors
-
prop
Propositional logic with types in Rust
-
duckduckgeo
2d geom library
-
noise_fn
Some simple noise functions and traits to allow easy integration with your own
-
command_line_calculator
command-line calculator
-
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
-
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
-
algebra
Abstract algebra for Rust
-
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
-
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. -
ga3
Common types for 3D geometric algebra
-
hundred-doors
calculating and visualizing the '100 Doors' problem
-
hypercpu
Distributed symbolic computation
-
saber
ScAlaBle Estimator Regressor for heritability estimation
-
biofile
reading bioinformatics related files
-
collatz
Helper functions related to the Collatz conjecture
-
fractionfree
Fraction-free linear algebra for ndarray
-
autd3-geometry-viewer
AUTD viewer for Geometry
-
cygv
Compute GV and GW invariants of CY manifolds
-
fibonacci_sequence
A module
-
dotbits
unsigned int <-> Vec<bool>, plus various helper functions
-
net_ensembles
Erdős-Rényi and small world ensembles. For simple sampling, Markov chains etc.
-
angular-units
representing, manipulating and converting between angular quantities in various units through a type-safe interace
-
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
-
pire-base
high performance cpu kernels
-
acid2
2-adic double-precision floating-point implementation
-
ramer_douglas_peucker
Ramer Douglas Peucker algorithm
-
mathvites
An upcoming batteries included library for all things mathematics
-
lapack-traits
Generic real/complex scalar trait wrappers for BLAS and LAPACK routines
-
num-iter
External iterators for generic mathematics
-
progress-monitor
Track any progress
-
unwrap-overflow-ops
arithmetic operations that always panic on overflow
-
amortize-rs
A loan amortization calculator library
-
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
-
awint_ext
Externally allocating
awint
functionality -
diving-decompression
Calculate required diving decompression procedures using the US Navy dive tables rev7
-
rustquake
high-performance Rust library for group motion calculations, signal processing, and seismic response analysis, inspired by SeismoSignal
-
fuzzycomp
Comparison with margins
-
ggmath_testing
testing tool for custom ggmath scalars
-
reuler
Solutions to Project Euler in Rust
-
sparse_complex
solver for complex sparse matrices
-
vodk_math
math vector and matrix library
-
lanczos
algorithm for eigen decomposition
-
parity
is_even and is_odd methods for primitive numeric types
-
openaip
file parser for Rust
-
math_matrix
highschool level matrix implementation
-
arcs
An extensible framework for creating 2D CAD applications using the Entity-Component-System pattern
-
rs-measures
macros to encapsulate numbers in measures, provided with units of measurement, allowing any meaningful operation, but statically forbidding meaningless operations with them
-
nd_vec
A compile time n-dimensional vector library
-
mathie
math type library
-
turing
hash function library
-
extra-math
Accidentally published
-
cgmatrix
matrix library for computer graphics in Rust
-
gac
Generic and Atomic Recipe Calculator for Factorio
-
parry2d-f64
2 dimensional collision detection library in Rust. 64-bit precision version.
-
knife
An iterator that divides things evenly
-
nthD_Matrix
using matrixes of any arbitrary size and dimension
-
freude
An ODE library for ndarray providing some simple, fixed-step integrators
-
easygradecalculator
easy grade calculator
-
temperature_calculator
A temperature calculator
-
common_math
A collection of common math functions
-
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
-
ndelement
n-dimensional finite element definition library
-
minifb_geometry
meant to help draw shapes in the minifb window
-
dana
Compile-time dimensional analysis via generic types
-
numberlab
A collection of numerical algorithms
-
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
-
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
-
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.
-
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
-
llml
basic math data types with high level frontend and low level backend
-
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
-
omni-wave
Easy to use DWT (Discrete Wavelet Transform) library, no need to worry about padding, and a variety of wavelets are available
-
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
-
signed
working with signed numbers' absolute values avoiding confusion
-
cbc-src
Redistribution of Coin-OR Cbc as a crate
-
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
-
algeo
Computer algebra, algebraic geometry, and related math
-
tg-sys
unsafe low-level bindings to the
tg
geometry library -
clamped
clamping of numbers in Rust
-
legasea_line
Tools for working with lines
-
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
-
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
-
lineas
A mathematical linear algebra library for Rust
-
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
-
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
-
geomag-wmm
Calculate the Earth magnetic fields and their variation using WMM
-
magnet_rs
User friendly magnetic field calculations in Rust
-
rink-js
Wasm bindings to Rink, for use in rink-web
-
choice
Similar to
either
but supports an unbounded number of variants -
algebr
Basic algebra
-
klein
Bindings to the Klein PGA3D library
-
crook_calculator
one function to compute mathematical equations from string slices
-
aoc-ornaments
Advent of Code tools
-
mathbox
A math toolbox
-
deep_core
deep prototype
-
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!
-
scirs2-cluster
Clustering algorithms module for SciRS2
-
finitely
Arithemtic over finite polynomial rings
-
gpu-fft
performing Fast Fourier Transform (FFT) and Inverse FFT using GPU acceleration
-
galois_field
convenient operations on finite field, polynomials, and matrices over finite field
-
gmm
Math library for video games
-
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
-
math-crate
A libary for doing simple calculations in Rust
-
butterworth
filters
-
quickmaths
A collection of algorithims for generic mathematics
-
matriarch
A Linear Algebra and Matrix library written in Rust
-
bsplines
N-dimensional B-spline curves and their derivatives built on top of nalgebra
-
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
-
amalie
Mathmatical library written for rust and python
-
numerical_analysis
A collection of algorithms for numerical analysis
-
fffft
Number theoretic transform for PrimeField types (from ff crate)
-
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
-
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
-
nvblas-sys
This package provides linkage to NVBLAS
-
lrk
learning rust
-
lamb
Pure untyped lambda calculus in safe Rust
-
cheque
Convenient checked math
-
i48
working with 48-bit integers
-
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
-
analog_literals
Multi-Dimensional Analog Literals in Rust
-
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
-
implies
A parser for logical formulas
-
asmcahligzamaze
Schizm and amalgamation of adventurer's probability distribution across multiverse 2D maze on a single screen
-
calculator-lib
calculator library
-
phlite
Persistent homology, for generic matrices, that's light on memory usage
-
tscale_sequence
generating tscale sequences
-
polygon_clipping
An algorithm for computing boolean operations on polygons
-
stack-algebra
Stack-allocated lightweight algebra for bare-metal rust
-
swh_graph_topology
Collection of topology analysis utilities based on swh-graph
-
vec3-rs
3D vector math library
-
libdivide
Port of libdivide
-
FEA_code
-
faasle
evaluating distances (metrics)
-
mdmath_core
Multidimensional math, fundamental functionality and types
-
rawarray
file format for retrievably storing n-dimensional arrays
-
cellular_raza-building-blocks
cellular_raza Building Blocks
-
safe-modular-arithmetic
modular arithmetic algorithms for all integer types in an overflow-safe and const-compatible manner
-
rmath-cli
cli calculator
-
positivity
checking the non-negativity of values across various types
-
pcw_fn
Generic piecewise function trait and impls
-
oscirs
Scientific computing environment for Rust
-
rapier2d-f64
2-dimensional physics engine in Rust
-
safex
Safe x11 binding for rust
-
natural_constants
Pre-defined constants from all disciplines (math, physics, ...)
-
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.
-
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
-
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!
-
rustc_apfloat
Rust port of C++ llvm::APFloat library
-
agg
High-quality 2D graphics engine based on Anti-grain Geometry
-
axb
linear algebra
-
irox-units
Physical Quantities, Units, & Reference Frames Library
-
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
-
nd_array
linear algebra that tries to have a similar api to numpy
-
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
-
standard_card
A Lightweight Library for Efficient Card Representation
-
fib-sequence
retrieving fibonacci numbers in base 10
-
rMaths
Maths library made for Rust developers with ❤
-
ecm
Lenstra's Elliptic Curve Factorization Implementation with Big Integers
-
basic_math_problem_generator
CLI math test with varying difficulty. Geared towards small children for practicing.
-
trianglo
Stupidly Fast And LightWeight Crate To Calculate Square Root & Logarithm
-
quake-inverse-sqrt
Quake Inverse Square root alghorithm
-
cova
First principles, minimally dependent, geometric and topologically focused math library
-
deltav_calc
Allows you to generate a graph representing a delta'v map used in the game Kerbal Space Program
-
square_calculator
Square Calculator
-
large-primes
Package for Large Prime Number Analysis
-
rug-gmpmee
Rust FFI bindings for GMPMEE
-
epsilonz
Functional programming in Rust
-
matchmaker
fairly match students to categories
-
rust-strictmath
Rust portable strict math implemention
-
koto_geometry
A Koto library with basic geometry types and operations
-
calculatex
A pretty printing calculator with support for units
-
sat-rs
A SAT solver written in Rust
-
discrete
Combinatorial phantom types for discrete mathematics
-
poset
posets
-
reiterator
Lazy repeatable caching iterator that only ever calculates each element once
-
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
-
infinity-euler
These are my solutions to Project Euler implemented in Rust
-
whiteboard
A math library made by someone not qualified to be making math libraries
-
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
-
constrained_int
Integers that are constrained within inclusive ranges
-
maria-linalg
linear algebra processing package
-
prime-forge
Forged in Lost Lands is a simple game engine built in Rust that focuses on data control and ease of use
-
doctor-syn
Computer algebra system for Rust expressions
-
cga2d
2D Conformal Geometric Algebra primitives
-
dfa
A simple dfa
-
fj-interop
Early-stage b-rep CAD kernel
-
multrix
matrix multiplication and manipulation library with multithreading support
-
bdrk_geometry
Geometry Helpers
-
qvnt-i
Advanced quantum computation simulator
-
pow_of_2
Integer-like types which can only represent powers of 2
-
differential-geometry
differential-geometric calculations
-
nla
Pure Rust Numerical Linear Algebra Package
-
lie
A numerical library for working with Lie Groups and Algebras
-
math-concept
Common math concepts from Computer Science classes, implemented in Rust
-
faer-evd
Basic linear algebra routines
-
ipasir-sys
that contains FFI bindings for IPASIR-compatible SAT solvers
-
permutations
generating permutations
-
sleef-trig
Port of a few sleef.org trigonometric functions
-
demo_crate_dia
Calculator
-
aws-smt-ir
Intermediate representation for SMT problems
-
rbf-interp
Radial Basis Function multidimensional interpolation
-
ft_lib
Manual implementation of some math functions
-
c_math
这是一个用于基础数据转换操作的一个包
-
math_l
Math Functions for LeetCode
-
blend-formula
macros for defining GPU blend modes from arbitrary formulae
-
hcomplex
Lightweight complex and hypercomplex algebra library
-
nines
9-Slice scaling math
-
minifloat
Emulate various minifloats with const generics
-
uscope
Cytogon GUI
-
snafu-numbers
Special Numeral-Analogue Fuel Units
-
frechet
basic autodifferentiation
-
simple_math
lib to do some mathematical manipulation
-
conum
big numbers, specified by arbitrary digit widths
-
makepad-geometry
Geometry tools
-
math-calc-cli
command-line utility for calculation
-
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
-
ss-graph-rs
A graph algorithm library written in Rust, primarily featuring a function for finding all paths
-
quickbrain
neural network library
-
aeiou
Algebraic effects
-
simple_calculator
First Library
-
nice-numbers
Small library for number sequences
-
rust-kepler-solver
Efficient solvers for the elliptical and hyperbolic Kepler equation
-
dlint
lint for deno
-
caliph
calibrate and convert pH measurements using a two point method
-
double-pendulum
A mathematical model for double pendulums
-
dimensionals
Rust native generic, flexible n-dimensional array
-
sir_ddft
SIR-DDFT model
-
genpet
Generate petgraph graphs with geng
-
nalgebra-numpy
conversions between nalgebra and numpy
-
cas-error
Error type for generic errors in CalcScript
-
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
-
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
-
hercules
A Heuristics toolbox for QUBO in Rust
-
mathml-rs
MathML parser written in Rust
-
foocalc
A command line RPN calculator with multiple precision and unit support
-
nicolas
Computational Algebra Library
-
oat_rust
User-friendly tools for applied topology
-
virta
tbd
-
fitting
Pure Rust curve fitting library
-
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
-
hexga_number
Provide basic trait and constant for number, and the macro map_on!
-
rapier3d-urdf
URDF file loader for the 3D rapier physics engine
-
gomez
Framework and implementation for mathematical optimization and solving non-linear systems of equations
-
index_key
lexicographic sort order encoding
-
neis_calculator
bytes counter for NEIS
-
rustml
doing maching learning in Rust
-
simpler_vector
a very simple library for 2d/3d vector math
-
memu
Implementations of memory units and working with them
-
rmathlib
Port of R's C Library of Special Functions
-
normform
handling normal forms
-
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
-
radian
A normalized angle type
-
dimensions
Struct(s) for handling dimensions
-
sukker
Linear Algebra and Matrices made easy!
-
log_domain
Logarithmic representation of floats
-
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
-
dsif
Dead simple integer factorization
-
lidrs
reading and representing light intensity distributions via photometric webs
-
fractran_rs
A FRACTRAN interpreter
-
complexible
A minimal and user-friendly Rust library complex-number operations, bringing the joy of complex mathematics to Rustaceans everywhere!
-
intel-mkl-sys
Rust binding of unique functions in Intel(R) MKL
-
Engima
A command line interface for an Enigma machine simulator. Configurable with any reflector, number of rotors, and plugboard pairs.
-
mathew
Mathematical expression evaluator with context
-
robust-geo
floating-point expansions and geometric tests (https://people.eecs.berkeley.edu/~jrs/papers/robustr.pdf)
-
m2csmt
A solver for systems of non-linear (in)equations
-
fuzzy_fraction
Struct for approximated human-readable fraction representation
-
kurobako
A black-box optimization benchmarking framework
-
modtype
Macros that implement modular arithmetic integer types
-
delaunay2d
compute Delaunay triangulations and Voronoi diagrams in 2D space
-
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
-
polynomial-over-finite-prime-field
polynomial over finite prime field
-
options-common
working with financial options
-
polyscope
Wrapper of polyscope
-
chord_name
working with chord names in music theory
-
openhistogram
Fast, dense, stable auto-binning histograms
-
pboddupalli-helloworld
hello world package to understand packages, crates, modules
-
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
-
unsigned-f64
A wrapper around f64 that guarantees that the value is always non-negative on the type level
-
pulsejet-rs
Rust port of yupferris' audio codec Pulsejet
-
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
-
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
-
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.
-
negie
Generate complex scatter plots of eigenvalues from parametrized bohemian matrices
-
kilac
ARCHIVED PROJECT
-
ruut-algebra
An incredibly minimal linear algebra crate meant to be used for ruut-functions
-
halfpoint_rs
Half-precision floating-point number
-
ivory_kinematics
Kinematics library for Project Ivory
-
matrix_operations_cuda
perform matrix operations using cuda
-
mylibrary
my librarry description
-
projecteuler_rs
Project Euler solutions implemented in Rust
-
fibo
Compute the N-th Fibonacci number with arbitrary number precision
-
peroxide-num
Numerical traits for Peroxide
-
dfkzr
Dezimalfestkommazahlrechnung - decimal fixed point arithmetic with up to 19 digits
-
tropical_algebra
tropical algebra in Rust
-
math_thingies
math thingies, traits. For self use
-
mathfacts
A small command-line application to practice math facts
-
leastsquares
Miller Updating Regression
-
lgeo
2D Geometry library, focusing on collision computation
-
trilean
Kleene's three-valued logic (boolean + unknown)
-
rsmonad
Haskell-style monads for idiomatic Rust
-
cons-laws
Particle methods to solve 1D conservation laws
-
inexor-rgf-plugin-arithmetic
Inexor - Reactive Graph Flow - Plugin - Arithmetic
-
clac
command-line calculator
-
mumps-src
Build Mumps as a crate
-
simplicial_topology
Represent, manipulate, combine and perform computations on simplicial complexes
-
kalk_cli
A calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
mathjax
interface to MathJax
-
currencies-core
core types for the currencies crate
-
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
-
kahan_pairs
Generate pairs of integers
-
vector_operations
A collection of vector operations for Rust
-
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
-
calculator_function
some description
-
FullMathOP
Full Math OP
-
hask-replace
Rename haskell modules at the speed of Rust
-
flowscad
2D graphic and 3D object design with a Rustic functional approach. SVG and OpenSCAD output.
-
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
-
postfix
expression evaluator
-
mathlib
A math library for Rust
-
measurements
Handle metric, imperial, and other measurements with ease! Types: Length, Temperature, Weight, Volume, Pressure
-
pnets_shrunk
A reducer for petri nets
-
lamcal-repl
A lambda calculus command line repl
-
ux-indicators
Technical Analysis Function Library
-
is_thirteen_rs
package to check if a number is equal to 13
-
bevy_lunex_core
Supporting crate for bevy_lunex
-
rust-gmp-kzen
Rust bindings for GMP
-
sparte
Helpers for scientific calculs
-
education14_crates
demonstrate how to create a crate
-
rgode
solving ordinary differential equations
-
rstm-core
focuses on building concrete implementations for Turing Machines
-
kapacitor-multi-indicator-stream-udf
A multi-indicator stream UDF for Kapacitor
-
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
-
derangement
permutation with no fixed points, a derangement
-
vtrig
Hidden trigonometry functions with their derivates and integrals
-
better-num
Better numeric types in rust
-
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
-
optimath
Linear Algebra using const generics for no_std and specialization to enable SIMD
-
bose
mathematical and scientific formulas
-
tricolor
Color structs, color formats, and color conversions
-
rust-calculator
command line calculator
-
acme-graphs
Computational graphs for Rust
-
minigreps
Project
-
rug-miller-rabin
A multi-threaded, arbitrary precision implementation of the Miller-Rabin primality test using rug (GMP)
-
rfw-math
Math utilities used in rfw
-
sofa-sys
Standards of Fundamental Astronomy (SOFA) Rust bindings
-
mtl
Matrix template library. Dense2D matrix, SparseMatrix.
-
sprs_suitesparse_ldl
sprs bindings to the suitesparse ldl solver
-
laddu-python
Amplitude analysis made short and sweet
-
hann-rs
Blazingly fast Rust Hann Window
-
spv-rs
Math utility for astronomical data
-
matlabblas-src
Provide a source for MATLAB's BLAS library for use with the BLAS crates
-
finitefields
Perform algebraic operations between integers over a finite field
-
slagalica
An exhaustive program for resolving a problem on Serbian TV
-
matrix-sdk-base
The base component to build a Matrix client library
-
dec-number-sys
Rust bindings for The decNumber C library by IBM Fellow Mike Cowlishaw
-
sath
Toy math library
-
accord-rs
Calculate consensus sequences
-
simple_2d_vector
two-dimensional vectors in Rust
-
voroxx
Voro++, a 3D cell-based Voronoi library
-
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
-
ndarray-unit
A package providing a system of units to the ndarray type
-
athenna
light weight highly performant neural net framework for creating and using AI's cross platform and language
-
matrix_algebra
supporting matrix algebra
-
pop-prob-cli
A population probability calculator
-
mee6
calculate mee6 leveling data
-
lasy
A small library dedicated to LASER path optimisation
-
iseven_api
wrapper for isEven API
-
optlib
The optimization algorithms realized in Rust. In given time realized genetic and particle swarm algorithms.
-
r2rs-stats
Statistics programming for Rust based on R's stats package
-
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 -
unit-root
Unit root tests
-
dinglebit_combinatorics
A collection of combinatorics utilities
-
tosca-solver
Build a TOSCA topology from a set of TOSCA types and requirements
-
projective
The representation projective transformation
-
amfnbatch
Amortization Functions (AmFn) Batch Process
-
spdcalc
Spontaneous Parametric Downconversion Calculator
-
hexagon_tiles
that allows working with the hexagon shape and related math
-
data-pipeline
A functional and extensible library for organized lazy processing of data with minimal overhead
-
clnooms
Assembly-level implementation of interesting data types
-
linearkalman
Linear Kalman filtering and smoothing
-
allen_interval_algebra
package for interval algebra for more information see https://en.wikipedia.org/wiki/Allen%27s_interval_algebra
-
hyperoperation
(sometimes known as Knuth's notation) calculation library for Rust
-
rust-numpy
A row version of a convinient rust-numpy library which target is to dublicate functionality of well known python library 'numpy'
-
russell_pde
Essential tools to solve partial differential equations; not a full-fledged PDE solver
-
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… -
exponential-integral
The exponential integral function, a.k.a. Ei.
-
RaceNG
Revolutionary, innovative, groundbreaking random number generator using race conditions
-
scalar
A trait for scalars (integers and floats)
-
ternlog
Ternary logic operations on integer types
-
ntt
Fast NTT (number theoretic transform) for polynomial multiplcation for primes, prime power, and certain composite moduli
-
mpir
partial Rust porting of mpir multiple precision library based on gmp mpfr
-
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…
-
mady
🌲 ahead-of-time automatic differentiation
-
fem_2d
2D Finite Element Method Toolkit
-
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
-
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
-
flexint
Big integer types, optimized for small values
-
f64ad
Easy to use, efficient, and highly flexible automatic differentiation in Rust
-
exprtk_rs
Rust bindings to the ExprTk C++ library (http://www.partow.net/programming/exprtk)
-
irox-stats
Various mathematical and statistics utilities
-
st
Fast and simple statistics on the command line
-
qmu
Quigly's Math Utility
-
C4lc
A program to help you access the public functions in this code and to perform mathematical calculations, including addition, subtraction, multiplication and division
-
bempp-octree
create Octrees
-
makima_spline
modified akima spline interpolation
-
argmin-math
argmin math abstractions
-
clc-engine
Provide calculation api for calculator ui
-
wright_omega
Wright Omega function
-
optimization-solvers
Numerical optimization solvers for unconstrained and simple-bounds constrained convex optimization problems
-
field-matrix-utils
working with matrices over finite fields
-
mfcc
Calculate Mel Frequency Cepstral Coefficients from audio data
-
red_primality
zero-setup primality testing and factoring for all u64
-
lambert-bate
A fast solver for Lambert's problem
-
coin_cbc_sys
Rust bindings to the CoinOR CBC MILP Solveur using the C API
-
polynomial-roots
Find the real roots of huge polynomials in milliseconds
-
const_fixedp
A const type for fixed point arithmetic
-
gkquad
Numerical integration library for Rust
-
moving-average
moving average library
-
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
-
base95
Textual representation of base 95 fractional numbers with arbitrary precision
-
mc-core
MinecraftRS - Minimal core implementation of Minecraft backend
-
caliphui
calibrate and convert pH measurements using a two point method
-
repetend_len
repetend lengths
-
kolakoski
sequence iterator
-
condest
1-norm and condition number estimator by Higham and Tisseur, 2000
-
fend-core
Arbitrary-precision unit-aware calculator
-
vecto
vector2
-
rusoda
Pure rust and just need log dependencies implementation of odepack dlsoda
-
calculate
parsing and processing arithmetic expressions
-
russell_nonlin
Numerical continuation methods to solve nonlinear systems of equations
-
beagle
A basic linear algebra library for computer graphics
-
opensrdk-symbolic-computation
Standard automatic differential library for OpenSRDK toolchain
-
scal
Calculator that can add, sub, mul & div two input num
-
bq
A complete implementation of dual quaternions
-
syunit
A small library that contains some basic units to help structuring kinematics and robotic programming in rust
-
fractran
execute Fractran programs
-
bullet
Supersonic Math
-
dihedral
(torsion) angle calculations
-
mrslac
sparse matrix data structures
-
f128_internal
Internal bindings to the gcc quadmath library
-
Math_module
Maths functions
-
croot
finding real and complex roots
-
some_math_lib
A basic math library
-
biconnected-components
Find biconnected components in a graph
-
bignumber
arbitrary-precision decimal and non-decimal arithmetic
-
scicalc-rs
parsing and doing calculations with measurements, typically used in scientific contexts
-
matrix_operations
perform matrix operations
-
dicoco_safe_math
simplified safe math operations
-
oscirs_linalg
GPU accelerated linear algebra crate for scientific computing
-
kukan
powerful tool for mathematical interval
-
modulo-n-tools
modulo tools
-
polyhedron-faces
polyhedron faces for Rust
-
rusty-compression
Low rank compression algorithms in Rust
-
tc-tensor
TinyChain's Tensor collection type
-
binary-space-partition
Abstract BSP tree
-
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
-
max_len_base_10_as_usize
Trait offering constant maximum lengths of primitive integers as usize
-
multi_dim_point
multi-dimensional point
-
symbolics_calculus
Calculus module for the symbolics computer algebra library
-
alphabet
working with alphabets
-
sqrt-rs
Stupidly Fast And LightWeight Crate To Calculate Square/Cubic Root In Different Ways
-
num_base
manipulating with numbers (integers) in different bases
-
cisat
Cognitively-Inspired Simulated Annealing Teams
-
ju-tcs-rust-23-16
reading first or last lines from a file
-
voronoi
compute Voronoi diagrams, using Fortune's sweepline algorithm
-
reikna
A work in progress math library
-
eskf
Navigation filter based on an Error State Kalman Filter (ESKF)
-
calcer
nice program to write graphs from programs
-
umath
ffast-math in rust
-
rexl_math
mathematics library for Rust
-
functions_shared
Test deply crates.io
-
polysplit
Algorithm that allows to split polylines into segments by the defined list of points not necessary belonging to the polyline
-
galois_field_2pm
Galois Field (2^M) arithmetic
-
csaps
Cubic spline approximation (smoothing)
-
modular_arithmetic
memory safe modular arithmetic with some number theoretic functions: GCD, Jacobi symbol, even/odd powers
-
tri_poly_moment
Calculate moments of random variables. The distributions of the random variables are normal, uniform, and exponential.
-
subsphere-render
Rendering tool for the subsphere crate
-
ajkcalc
scriptable hybrid calculator
-
gemau
The beginnings of a computer algebra system for Combinatorial Game Theory
-
evian-control
Controls theory primitives in evian
-
bvrs
A lightweight rust library for BitVector Rank&Select operations, coupled with a generic Sparse Array implementation
-
fj
Early-stage b-rep CAD kernel
-
machine-factor
constant factorisation for machine-size integers
-
cereal_lib
Does the cereal box problem in either single or multi-threaded mode
-
gaussfilt
Design and apply Gaussian filter for 1D data
-
fft_sound_convolution
implementing sound convolution using RustFFT
-
arithmetic_parser_smetaniuk
Arithmetic expression calculator parser
-
gategen
generate Gate circuits
-
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
-
polyeval
Evaluate polynomials
-
softfloat-wrapper-riscv
a safe wrapper of Berkeley SoftFloat based on softfloat-sys for RISC-V based on https://github.com/dalance/softfloat-wrapper
-
rml
A machine learning library in Rust
-
topological_peak_detection
A mostly efficient topological algorithm for finding all peaks in a 1-D signal
-
ju-tcs-tbop-24-spyrzewski
project to get head and tail of the file
-
antic
bindings for the antic C library for algebraic number theory
-
algebraeon-rings
Algorithms in linear algebra, polynomials, and number theory
-
oxlex
lexer/tokenizer used in OxyScript
-
agb_fixnum
abstracting over fixed precision numbers. Designed for use with the agb library for the Game Boy Advance
-
hilbert_curve
Hilbert curve mapping algorithms in Rust
-
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
-
symbolic_math
performing symbolic mathematics. Supports basic arithmetic operations, expression simplification, and expansion, and evaluation.
-
df-maths
maths
-
num-ord
Numerically ordered wrapper type for cross-type comparisons
-
canrun
A logic programming library inspired by the *Kanren family of language DSLs
-
factorprime
finding whether a number is prime or not and also determine its factors
-
dexterior-core
Core crate of dexterior, a Discrete Exterior Calculus toolkit
-
superset_map
Map that stores distinct supersets based on the total order defined
-
accelerate-general
A general matrix and vector operations library using Apple's Accelerate framework
-
cruncher
jit-compiled mathematical expression calculator
-
awint_dag
DAG
awint
functionality -
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")
-
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
-
pmsim
Porous media simulator
-
online-statistics
Blazingly fast, generic, and serializable online statistics
-
modmath
Modular math implemented with traits
-
miller_rabin
A multi-threaded, arbitrary precision implementation of the Miller-Rabin primality test
-
markovian
Simulation of Markov Processes as stochastic processes
-
set-partitions
Represent and enumerate set partitions
-
hipparchus
<!-- TODO -->
-
bempp
Boundary element method library
-
splinosaurus
flexible spline and surface library
-
gon
Easy polygon drawing built on top of lyon
-
hc
Handy calculator for haxor calculations
-
mpt_lib
a function libaray for modern portfolio theroy
-
fast-macro
High-performance SIMD mathematics, optimized GPU computation, and vectorized algorithms
-
rust-fixed-point-decimal
Decimal fixed-point arithmetic
-
qoqo_calculator_pyo3
Python interface to qoqo calculator, the calculator backend of the qoqo quantum computing toolkit by HQS Quantum Simulations
-
fast
High-performance SIMD vectorized algorithms
-
pire-gemm-c64
high performance cpu kernels
-
algebraic-gen
Procedural Macro for Geometric Products of Any Dimension
-
ipasir
Bindings for the IPASIR API to communicate with incremental SAT solvers
-
array-bin-ops
Efficient array binary operations
-
const-decimal
Integer-backed decimals with constant precision
-
rainbow-shared
Don't depend on this directly - rainbow shared utilities 🌈
-
cargo_calc
calculation lib
-
cartesian_trajectories
create cartesian motion profiles
-
rsruckig
Ruckig motion planning library for Rust
-
ezing
Easing functions
-
colamd
Column approximate minimum degree ordering algorithm
-
poseidon-paramgen
generating Poseidon parameters
-
statc
essentially a TI-84 extended, geared towards statistical calculations and making data easily readable and obtainable
-
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
-
acme-tensor
A comprehensive tensor library for Rust with support for automatic-differentiation
-
clipcalc
calculator that reads from the clipboard and writes the result back to the clipboard
-
game_logic
simulating turn-based games with customizable game logic and agent behavior
-
nalgebra-lapack
Matrix decompositions using nalgebra matrices and Lapack bindings
-
samplers
Sample from distributions and calculate summary statistics from the command line
-
ndarray-odeint
solve ODE using rust-ndarray
-
math-symbols
Symbols for computer algebra
-
cavalier_contours_ffi
C foreign function interface for the cavalier_contours crate
-
complex_algebra
supporting complex number algebra
-
bacon-sci-1
Scientific computing in Rust
-
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
-
magnesia
A math library for Rust
-
siffra
parse and evaluate human-friendly mathematical and natural language expressions
-
xcomplex
A complex number library
-
ngau
Non-Generic Angle Units
-
rpnc
Reverse Polish Notation Calculator
-
slvs
Rust wrapper for the SolveSpace constraint solver library
-
unitdc
A dc-like arbitrary precision quantity calculator
-
symbolic_polynomials
manipulation of polynomials over the integers
-
dfp-number-sys
Rust bindings for Intel® Decimal Floating-Point Math Library
-
simple_calculator_cmd
command line simple calculator and library
-
spice-sys
Thin wrapper for the C language implementation spice toolkit from NAIF
-
goldilocks-ntt
fast NTTs over the Goldilocks prime field
-
guff-ida
Information Dispersal Algorithm
-
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
-
small_matrix
matrix library made in Rust
-
sparse21
Sparse Matrix Solver
-
clfft
Bindings for clFFT, a FFT library for OpenCL
-
ruint-macro
The
uint!
macro forUint
andBits
literals -
zkp-primefield
A 251-bit prime field suitable for FFTs
-
safe_decimal
that solves the recurring decimal problem with fractions
-
scotch
Idiomatic wrapper for Scotch, the graph partitioner, graph clusterer and sparse matrix orderer
-
logic-circus
Open source logic circuit simualtor written in Rust
-
exxact
drop-in float replacement for exact arithmetic
-
sophi
Math Physics library in rust
-
avlsort
AVL tree holding the rank and the number of duplicates of elements
-
rockyrustyrust
test crate
-
exmex
fast, simple, and extendable mathematical expression evaluator able to compute partial derivatives
-
lmaths
A short 2D Maths library
-
scirs2
port of SciPy with AI/ML extensions - Scientific Computing and AI Library
-
rustlinalg
linear algebra crate to support crustacea ML crate
-
codemonk-primes-cli
A command-line utility for finding prime numbers
-
rprime
useful functions for prime numbers
-
min_max_traits
Traits for MIN and MAX associated constants
-
avatar_graph
Avatar Graphs
-
core-math-sys
Generate bindings to CORE-MATH
-
numerical-linear-algebra
linear algebra implemented using numerical methods
-
sized_matrix
Sized matrices using const generics for better type checking and performance
-
sparse-interp
Basic univariate polynomial arithmetic and sparse polynomial interpolation
-
plotters-fullerene
plotters fullerene and polyhedron for Rust
-
swnb-complex
complex number lib
-
c-prime
Convenience wrapper for machine-prime
-
normal-form
A trait to easily find the canonical/normal form of graph structures
-
qalqulator
A calculator that uses (and outputs) rational numbers wherever possible
-
temex
Regex-like temporal expressions for evaluating systems that change over time
-
rsmt2
Wrapper for SMT-LIB 2 compliant SMT solvers
-
gramit
32-bit floating-point graphics math
-
alpha_g_physics
Data analysis library for the ALPHA-g experiment
-
metamath-rs
manipulating Metamath databases, including a parallel and incremental verifier for Metamath databases
-
simple-vectors
dimension generic vector math
-
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
-
symmetria
numerical library
-
openweather-async
An async library for use with the openweathermap.org API
-
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
-
uj_tcs_rust_23_18
fun head and tail that print n firstl/ last lines
-
math_test
Generates math questions for elementary school kids
-
spsolve
Solve sparse systems of linear equations
-
my_first_crate_rpn_calc
RPN calculator
-
meansd-cli
calculate mean and standard deviation (CLI)
-
scalar-field
Traits and structs which define arithmetic operators on scalar fields
-
mate-rs
lightweight arithmetic expression interpreter
-
rust_combinatorics
Combinatoric utilities and functions for rust
-
faer-qr
Basic linear algebra routines
-
num-derive
Numeric syntax extensions
-
intervals-good
An interval arithmetic library with support for many functions and which tracks when domain errors may occur or are guaranteed to occur
-
primefactor
finding whether a number is prime or not and also determine its factors
-
yttria
that re-exports the other yttria sub-libraries for radio application development
-
com-croftsoft-core
A core library of highly reusable code
-
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…
-
glar-gemm-f16
high performance cpu kernels
-
rusty-cffi
Tools for interfacing with other languages via CFFI
-
modutil
Provide the methods supports modular arithmetic
-
pop-prob
A population probability calculator
-
malachite-float
The arbitrary-precision floating-point type Float, with efficient algorithms partially derived from MPFR
-
ukanren
µKanren, a featherweight relational programming language
-
jpl-sys
Project Pluto JPL Ephemeris Rust bindings
-
libmat
tools for linear algebra
-
math_quix
math quiz cli to practice basic arithmetic
-
cadical
Rust bindings for the CaDiCaL SAT solver
-
flint-sys
Bindings to the FLINT C library
-
lsode
Solve systems of differntial equations using LSODE subroutine from ODEPACK written in Fortran
-
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
-
cubecl-core
CubeCL core create
-
tnt
runtime validated proofs in number theory
-
kahuna
A basic implementation of wave-function collapse for procedural generation
-
linbra
Easily do linear algebra in game development, graphics and other sorts of calculations using vectors and matrices
-
ldl
LDL factorisation for quasi-definite linear systems
-
rubiks-moves
focusing on processing moves for 3x3 Rubiks cube
-
rpn_calcurator
RPN(Reverse Polish Notation) calculator
-
stat-rs
A statistics library
-
sphrs
Spherical harmonics and solid harmonics
-
stella
software that finds prime k-tuplets (also called prime constellations)
-
shigens
A math library for calculate quaternion
-
mech-matrix
Matrix library for the Mech language
-
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
-
nalgebra-sparse
Sparse matrix computation based on nalgebra
-
poseidon-parameters
Poseidon parameters
-
numlib
numerical library implementing common numberical algorithms in rust
-
pnets_tina
A parser for tina Petri net
-
math_interval
checking numbers for membership in an interval easy
-
qcd-sme
numerical library for the screened massive expansion of QCD
-
gcv_spline
fitting and evaluating GCV splines
-
decorum
Total ordering, equivalence, hashing, and constraints for floating-point types
-
point_process
simulating random point processes
-
crlibm
Binding to CRlibm, a correctly rounded math lib
-
overflower_support
A bunch of specialized traits + impls to allow automated overflow handling without type inference. Nightly only
-
wmathrs
mathematical crate
-
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
-
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
-
stroemung
A Computational Fluid Dynamics (CFD) simulator in Rust
-
finitediff
Finite/numerical differentiation
-
gap_solver
A solver for the generalized assignment problem
-
primerug
A prime k-tuple finder based on the rug crate
-
main_test_123
Online store library
-
ju-rust-23-10
Head & Tails
-
lineq
Linear algebra library
-
beetle-calculator
A terminal calculator for parsing simple maths expressions
-
hpnc
Binary wrapping the hpn RPN calculator library
-
simple_3d_vector
three-dimensional vectors in Rust
-
expm
matrix exponential function by Higham and Al-Mohy, 2009
-
nova-math
Vector and matrix math utilities for nova-engine
-
infallible_tobigint
Infallible ToBigInt/ToBigUint conversion traits for num-bigint
-
sna
Serial Number Arithmetic (RFC 1982) for Rust
-
xdbuf
reusable multi-dimensional buffer
-
ruststft
computes the short-time fourier transform on streaming data
-
rust_ev_verifier_application_lib
common elements to implement an application using the crate
rust_ev_verifier_lib
-
test_gmp_mpir
test gmp mpir for Rust
-
blas-sys
The package provides bindings to BLAS (Fortran)
-
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
-
rsmaxsat
that provides bindings for the MaxSAT solver
-
redc
Unsigned integer types which are constrained within a modular field using montgomery multiplication, never overflowing or exceeding the modulo
-
bool-logic
manipulating and evaluating boolean expressions
-
avery
A scattering event format for converting between other formats
-
rufft
A pure rust FFT library !
-
trussx
designing and analyzing truss structures
-
exercism
My exercism
-
polygonical
2d polygon geometry and operations
-
circuit_sat_check
generate circuit checking to CNF formula
-
chemrust-nasl
New Adsorption Site Locator (NASL) for catalyst materials. Written in rust. Part of the
chemrust
toolchain. -
kidy
kinematics and dynamics of multi-body
-
fj-kernel
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
bitslice
transpose bits into and out of bitslice format, and perform various operations on bitsliced data
-
fixed
Fixed-point numbers
-
hipparchus-seq
generate various sequences defined in mathematics
-
math_lib_test
test Library for rust
-
complex-stuff
working with complex numbers in rust
-
inexor-rgf-model-arithmetic
Inexor - Reactive Graph Flow - Model - Arithmetic
-
quick_maths
low-dimensional linear algebra structures
-
linalg-rs
Linear algebra in Rust!
-
wicker
Weighted probability picker for Rust
-
microcheby
Single variable function approximation using Chebyshev polynomials. Embedded friendly and no_std compatible.
-
modern_appvars
A parser for appvars on TI calculators
-
concrete-fftw
Safe wrapper around FFTW
-
libreda-logic
Logic library for LibrEDA
-
cyclic
complete, and dependency-free modular arithmetic
-
goertzel-nostd
An nostd implementation of Goertzel's Algoritm
-
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
-
mixed-num
A trait for generic implementations of numerical methods
-
points_between
API to list the evenly-spaced discrete points between two N-dimensional points
-
twoword
Construct bigger uints by combining two smaller ones into a two-word uint
-
ludomath
A math library for 2D games and graphics
-
hilbert16
Hilbert transforms between 1D and 2D space, optimized for u16 coordinates
-
rapier_testbed2d
Testbed for the Rapier 2-dimensional physics engine in Rust
-
ferrix
matrix library for Rust
-
fibnacci
fast high precision fibonacci calculator using rayon and gmp
-
statrs-fork
Statistical computing library for Rust
-
facto
Integer factorization and prime certification
-
math_vector
3D vector class
-
logic-rs
representing logical formulas with support for temporal robustness semantics
-
laddu-core
Core of the laddu library
-
spawn-stochastic
simulating multiple stochastic processes including ABM, GBM, Ornstein-Uhlenbeck, Feller Square Root, and Brownian Bridge
-
polynomials
Tools to perform polynomial arithmetic and evaluation
-
cblas-sys
The package provides bindings to CBLAS (C)
-
head_tail
nie jedzcie ostrego
-
nd_interpolate
1-10 dimensional linear and cubic spline interpolation implemented in Rust
-
scirust
A scientific computing library
-
safeeft
Safe and branchless error-free transformation algorithms for floating point numbers
-
whittaker_smoother
The perfect smoother: A discrete-time version of spline smoothing for equally spaced data
-
mathematics_table
that will generate a math table of an integer given by the user
-
bens_number_theory
A sample Rust project for number theory stuff (I'm using this to learn Rust)
-
turing-machine-rs
Open library for implementation Turing Machines
-
Gen_Prime
A way to transform a hash to a prime number
-
tcs-dhbw
Modules for a model traffic control system project at DHBW Stuttgart
-
oeis-utils
Parse OEIS database archives
-
math-fun
A package providing mathematical functions commonly used in science and engineering
-
is-odd
Returns true if the given number is odd
-
envisim_utils
methods for design-based sampling methods and estimation
-
microtensor
Automatic differentiation for tensor operations
-
rcomplex
class for manipulating complex numbers. This project is mainly for educational purposes, and I reccomend using other more complete packages for complex math.
-
bempp-quadrature
Simplex quadrature rules and boundary element singular quadrature
-
fishers_exact
Fisher's exact statistical test
-
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.
-
num-consts
General-purpose mathematical constants
-
upcast-arithmetic
Arithmetic that is upcasted on overflow
-
const-linear
linear algebra library based on const generics
-
time_series_utils
handling time series data
-
container-broadcast
analog of Julia's broadcast interface
-
r_mathlib
A port of R’s
nmath
stats module to Rust -
tribool
Three-valued logic
-
numbrs
A flexible numerical computing package
-
primeval
A monstrosity of a prime number generator
-
r2rs-nmath
Statistics programming for Rust based on R's nmath package
-
routrs_highways_dataset
Highways dataset for routrs, the geograph-based shortest distance calculator for Rust
-
approx
Approximate floating point equality comparisons and assertions
-
val_unc
A package for handling quantities with uncertainties
-
bicubic
A base for bicubic interpolation
-
ihateintegrals
A computer algebra library for solving integrals
-
zernike
Routines to compute the Zernike polynomials
-
analit
Add another dimension to your Rust project with analog geometric literals
-
ark-poly
efficient polynomial arithmetic via FFTs over finite fields
-
rapier3d-meshloader
STL file loader for the 3D rapier physics engine
-
zkp-elliptic-curve
A crypto-grade elliptic curve over
primefield
-
nums
Number theoretic functions, such as primality testing and factorization, for BigUints
-
fdecimal
Arbitrary precision fast decimal numbers
-
vecfx
Extra batteries for a vec of floats
-
katex
Rust bindings to KaTeX
-
soy
Interpolation library
-
ezcgmath
Easy linear algebra Math library for use with computer graphics
-
floatd
just num_traits::Float + Debug + Display
-
igsolve
The program for solving impartial games
-
irox-unsafe
irox (unsafe) Rust Tools & Libraries
-
dd_maths_traits
Strongly recommended to avoid using while in development. No semver guarantees.
-
bevy_hexasphere
A trimmed down and generic version of Hexasphere for bevy
-
evian-math
Math utilities in evian
-
quantum2
Advanced Rust quantum computer simulator, forked from "quantum"
-
erosion
plot fourier curves and functions
-
markovgen
building markov chain graphs from text datasets and performantly generating text sequences by traversing them, includes an accompanying CLI application
-
ark-r1cs-std
A standard library for constraint system gadgets
-
lukkid
Arithmetic Sequences
-
haversine-redux
Haversine formular library to determine the distances between two coordinates on the earth
-
icub3d_combinatorics
A collection of combinatorics utilities
-
dices
calculate discrete probability distributions and statistics for combinations of dices
-
rsacracker
Powerful RSA cracker for CTFs. Supports RSA, X509, OPENSSH in PEM and DER formats.
-
zeuhl_matrix
A matrix that has the ability to solve equations using Gaussian elimination or Jacobi methods
-
inertia-algebra
Abstract algebra for Rust
-
factordb
Rust wrapper for FactorDB API
-
bonmin-src
Redistribution of Coin-OR Bonmin as a crate
-
nut_sys
Wrapper for Number-Theory-Utils C library
-
onlinecode
"Online Codes", a type of Fountain Code
-
stdrandom
Generate random numbers using only Rust standard library
-
snark-tool
contains structures and algorithm for (mainly) cubic graph analysis
-
exec-sat
Executes SAT solver and parses SAT solver output
-
num_vector
Enabling basic vector arithmetic operations
-
irox-dot
DOT Graph Description Language writer, compatible with GraphViz
-
cas-attrs
Derive macros for cas-error's ErrorKind and cas-compute's Builtin traits
-
find-real-roots-of-polynomial
find all real roots of a polynomial
-
vec-utilities
A collection of methods that make working with Vecs of floats easier
-
xiaotian_s_minigrep
just a test
-
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. -
gpurs
GPU acceleration/linear algebra crate for scientific computing
-
nimble-client-connecting
Nimble Connecting Logic
-
spaceform
A cross-platform SIMD-accelerated maths library for 3D graphics
-
gmpmee-sys
Rust FFI bindings for GMPMEE
-
nutils-poly
Low-level functions for evaluating and manipulating polynomials
-
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
-
last_order_logic
An experimental logical language
-
xicor
Sourav Chatterjee's xi-correlation coefficient
-
spokes
A network and network flow library
-
glar-gemm-f32
high performance cpu kernels
-
tfhe-ark-ff
finite fields
-
gateutil
basic utilities for GateSim
-
rust-expression
Calculator and solver for linear equations
-
faer-cholesky
Basic linear algebra routines
-
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
-
schroidnger_equation
intuitive way to simulate the evolution of a quantum wave function as described by the Schrödinger equation
-
metis-sys
Raw FFI to METIS, the serial graph partitioner and fill-reducing matrix orderer
-
numrs
A numerical computations library for Rust
-
advanedresearch-trinoise
A mathematical noise pattern of 3 values based on Number Theory and Set Theory
-
ducc0
Wrapping ducc, the Distinctly Useful Code Collection
-
usagi
Common algorithms and utilities library for Rust
-
predicatechecker
Check that a predicate is true if another is
-
expy
Embeddable & extensible expression evaluator
-
mish
A proof of concept Rust libm like implementation with almost full coverage of libm
-
optrs
Forcefield molecule optimization
-
matriz
Zero allocation Rust linear algebra library
-
mbar-rs
Rust bindings for pymbar
-
ida
A pure Rust port of the Implicit Differential-Algebraic solver from the Sundials suite
-
squiid-parser
The algebraic expression parser for Squiid Calculator
-
nalgebra-py
conversions between nalgebra and numpy via pyo3
-
refined-float
Refined float with a subset of functions of std float
-
in_range
Returns true if a number is in range
-
ccomplex
Easy to use complex numbers
-
ipasir-loading
Load shared libraries of IPASIR compatible SAT solvers
-
hexglobe
generate hexagonal tessellations of a sphere quickly and accurately
-
wgebra
Composable WGSL shaders for linear algebra
-
hypergraph
data structure library to create a directed hypergraph in which an hyperedge can join any number of vertices
-
lodestone_core
User friendly magnetic field calculations in Rust
-
bigint-benchmark
Benchmarks for big integer implementations
-
float_approx_math
A math library for compile-time floating-point approximations (sqrt, sin, cos, etc...)
-
ju_tcs_rust_23_18
fun head and tail that print n firstl/ last lines
-
mtrx
type-safe matrix operations using const generics
-
stochastic-gbm
simulating Geometric Brownian Motion (GBM) process for financial asset modeling
-
piston3d-construct
higher order functional programming with homotopy maps to construct 3D geometry
-
corries
Library/framework for 1D-hydrodynamics simulations using Riemann solvers
-
solver
Solve optimization problems
-
adv_linalg_lib
Core library for Adv_LinAlg procedral macros
-
core-math
API for CORE-MATH
-
melius-vectors
2-4 dimensional vectors that can be easily created and manipulated
-
ajtai
A no-std implementation of the Ajtai commitment scheme
-
blasoxide
BLAS implementation in rust
-
rust-polynomial
A lib to operate polynomials
-
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
-
razor-chase
implements a variation of The Chase algorithm to find models for theories in geometric form
-
matrix-basic
very basic matrix operations
-
nnls
Non-Negative Least Squares (nnls)
-
ffts
Rust binding for ffts (The Fastest Fourier Transform in the South)
-
random-distributions-cli
generate samples from various random distributions, as a text lines or a binary stream. Includes a general form of Stable distribution.
-
cas-rs
A CalcScript executor and REPL
-
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 -
osqp-rust-sys
c2rust(osqp-sys)
-
fftconvolve
The fast fourier transform convolution and correlation algorithm for Rust
-
ndspec
A package for ocean waves and energy spectra
-
m61-modulus
Functions for performing arithmetic modulo the 61st Mersenne number. Aimed at testing bignum implementations.
-
cw-bigint
Big integer implementation for Rust
-
klownie_matrice
My personnel project on matrices
-
logic_gate
Logic Gates
-
funki_lang
A customisable embeddable functional langauge
-
datamars
rewrite of https://www.gnu.org/software/datamash/
-
hstats
Online histogram statistics calculations
-
ios_calculator
iOS calculator implementation
-
matrix
The package provides a matrix laboratory
-
ramp-primes
Generating Large Prime and Composite Numbers using ramp with a simplistic interface
-
polynomial_ops
Multivariable polynomial operations on arrays and vectors
-
miura
Math library written for learning Rust
-
sort_rust
sort for Rust
-
polynomint
A no-dependency library for working with integer polynomials
-
mermaid
Experimental Linear Algebra
-
sciport-rs
Rust port of scipy
-
rustnomial
working with polynomials
-
sph2mm
Add an AMR background to an existing SPH initial conditions file
-
ode_integrate
Collection of numerical ODE Solvers written in generics and thus applicable in many scenarios
-
envisim_estimate
Design-based estimation and variance estimation
-
caso
Category Theory Solver for Commutative Diagrams
-
exact-conv
Exact conversions between integer and floating point types
-
rust-gmp
Rust bindings for GMP
-
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
. -
matrix-math
Mathematical matrices
-
glucose
multipurpose math and physics crate for my projects
-
mini-kanren
miniKANREN in Rust
-
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
-
fj-math
Early-stage b-rep CAD kernel
-
basic_math_operation
can be used to perform basic operations like Addition, Subtraction, Multiplication and Division
-
closure_calculus
Closure Calculus
-
rust_estudo
Basic math operations
-
lrs
resolving (conjunctive) normal-form logical clauses
-
truncnorm
Normal and Truncated Normal distributions
-
is_signed_trait
Trait for IS_SIGNED associated constant
-
approximately
compare two any values
-
mkl-rs-sys
MKL bindings for Rust
-
simulated_annealing
An interface for global function optimization using simulated annealing
-
slender-math
Lightweight math library for game development
-
logistics
Engineering Client
-
cryptix-field
group, ring and field arithmetics based on cryptix-bigint
-
c-api-tools
Tools for the creation of C API bindings
-
primal-sieve
A high performance prime sieve
-
gaussiant
Gaussian integers
-
bootstrap-ht
Bootstrap Hypothesis Testing
-
matrix-simp
A linear algebra package (WIP)
-
polynomial_tools
that contains some utilities for operations on polynomials
-
graph_gen
Generate pseudo-random graphs based on the Erdos-Renyi G(n,p) model
-
gatenative
execute natively Gate circuits
-
ext-ops
General purpose arithmetic operator traits which are missing from the standard library
-
q1tsim-logic-gates
extension crate to q1tsim implementing the AND, OR and XOR logic cates in a quantum comupting - friendly (i.e. reversible) way.
-
num-rug-adapter
An adapter to use num crate where rug is needed
-
propositional
Logic
-
avatar_hypergraph_rewriting
Hypergraph rewriting system with avatars for symbolic distinction
-
rsm-lib
A mathematics library for Rust, providing support for vector, matrix, and scalar operations
-
superlu-sys
The package provides bindings to SuperLU
-
qty-macros
Macros supporting the implementation of quantities
-
primality-test
Primality Test crate
-
glar-gemm-c64
high performance cpu kernels
-
statistical-tests-rs
Statistical Tests for Rust
-
alga
Abstract algebra for Rust
-
oxidiviner
A comprehensive Rust library for time series analysis and forecasting including moving average, exponential smoothing, autoregressive, and GARCH models
-
antic-sys
Bindings to the Antic library
-
play-rsa
RSA cryptography in Rust for pedagogical use
-
softfp
Software floating point operation library
-
cudd
Cudd Rust library
-
guff-sharefiles
Package IDA-encoded data in a portable file format
-
horner-eval
A macro for evaluating polynomials via Horner's rule
-
efloat
Error-bounded Floating Point
-
vec3D
A minimal 3D Vector library 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
-
rug-polynomial
Polynomial arithmetic, built on Rug & FLINT
-
libprimesieve
Access to the C function primesieve_generate_primes
-
kalk
A math evaluator library that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
big-num-manager
Rust big num manager
-
big_num
A big number implement in rust
-
polynom
handling polynomials
-
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
-
mop-common
Common definitions for MOP crates
-
si_units
handling arithmetic with SI units
-
yttria-modulation
A communications library tailored for use with the yttria set of libraries
-
rapier_testbed3d-f64
Testbed for the Rapier 3-dimensional physics engine in Rust
-
saleae
interacting with saleae devices
-
cronbach_alpha_lib
get cronbach alpha value to check your reliable question
-
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
-
rapier3d-lijay
3-dimensional physics engine in Rust
-
fuzzylogic
operations for fuzzy set theory
-
spfunc
numerical calculation of special functions
-
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
-
inti25_rust_lib1
Rust example by inti25
-
complex-plane
complex numbers and their associated operations in the complex plane
-
relation
based on the mathematical concept of financial relations
-
quickfib
A no_std compatible Fibonacci calculation algorithm implemented in Rust
-
z3tracer
Parser for Z3 tracing logs
-
lemu
M-LOG runner
-
calculator_101
contains modules to perform basic arithmetic operation
-
lapacke
The package provides wrappers for LAPACKE (C)
-
polynomials_pro
pro-level polynomials
-
poly_log
working with polynomials
-
logic-long
Supercell's Logic Long implemented in Rust
-
array-matrix
Treats two-dimensional arrays as matrices and introduces matrix operations
-
concrete-fftw-sys
Sources of FFTW and unsafe binding
-
dual_quaternion
A type-agnostic dual-quaternion math library
-
algebraeon-macros
Macros for Algebraeon
-
const-time-bignum
A constant time bignum library that operates fully on the stack, effectively eliminating the side channel attack vector
-
rstsr
An n-Dimension Rust Tensor Toolkit
-
vmd-rs
Variational Mode Decomoposition in Rust
-
lodestone_python
User friendly magnetic field calculations 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
-
simplex
A Linear Programming solver
-
new_project0101
Basic math operation
-
prime_gen
Generate prime numbers
-
shanksbot-rs
ShanksBot shown by Matt Parker in https://www.youtube.com/watch?v=DmfxIhmGPP4
-
swifft
hash function, written in Rust
-
fj-viewer
Early-stage b-rep CAD kernel
-
typed_floats_macros
only used to generate the
typed_floats
crate -
p256k1
Rust wrappers around libsecp256k1 which expose internal scalar and point APIs
-
logic_trioxide
Logic Gate simulating Library
-
primter
Prime number iterator based on sieve of Eratosthenes
-
ferrate
Math Library
-
path_semantics_std
type checked implementation of the standard dictionary of path semantics using constrained functions
-
free-algebra
Types for constructing free algebras over sets
-
teia
implements persistent homology algorithm
-
nano-gemm
Small matrix multiplication
-
horner
Evaluate polynomials using Horner's method
-
primality
Check if a number is prime
-
rsmt2-zz
Wrapper for SMT-LIB 2 compliant SMT solvers. With ZZ downstream fixes
-
polynominal-interpolation
interpolating a function using polynomial
-
wilson
Calculate Wilson confidence interval for binomial distribution using the formula from Wikipedia
-
num-irrational
num-irrational
is based onnum
and extends it with support for several kinds of irrational numbers -
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
-
pire-gemm-c32
high performance cpu kernels
-
acme-macros
Acme aims to provide a solid foundation for developing robust machine-learning systems in Rust
-
glar-gemm-c32
high performance cpu kernels
-
get_len_base_10_as_usize
Traits for getting length base 10 as usize, both at run and compile time
-
super-prime
Find the super prime number
-
awint_core
Core no-std and no-alloc
awint
functionality -
mkl-rs-build
Build utilities for MKL
-
gkls-rs
A pure rust implementation of the GKLS function generator
-
mvmm_hydro
A moving mesh hydrodynamics (CFD) solver prioritizing flexibility over raw performance
-
faer-ext
faer-rs API for interoperability with external libraries
-
information
theory functions to use with ndarray
-
stochastic-abm
simulating various stochastic processes, including Arithmetic Brownian Motion and more
-
rustproof-libsmt
Rust bindings for z3 as utilized by RustProof
-
librustosa
Calculate Mel Frequency Cepstral Coefficients from audio data
-
poly
Generic dense polynomials
-
fixed-polynomial
Polynomial arithmetic functions with compile-time degree checks
-
viewp
A program is get any argument, that generates prime. it argument be number. This Program is Test Stage.
-
faer-lu
Basic linear algebra routines
-
cufft_rust
A safe cuFFT wrapper
-
prime-rs
Command line utilities for finding prime numbers