-
bigdecimal
Arbitrary precision decimal numbers
-
rust_decimal
Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations
-
statrs
Statistical computing library for Rust
-
nalgebra
General-purpose linear algebra library with transformations and statically-sized or dynamically-sized matrices
-
kurbo
A 2D curves library
-
sprs
A sparse matrix library
-
num-integer
Integer traits and functions
-
rug
Arbitrary-precision integers, rational, floating-point and complex numbers based on GMP, MPFR and MPC
-
num-complex
Complex numbers implementation for Rust
-
euclid
Geometry primitives
-
ultraviolet
do linear algebra, fast
-
num-rational
Rational numbers implementation for Rust
-
num-bigint-dig
Big integer implementation for Rust
-
rustc_apfloat
Rust port of C++ llvm::APFloat library
-
matrixmultiply
General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86…
-
counter
package to count generic iterables
-
bnum
Arbitrary, fixed size numeric types that extend the functionality of primitive numeric types
-
roots
well known algorithms for numerical root finding
-
peroxide
Rust comprehensive scientific computation library contains linear algebra, numerical analysis, statistics and machine learning tools with farmiliar syntax
-
simba
SIMD algebra for Rust
-
parry3d
3 dimensional collision detection library in Rust
-
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.
-
fend
Arbitrary-precision unit-aware calculator
-
russell_lab
Scientific laboratory for linear algebra and numerical mathematics
-
self-replace
that allows executables to replace or uninstall themselves
-
argmin
Numerical optimization in pure Rust
-
hexasphere
evenly tile hexagons on a sphere
-
mint
Math interoperability standard types
-
num-modular
efficient integer division and modular arithmetic operations with generic number types. Supports various backends including num-bigint, etc
-
openblas-src
The package provides a source of BLAS and LAPACK via OpenBLAS
-
faer
linear algebra library
-
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…
-
num-dual
Generalized (hyper) dual numbers for the calculation of exact (partial) derivatives
-
num-bigint
Big integer implementation for Rust
-
hexx
Hexagonal utilities
-
num-traits
Numeric traits for generic mathematics
-
plotpy
Rust plotting library using Python (Matplotlib)
-
simple_moving_average
moving average (SMA) algorithms
-
kalc
a complex numbers, 2d/3d graphing, arbitrary precision, vector/matrix, cli calculator with real-time output and support for units
-
lambda_calculus
zero-dependency implementation of pure lambda calculus in Safe Rust
-
feanor-math
number theory, providing implementations for arithmetic in various rings and algorithms working on them
-
russell_sparse
Solvers for large sparse linear systems (wraps MUMPS and UMFPACK)
-
sci-rs
Rust scientific analysis library similar to SciPy
-
splr
A modern CDCL SAT solver in Rust
-
ode_solvers
Numerical methods to solve ordinary differential equations (ODEs) in Rust
-
fpdec
Decimal fixed-point arithmetic
-
mathru
Fundamental algorithms for scientific computing in Rust
-
joker_calculus
Joker Calculus in Rust
-
common_traits
Traits to write generic functions on different numeric types, with atomic support, and other features
-
jlrs
bindings to the Julia C API that enable Julia code to be called from Rust and more
-
blas-src
The package provides a BLAS source of choice
-
orx-priority-queue
Priority queue traits and high performance d-ary heap implementations
-
lambdascript
Educational tool illustrating beta reduction of typed and untyped lambda terms, parser generation
-
yata
Technical Analysis library. For rust now.
-
skillratings
Calculate a player's skill rating using algorithms like Elo, Glicko, Glicko-2, TrueSkill and many more
-
glamour
Strongly typed linear algebra with glam
-
num-bigfloat
Increased precision floating point numbers implemented purely in Rust
-
rapier2d
2-dimensional physics engine in Rust
-
gauss-quad
applying Gaussian quadrature to integrate a function
-
graphblas_sparse_linear_algebra
Wrapper for SuiteSparse:GraphBLAS
-
RustedSciThe
RustedSciThe is a Rust library for symbolic and numerical computing: parse string expressions in symbolic representation/symbolic function and compute symbolic (analytical) derivatives…
-
quaternion-core
quaternion operations and interconversion with several attitude representations
-
russell_tensor
Tensor analysis, calculus, and functions for continuum mechanics
-
bva
manipulating and doing arithmetics on bit vectors of fixed but arbitrary size
-
machine-prime
ne plus ultra primality testing for machine-sized integers
-
maths-rs
A linear algebra library for gamedev and graphics
-
basic_dsp_vector
Digital signal processing based on real or complex vectors in time or frequency domain
-
lp_parser_rs
parser for the LP file format
-
lambert_w
Fast and accurate evaluation of the Lambert W function by the method of T. Fukushima.
-
ganesh
Function minimization in Rust, simplified
-
coin_cbc
Rust bindings to the CoinOR CBC MILP Solveur using the C API
-
lapack
The package provides wrappers for LAPACK (Fortran)
-
icao-wgs84
performing geometric calculations on the WGS84 ellipsoid
-
microlp
A fast linear programming solver library
-
ndrustfft
N-dimensional FFT, real-to-complex FFT and real-to-real DCT
-
quantities
Unit-safe computations with quantities
-
concrete-fft
pure Rust high performance fast Fourier transform library
-
sliding_features
Modular sliding window with various signal processing functions and technical indicators
-
laddu
Amplitude analysis made short and sweet
-
glyph_brush_layout
Text layout for ab_glyph
-
hooo
Propositional logic with exponentials
-
num-quaternion
Quaternion numbers implementation for Rust
-
ndhistogram
multi-dimensional histogramming for Rust
-
stlrs
Seasonal-trend decomposition for Rust
-
rsc
A fast calculator for solving scientific and algebraic math equations in strings
-
ndarray-conv
N-Dimension convolution (with FFT) lib for ndarray
-
scientific
Arbitrary precision scientific number (no_std capable, in pure Rust)
-
noisy_float
Contains floating point types that panic if they are set to an illegal value, such as NaN
-
arrow-arith
Arrow arithmetic kernels
-
graphrs
package for the creation, manipulation and analysis of graphs
-
nextsv
Next semantic version calculator
-
fastnum
Fast decimal numbers library
-
malachite
Arbitrary-precision arithmetic, with efficient algorithms partially derived from GMP and FLINT
-
quaternion
type agnostic quaternion math library designed for reexporting
-
distrs
PDF, CDF, and percent-point/quantile functions for the normal and Student’s t distributions
-
number_prefix
numeric prefixes (kilo, giga, kibi)
-
lstsq
Return the least-squares solution to a linear matrix equation
-
primal-check
Fast standalone primality testing
-
enterpolation
creating and computing interpolations, extrapolations and smoothing of generic data points
-
s2
S2 geometric library
-
ncube
Generalized Hypercube Visualizer
-
metis
Idiomatic wrapper for METIS, the serial graph partitioner and fill-reducing matrix orderer
-
rl-core
Core logic for a token-bucket rate-limiter
-
hexgridspiral
Hexagonal Cube-Coordinate System with Spiralling Integer Tile Identifiers
-
russell_ode
Solvers for ordinary differential equations and differential algebraic equations
-
hyperdual
Fully-featured Dual Number implementation with features for automatic differentiation of multivariate vectorial functions
-
reckoner
A high level arbitrary precision arithmetic library supporting integer and rational numbers
-
calc_rational
CLI calculator for rational numbers
-
yoda-calculator
command line app that acts as a scientific calculator, operating through commands instead of buttons
-
oxidd
A safe, concurrent, modular, and performant decision diagram framework
-
rust_ti
An advanced and configurable technical indicators library with over 70 unique indicators for stock market technical analysis
-
mahc
cli riichi mahjong calculator, which spits out yaku and fu for a given hand
-
arpfloat
Arbitrary-precision floating point library
-
zeromq-src
Source code and logic to build ZeroMQ from source
-
krnl
Safe, portable, high performance compute (GPGPU) kernels
-
cnfgen
Generate DIMACS CNF formula from operations
-
series
Laurent series in a single variable
-
krabmaga
A modern developing art for reliable and efficient Agent-based Model (ABM) simulation with the Rust language
-
big_num_math
computations on large numbers
-
num-prime
Generic and optimized primality test, factorization and various number theoretic functions with arbitrary precision based on
num
-
grb
API for Gurobi optimizer
-
RustQuant_ml
quantitative finance
-
octad
puzzle generator and solver
-
yamlscript
Program in YAML — Code is Data
-
autodj
Automatic Differentiation Library
-
rsparse
solving sparse linear systems using direct methods
-
celleste
A flexible 2D cellular automaton
-
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
-
mosek
Rust API for MOSEK optimization tools
-
polynomial
manipulating polynomials
-
process_mining
Process Mining library for working with (object-centric) event data
-
null-kane
currency crate with the option to add your own currency localization logic
-
nabo
A fast K Nearest Neighbor (KNN) library for low-dimensional spaces
-
geo-aid
designed to generate geometrical figures based on given rules
-
nalgebra-spacetime
Spacetime Extension for nalgebra
-
kalker
A calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
stats-ci
A pure Rust library for computing and working with confidence intervals on sample data
-
const-primes
Work with prime numbers in const contexts. Prime generation, primality testing, prime counting, and more.
-
numbat
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
inari
interval arithmetic
-
boostvoronoi
Boost voronoi ported to 100% rust
-
diffsol
solving ordinary differential equations (ODEs) in Rust
-
tiny-solver
Factor graph solver
-
cgmath
A linear algebra and mathematics library for computer graphics
-
mappers
Pure Rust geographical projections library
-
fj-interop
Early-stage b-rep CAD kernel
-
reso
visual pixel-art logic-circuit design language
-
arithmetic-parser
Parser for arithmetic expressions with flexible literals and type annotations
-
stv-rs
Single Transferable Vote implementation in Rust
-
hexing
A basic Rust library to manipulate hexagonal grids
-
numerics-rs
Blazing fast numerical library written in pure Rust
-
ibig
A big integer library with good performance
-
bare_metal_modulo
ModNum is a highly ergonomic modular arithmetic struct intended for no_std use
-
lair
Linear algebra in Rust
-
russell_stat
Statistics calculations and (engineering) probability distributions
-
tilezz
work with perfect-precision polygonal tiles built on top of complex integer rings
-
pihex
Arbitrary place hexadecimal digits viewer of pi written in Rust
-
symbolica
A blazing fast computer algebra system
-
Sph2-rs
An improved version of Sph-rs, that uses a mod to calculate the desired values
-
amplify_num
Amplifying numeric types: big-sized and bit-sized integers
-
quadraturerules
quadrature rules library
-
nacfahi
Simpler, but less error-prone API for
levenberg-marquardt
optimization crate -
microgemm
General matrix multiplication with custom configuration in Rust. Supports no_std and no_alloc environments
-
intel-mkl-src
Redistribution of Intel(R) MKL as a crate
-
angle-sc
performing accurate and efficient trigonometry calculations
-
transforms
A transform library to track reference frames and provide transforms between them
-
rust-cli-calculator
calculator written in Rust as a learning project
-
scilib
A scientific library for the Rust programming language
-
rpoly
algorithm for finding all roots of a real-coefficient univariate polynomial
-
number-general
A generic number type for Rust which supports basic math and (de)serialization
-
plottery_cli
Command line interface of Plottery, a creative coding framework for generative vector graphics and pen plotting
-
string_calculator
A string calculator to compute formulas inside strings
-
csc
Command Line Scientific Calculator
-
ecolor
Color structs and color conversion utilities
-
rink
Unit conversion tool, similar to frink
-
kzg-rs
KZG point evaluation
-
mapping-algorithms
A collection of pure-rust algorithms in popular use for SLAM purposes
-
flavio
welcomes you
-
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
-
moontool
John Walker's moontool.c astronomical calculation routines, extracted and ported to Rust
-
libfive
Tools for solid modeling, especially suited for parametric and procedural design
-
faer-svd
Basic linear algebra routines
-
strict-num
A collection of bounded numeric types
-
bc
Use
bc
in the Rust Programming Language -
rpg-dice-roller
roll dice with modifiers and apply expressions to them
-
mutils
Mathematical-like utilities. Points, Sizes, Colours, maths operating on them. Things like that.
-
plane-split
Plane splitting
-
f256
Octuple-precision floating-point arithmetic
-
nauty-Traces-sys
Low-level bindings for nauty and Traces
-
del-geo
2D/3D geometry utility codes
-
floccus
Formulae for air thermodynamic calculations
-
figures
A math library specialized for 2d screen graphics
-
gemlab
Geometry and meshes laboratory for finite element analyses
-
castep_model_generator_backend
A rust-written backend lib for edit and generation of lattice 3D-models compatible with CASTEP and Materials Studio
-
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.
-
piecewise_polynomial
Fitting and interpolation with piecewise polynomials
-
adic
Arithmetic and rootfinding for p-adic numbers
-
kifmm
Kernel-independent fast multipole method
-
uniform-cubic-splines
uniform cubic spline evaluation and inversion
-
prime_factorization
Prime factorization up to 128 bit integers
-
libnoise
performant, and customizable procedural noise generation library
-
avalog
An experimental implementation of Avatar Logic with a Prolog-like syntax
-
RayBNN_Sparse
Sparse Matrix Library for GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI
-
matio-rs
Rust wrapper to MATLAB MAT file I/O library
-
parry2d-f64
2 dimensional collision detection library in Rust. 64-bit precision version.
-
secrust
source-level verification using Weakest Precondition calculus
-
spars
💥 Disk-based sparse matrix statistics and subsetting 💥
-
augurs-outlier
Outlier detection for time series
-
bevy_heavy
Mass property computation for Bevy's geometric primitives
-
scad_tree
Generate OpenSCAD code from Rust
-
makepad-math
Makepad math functions
-
rational
Minimalistic library for rational numbers
-
concrete-ntt
pure Rust high performance number theoretic transform library
-
int_ratio
The type of ratios represented by two integers
-
spherical_geometry
A package for working with spherical geometry
-
all-is-cubes-base
Helper library for all-is-cubes. Do not use directly.
-
phylodm
Efficient calculation of phylogenetic distance matrices
-
rs-math3d
Rust 3D Math (no dependency on std)
-
multicalc
Rust scientific computing for single and multi-variable calculus
-
irox
Tools & Libraries
-
opengm_rts
GM/T 0005-2021 randomness test suits written in Rust
-
fast
High-performance SIMD vectorized algorithms
-
dmntk-model
DMNTK | DMN model and parser
-
metriken
A fast and lightweight metrics library
-
qsv-stats
Computing summary statistics on streams
-
fpmath
A floating point math library
-
aviation_calc_util
assist with aviation related calculations
-
fasteval
Fast evaluation of algebraic expressions
-
vf2
VF2 subgraph isomorphism algorithm in Rust
-
clarabel
Conic Interior Point Solver for Rust / Python
-
sophus_lie
sophus - geometry for robotics and computer vision
-
gendelbrot
A small, simplistic mandelbrot image generator
-
specialized-div-rem
specialized division algorithms for integer primitives
-
zkpolynomial
polynomial operations, including addition, multiplication, evaluation, and Lagrange interpolation for univariate polynomials
-
gf2_192
Arithmetic operations and polynomial interpolation over Galois fields GF(2^192)
-
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…
-
logic-form
representing Cube, Clause, CNF and DNF
-
lean-sys
Bindings to Lean 4's C API
-
camera-intrinsic-calibration
Camera Intrinsic Calibration
-
csvbinmatrix
Binary matrix Compressed Sparse Vector
-
hyperion
Generic LSystem implementation
-
metallic
C math functions from scratch
-
newton_rootfinder
Newton based methods for root finding
-
hfs
Hereditarily finite sets
-
skeid
a linear algebra library for game graphics and physics
-
pathfinder_geometry
Basic SIMD-accelerated geometry/linear algebra
-
temp-converter
terminal temperature unit converter between Celsius, Fahrenheit and Kelvin
-
dashu
set of big numbers
-
ha-ndarray
A hardware-accelerated n-dimensional array
-
schlandals
probabilistic inference by projected weighted model counting
-
graphics-shapes
Shapes for graphics
-
cubes
Applications for determining how to put a cube together
-
prime_finder_rust
A prime finder made in Rust (originally made in c++)
-
eng-units
Engineering unit coversions and calculations
-
boolean_function
Mathematical analysis of Boolean functions
-
pm-remez
Parks-McClellan Remez FIR design algorithm
-
lowdim
two- to four-dimensional integer geometry
-
raa_tt
Proves sentences of propositional calculus
-
algebraeon
computational algebra library re-exports for all components
-
nam-num-traits
(Namada fork) Numeric traits for generic mathematics
-
aspect360
This builds on the Ring360 to calculate aspect matches from target angles with orbs or an array of target aspect/orb pairs
-
alum
Halfedge based polygon mesh library
-
cgt
Combinatorial Game Theory framework
-
aga8
GERG2008 equations of state
-
p3-dft
Discrete Fourier transforms
-
vector2math
Traits for doing 2D vector geometry operations using standard types
-
matrix_lib
easy to use library to operate on matrices
-
warmup
Calculates the repetitions required for a warmup
-
petal-decomposition
Matrix decomposition algorithms including PCA (principal component analysis) and ICA (independent component analysis)
-
scalarff
A minimal, opinionated, library for working with scalar finite fields
-
signal-transforms
A comprehensive Rust library for discrete and wavelet transforms, including DCT, Dct_2d, DWT2, and more
-
type_eval
Type level evaluation and proof-carrying
-
iter_num_tools
Create simple iterators over non integer ranges. itertools + num = iter_num_tools
-
mcdm
assist with solving Multiple-Criteria Decision Making (MCDM) problems
-
uscope
Cytogon GUI
-
softposit
Posit numbers
-
calc
CLI calculator app
-
strain
A CPU stressing utility written in Rust
-
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.
-
aprilgrid
Aprilgrid
-
incr_stats
Fast, scalable, incremental descriptive statistics in Rust
-
taz
evaluate a mathematical expression
-
daisycalc
A high-precision terminal scientific calculator
-
barnes_hut
Fast n-body simluation using the Barnes Hut algorithm
-
ajtai
A no-std implementation of the Ajtai commitment scheme
-
number-theory
Fast primality, factorization and elementary number theory for integer types
-
dana
Compile-time dimensional analysis via generic types
-
cavalier_contours
2D polyline/shape library for offsetting, combining, etc
-
ruint2
Unsigned integer type with cont-generic bit length
-
eiche
tools for working with symbolic expressions
-
lin_alg
Vector, matrix, and quaternion operations for general purposes
-
practicestuff
CLI trainer for improving calculation and memorisation skills
-
floco
validates floats against constraints
-
CLI_Project_Scott_Coakley
CLI Project in Rust
-
softfloat-wrapper
a safe wrapper of Berkeley SoftFloat based on softfloat-sys
-
voxel-tiler-core
Convert point clouds to voxel data
-
truck-modeling
integrated modeling algorithms by geometry and topology
-
mdarray
Multidimensional array for Rust
-
liealg
lie group and lie algebra in rust
-
lazyivy
Lazy Runge-Kutta integration for initial value problems
-
scurve_motion
S-Curve motion planning library
-
image_processing
This package provides tools for image processing with a focus on edge detection and morphological transformations
-
pvz_interception_calculator
rewrite of the original PVZ Interception Calculator that calculates precise imp movement
-
flag-algebra
Razborov's flag algebras
-
stacked_linear_algebra_graph
Embedded in-memory graph using sparse linear algebra
-
ndarray-glm
Performs regression for generalized linear models using IRLS on data stored in arrays
-
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…
-
schnapsen-rs
Schnapsen implementation in Rust
-
baa
BitVector and Array Arithmetic
-
ml-distance
Distance-based methods for vector comparison and analysis. (Porting of the JS/TS pkg
ml-distance
to Rust) -
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…
-
p3-matrix
Plonky3 Matrix APIs
-
mate-rs
lightweight arithmetic expression interpreter
-
lk_math
Collection of reusable mathematical tools
-
dimensionals
Rust native generic, flexible n-dimensional array
-
sum-calc
A sum calc
-
conspire
c o n s p i r e
-
komodo
cryptographically-proven erasure coding for distributed systems
-
shadermath
HLSL inspired mathematics library for Rust
-
penumbra-sdk-fee
Multidimensional fee implementation for Penumbra
-
pid-lite
A small PID controller library
-
calcifer-server
Backend logic for the Calcifer project
-
blazing_fibonacci
A fast Fibonacci number calculator using matrix exponentiation and fast doubling
-
csta
A personal statistics library
-
rlst
native linear algebra library
-
linalg-traits
Traits for generic linear algebra
-
feldera_rust_decimal
Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations
-
capy-graph
A framework for constructing arithmetic circuits on-the-fly
-
impact-rs
Collision query library for 2D games
-
amonoid
A general-purpose monoid library
-
slice_math
A selection of useful math operations on slices
-
ffactor
A very minimal number theory utilities
-
oxidd-cli
Command line interface for OxiDD
-
math_repl
REPL for all different kinds of math
-
fixed_math
Some math traits and functions for
fixed
point numbers -
musclecalc
fitness: estimate the one repetition maximum (1RM)
-
vmm
A math library focused on vectors and square matrices (Not in development)
-
lox-math
Mathematical utilities for the Lox ecosystem
-
algexenotation
in Rust
-
collatz_rust
Code for testing an extention of the Collatz Conjecture
-
br-maths
maths
-
git-topic-stage
Logic for managing a topic stage on top of a base branch in git
-
kneed
Pure rust implementation of Knee-point detection
-
complex-bessel-rs
compute Bessel functions
-
vax-floating
VAX floating-point types
-
ldpc-toolbox
aid in LDPC code design
-
erydanos
Optimized routines for ARM NEON and SSE
-
seismic-response
Seismic response analysis of a single particle system is performed using Newmark's beta method
-
ggmath
optimized generic-graphics-math
-
newnum
traits for number API and hierarchy
-
termcalc
Terminal Calculator
-
al-jabr
An n-dimensional linear algebra library
-
vom_rs
Probabilistic Finite Automata
-
bloomcalc
calculator for bloom filters
-
lineic
Flexible linear interpolator for Rust
-
break_infinity
larger numbers up to 1e9e15 in Rust for Incremental Games
-
kalkulator
A mathematical expression evaluation tool and library
-
beacon-calculator
calculating the glass colors needed to color a Minecraft beacon
-
csd-rs
Canonical Signed Digit Conversion in Rust
-
inovo-rs
API for intergrating inovo robot arm
-
yash-arith
POSIX shell arithmetic expansion
-
sphere-n-rs
N-Sphere Code Generation in Rust
-
playit-agent-core
Contains the logic to create a playit.gg agent
-
ospf-rust-math
A math utils for ospf-rust
-
prime-factor
A prime number factorizer written in Rust
-
jakkunight-ali
CLI tool for matrix calculation
-
rstm
focuses on building concrete implementations for Turing Machines
-
sundials-sys
Bindings to the SUNDIALS suite of Nonlinear and DAE Solvers
-
rootfinder
Root-finding methods for both univariate, scalar-valued functions and multivariate, vector-valued functions
-
smolmatrix
Small simple matrix library
-
algori
Rust Algorithms
-
qdk_sim_rs
Rust-based simulators for use with the Quantum Development Kit
-
RayBNN_DiffEq
Matrix Differential Equation Solver using GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI
-
stochasta
stochastic analysis library
-
intervalsets
bounded and unbounded intervals implemented as sets with all the associated set operations
-
realistic
Towards an API for the Real Numbers
-
fixed-exp2
Exponentiation for fixed-point numbers (forked, see README)
-
basic_dsp
Digital signal processing based on real or complex vectors in time or frequency domain
-
ogsolve
The program for solving octal games
-
moyo
Crystal Symmetry in Rust
-
quaigh
Logic optimization library
-
infinitable
Infinity for types without infinite values
-
noise-algebra
Easy manipulation of noise functions
-
cfsem
Quasi-steady electromagnetics including filamentized approximations, Biot-Savart, and Grad-Shafranov
-
math-comb
Math library for Combinatorics, Modular arithmetic & Number Theory utilities
-
integrator
A math library
-
rust_ev_system_library
E-Voting system library functionalities for the Verifier
-
acme
Acme aims to provide a solid foundation for developing robust machine-learning systems in Rust
-
nice_and_easy
A minimalistic Rust library for smooth and effortless easing functions
-
ibdgen
Generate incomplete block designs for experiments with prohibited pairs
-
modcholesky
Modified Cholesky decompositions
-
unit-prefix
Format numbers with metric and binary unit prefixes
-
integrate
Small, lightweight Rust library for performing numerical integration
-
nexsys
Solve nonlinear systems of equations using Newton's method
-
std-traits
Traits for types in the standard library
-
zfc
Trait that represents a set according to Zermelo–Fraenkel set theory with the axiom of choice (ZFC)
-
circle
Definition of circle and ellipse
-
static-math
Fast mathematical operations with static arrays, without
unsafe
code -
quaternions
quaternion arithmetic with traits
-
quad-rs
Adaptive Gauss-Kronrod Integration in Rust
-
pire-dev
high performance cpu kernels
-
fidget_math
glam vector types for tree construction with fidget
-
klippa
Geometry clipper using rectangular window
-
eca
A cli tool to run elementary cellular automatons
-
chfft
Fastest Fourier Transform library implemented with pure Rust
-
fitme
CLI curve fitting tool. Parameterise an equation from a CSV dataset.
-
twibint
arithmetic on arbitrarily large integers. Provides Python bindings as well.
-
ratio-graph
Ratio's graph manipulation library
-
operations_parser_kucherenko
A Rust-based parser for basic math operations with function support
-
dace
Rust wrapper of DACE, the Differential Algebra Computational Toolbox
-
qhull
Rust bindings to Qhull
-
rusev
Fast implementation of SeqEval, a sequence evaluation framework
-
rfcalc
calculate things
-
simple_vector2
libary for generic vector manipulation that just works
-
aberth
Aberth's method for finding the zeros of a polynomial
-
finitelib
advanced maths over finite groups, fields, their extensions, multi precision operations, euclidean rings, polynomials and related things
-
ratio-matrix
Ratio's matrix data library
-
rlu
Sparse LU Decomposition (Gilbert-Peierls)
-
rxcalc
An expression calculator, originally written in Scratch
-
qvnt
Advanced quantum computation simulator
-
signal-gen-cjds66-lib
An unofficial support library which can fully remote control the inexpensive Koolertron DDS Signal Generator known as GH-CJDS66
-
lambdaworks-gpu
Modular math library for cryptography - GPU implementation
-
root1d
One dimensional root finding algorithms
-
goniometry
module for working with trigonometric functions like sine, cosine, tangent and much more to come
-
mathsharp
collection of mathematical functions and resources to assist in solving a wide range of topics
-
sum_range
The sum of all consecutive numbers, both even and odd
-
cubature-sys
Bindings for cubature with support for Linux, macOS, and Windows
-
proj5
Pure Rust, type-safe alternative to PROJ.4
-
ariprog
Need a powerful and simple library to work with arithmetic progressions in Rust? You should definitively try out ariprog!
-
errorfunctions
Pure Rust package to compute the error function, Dawson's function, and Faddeeva's function for real and complex arguments
-
distimate
providing probability distributions for estimation and risk analysis
-
unit-sphere
performing geometric calculations on the surface of a sphere
-
doubled
Dekker arithmetic
-
pitch-pipe
Pitch Pipe is a method for automatically tuning a one euro filter
-
gcdx
Calculate the greatest common divisor of multiple values
-
aglet
Opinionated integer-based coordinates and directions and utilities
-
d3_delaunay_rs
A port of D3/d3-delauany
-
abstalg
Abstract algebraic structures for Rust
-
noether
Abstract algebraic structures for Rust
-
gaussian_curve_fit
A
no_std
and noalloc
library for gaussian curve coefficents calculation -
event-sourcing
Event sourcing made ease!
-
ohsl
A collection of numerical routines and mathematical types for use in scientific computing
-
blas
The package provides wrappers for BLAS (Fortran)
-
rmatrix_ks
matrix and some algebra in Rust
-
zk-citadel
Citadel, a SSI system integrated in Dusk Network
-
wkb-rs
Conversions between WKB (Well Known Binary) and geo-types
-
kalman-rust
Dead simple implementation of Discrete Kalman filter for object tracking purposes
-
fuzzy-logic_rs
fuzzy logic in rust!
-
vector3
dealing with 3D mathematical vectors
-
jyafn
Computational graphs for Data Science that compile to machine code
-
rusty_math
mathematical, statistical and machine learning operations
-
divrem
Division and modulus variants
-
exponential-integral
The exponential integral function, a.k.a. Ei.
-
algebra_kit
An abstract algebra library for Rust
-
m2csmt
A solver for systems of non-linear (in)equations
-
RustQuant_stochastics
quantitative finance
-
tabularlib
Small library for abstract matrices stored in single linear vectors created as practice project
-
nml-matrix
A small library to work with matrices
-
langtons-termite
Langton's Ant that runs in a terminal window
-
hpn
Text-based RPN-style calculator in the HP Voyager tradition
-
malachite-q
The arbitrary-precision type Rational, with efficient algorithms partially derived from GMP and FLINT
-
rusty-talib
using pure rust code for technical analysis
-
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
-
unifrac
working with normalized fractional values
-
bounded-counter
Generic Incremental Bounded Counter
-
espada
Texas Hold'em poker odds evaluator
-
longitude
Work with real world coordinates in Rust!
-
fj-export
Early-stage b-rep CAD kernel
-
discrete-gaussian
Gaussian sampling over discrete fields/rings/sets
-
ga2
Common types for 2D geometric algebra
-
fixed_trigonometry
Fixed point numerical approimations to trigonometric functions
-
dendritic-metrics
Metrics package for dendritic
-
featomic
compute representations for atomistic machine learning
-
phlite
Persistent homology, for generic matrices, that's light on memory usage
-
instant-glicko-2
Glicko-2 rating system that allows for instant feedback after games, not just once a rating period closes
-
compute-tau
designed for computing tau to millions of digits
-
num-runtime-fmt
Format numbers according to a format spec determined at runtime
-
zero-plonk
A pure-Rust implementation of the PLONK ZK-Proof algorithm
-
numbat-cli
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
ff_ce
building and interfacing with finite fields
-
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…
-
substrate-fixed
Fixed-point numbers
-
rust-github-action-test-b76u22ivt4z3
四則演算を行うライブラリ
-
stochastic-rs
quant finance and simulating stochastic processes
-
rpn-cli
Command line reverse polish notation calculator
-
xldenis/creusot-contracts
contracts and logic helpers for Creusot
-
distributed_control
Create, analyze and simulate multi-agent, distributed control systems
-
polynomial-over-finite-prime-field
polynomial over finite prime field
-
eqrs
Zero-dependency math expression evaluator with variables
-
crate_crypto_internal_eth_kzg_polynomial
methods that are needed for Polynomial objects
-
finitely
Arithemtic over finite polynomial rings
-
eqsolver
that solves equations using numerical methods
-
boolean-logic
propositional logic evaluator that creates truth tables for propositional expressions
-
irox-units
Physical Quantities, Units, & Reference Frames Library
-
bezier-rs
Computational geometry algorithms for Bézier segments and shapes useful in the context of 2D graphics
-
vecmat
Low-dimensional vector algebra with min_const_generics support
-
lambda-types
Puts the lambda calculus in Rust...'s type system
-
spdcalc
Spontaneous Parametric Downconversion Calculator
-
argentum_notification_business
Business layer of notification component
-
array_math
A selection of useful math operations on arrays
-
green-kernels
Evaluation of Green's function kernels
-
strmath
Do math with your strings
-
gmp-mpfr-sys
Rust FFI bindings for GMP, MPFR and MPC
-
omen
Mathematical Expressions and Notations library for tensors
-
kolakoski_algorithms
Efficient algorithms for the Kolakoski sequence
-
rsmonad
Haskell-style monads for idiomatic Rust
-
gali
untyped lambda caluculus, with some sugar for convenience
-
pmm_math
Version of PMM Mathematical Formula Library
-
polygon-offsetting
polygon offsetting crate
-
vectrix
A stack-allocated matrix type implemented with const generics
-
my_math_demo
A test demo
-
damndiff
Numerical methods for ODE
-
automesh
Automatic mesh generation
-
chrom
representing colours
-
rooc
A mixed integer linear programming modeling language to solve linear optimization models. Extensible, works in WASM and easy to use.
-
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
-
dual_balanced_ternary
Dual Balanced Ternary Arithmetic
-
parry2d
2 dimensional collision detection library in Rust
-
alemat
type-safe building of MathML
-
mathoxide
A Math Crate Built for Rust
-
oat_python
User-friendly tools for applied topology in Python
-
delaunay_creator
delaunay triangulation for 2D and 3D(not implemented yet)
-
find_peaks
Find peaks that match criteria in 1D data
-
collider
continuous 2D collision detection for game developement
-
hilbert_2d
Functions for mapping between 1D and 2D space using the Hilbert curve, and its approximations
-
neophyte-linalg
Linear algebra types for Neophyte
-
bellande_node_importance
calculating n-dimensional node importance via API or local executable
-
curve-sampling
Adaptive sampling of parametric
-
auto_regressive
constructing AR(p) models using the Yule-Walker equations
-
yagi
Batteries-included DSP library
-
vectora
A vector computation library
-
quaternion-wrapper
Operator overloading allows implementation similar to mathematical expressions
-
chemrust-nasl-app
New Adsorption Site Locator (NASL) for catalyst materials. Written in rust. Part of the
chemrust
toolchain. This is the binary crate. -
yuvxyb-math
Math abstractions for yuvxyb
-
ulam
calculations
-
bens_number_theory
A sample Rust project for number theory stuff (I'm using this to learn Rust)
-
amalie
Mathmatical library written for rust and python
-
umt_rust
UMT is a collection of useful functions that I personally created
-
algebraeon-geometry
Algorithms for working with geometric shapes
-
rustitude
create and operate models for particle physics amplitude analyses
-
pythagorean-hodographs
Pythaogrean hodograph splines
-
kata_machine
A quick way to generate a sandbox, start coding and easily test your katas across multiple languages
-
katex
Rust bindings to KaTeX
-
opensrdk-probability
Standard probability library for OpenSRDK toolchain
-
min_max_assign
Change min(max) implementation in Rust
-
theon
Abstraction of Euclidean spaces
-
convolution-dsp
1-dimensional convolution library intended for use in DSP applications
-
sabi-rust
A small framework to separate logics and data accesses for Rust application
-
ggblas
Matrix multiplicatiosn in simple pure rust multithreadded blas-like interface. Exploits intrinsics on available targets
-
bempp
Boundary element method library
-
poset
posets
-
tritet
Triangle and tetrahedron mesh generators
-
beetle-fraction
functions & structs for doing math with fractions
-
vctr2
2d vector library
-
boolean_expression
manipulating and evaluating Boolean expressions and BDDs
-
tokio-eld
Histogram-based sampler for recording and analyzing event loop delays
-
hello_cargo_lulu
cargo publish test
-
radian
A normalized angle type
-
shor
Shor's factoring algorithm written in rust
-
elementary-cellular-automaton
that handles Elementary Cellular Automata
-
bridgitte
Contract bridge double dummy solver
-
ramp
A high-performance multiple-precision arithmetic library
-
vector_operations
A collection of vector operations for Rust
-
matrix_kit
An abstract linear algebra library for Rust
-
poly_it
A no-std library for manipulating polynomials with slice support and minimal allocation
-
xenn_simple-math
math library
-
integral_lib
liblary for solving integrals using numerical methods
-
kn0syseccrs
Intuitive library for elliptic curve cryptography tutorials
-
fixed-bigint
Fixed-size big integer implementation for Rust
-
geogebra-types
Geogebra types and API for building them
-
simple_mod_int
modint library
-
aegir
Strongly-typed, reverse-mode autodiff library in Rust
-
thermolib
An open-source library for the calculation of fluid properties
-
fwd_ad
Forward auto-differentiation, allowing its user to manage memory location and minimize copying
-
option-operations
Traits and auto-implementations to improve arithmetic operations usability when dealing with
Option
s -
zzz_lib
a test crates
-
signum-sign
Adds the signum function to Rust
-
rusty-psf
A comprehensive Point Spread Function (PSF) library for microscopy and optical systems
-
opensrdk-linear-algebra
Standard linear algebra library using blas and lapack for OpenSRDK toolchain
-
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.
-
truck-topology
topological structs: vertex, edge, wire, face, shell, and solid
-
mathio
A lightweight, simple and straight-forward opinionated library for math used in other projects
-
my3
My3
-
ffnt
Finite fields for number theory
-
num-ordinal
Ordinal number types
-
ancomplex
Package provides easy to use, begginer frendly and python like complex numbers
-
meshless_voronoi
Meshless Voronoi algorithm
-
filon
Highly oscillatory quadrature in Rust
-
number-diff
number-based is an attempt of mine to make working with calculus easier
-
wedged
A robust and generalized library for Geometric Algebra in Rust
-
dexterior
Discrete Exterior Calculus toolkit
-
lib_rapid
LibRapid - a library specifically built for mathematical calculations and scientific applications
-
coordinates
no nonsense, library for using two and three dimensonal coordinates in several systems
-
allan-tools
Package to compute statistics to study systems stability
-
amd
Approximate Minimum Degree ordering
-
sr-rcd
Apply Refining-Cover-by-Defect algorithm to solve Sound Ranging problem in time-dependent-metric (and, in particular, (quasi-)metric) spaces
-
pulgamecanica_matrix
matrix operations and linear algebra
-
sqpnp_simple
SQPnp camera pose estimation
-
chord_name
working with chord names in music theory
-
autopp_inc
example package
-
ravencol
Tabular data manipulation
-
gemm-benchmark
BLAS [sd]gemm benchmark
-
cubecl-common
Common crate for CubeCL
-
sari
arithmetic expression evaluator
-
fitting
Pure Rust curve fitting library
-
manifold3d
Bindings for Manifold - a Geometry library for topological robustness
-
rustsat-tools
Tools and examples built on the RustSAT library
-
rust_decimal_ext
Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations
-
inrust
Accumulate knowledge of my study on Rust language
-
polyfit-residuals
Efficiently calculate the residual errors (in the least squares sense) of all polynomial models (up to some degree) for a given dataset and compute least-squares polynomial fits
-
libprimesieve
Access to the C function primesieve_generate_primes
-
rug-maths
rug wrapper implementing maths-traits
-
yices2
Rust bindings to the Yices 2 SMT solver
-
project_euler_lib
project euler
-
bigraph
Different representations with implemented operations on bigraphs
-
lowbulls
lowbull is a Rust crate facilitating message handling and event monitoring
-
simple-simplex
Generates 2d simplex noise values and applies Fractal Brownian Motion
-
maths-traits
abstract system of mathematical traits for the Rust language
-
pawer_core
doc Calculus of Construction
-
nalgebra_latex
several robust formatters for nalgebra::Matrix, LaTeX environments, and more
-
subtytle
work with the .ASS format
-
cuid1
CUID protocol in rust
-
sonnenbrille
8-bit CRC
-
faer-cholesky
Basic linear algebra routines
-
rustgf
implements several galois field operation in Rust, as well as gaussian elimination in Galois Field
-
cellular_raza-building-blocks
cellular_raza Building Blocks
-
xmath
Rust port of Microsoft DirectXMath
-
base-converter
Convert a number in any base to any other base
-
rust_solar
Date-time solutions for hypothetical cosmic calendars
-
scuttle
A multi-objective MaxSAT solver
-
rene
Computational geometry
-
p3-interpolation
Plonky3 interpolation logic
-
math-kit
Math Library for Rust 🦀
-
mini-matrix
A mini linear algebra library implemented in Rust
-
connect-four-solver
A strong and perfect connect four solver in Rust
-
extra-math
Accidentally published
-
generic_fixedpoint
Generic fixed-point numbers
-
malachite-base
A collection of utilities, including new arithmetic traits and iterators that generate all values of a type
-
sparsetools
2-D sparse matrix package for numeric data
-
spin4
esoteric programming language that uses 4D rotations for computations
-
smt_sb-rs
SMT Simple Binding
-
rust-GSL
binding for the GSL (the GNU scientific library)
-
cork
A command-line calculator for hex-lovers
-
butter2d
Butterworth filter for image processing
-
patch-tracker
Patch tracker
-
carlo
interpreted programming language
-
amortize-rs
A loan amortization calculator library
-
lll-rs
LLL algorithm for lattice reduction and it's improved version L²
-
mmath
a math library for rust projects
-
polar
A command-line calculator that can also convert between units
-
i_shape_js
Boolean Operations for 2D Polygons. Supported operations: intersection, union, difference, XOR, and self-intersections for all polygon varieties.
-
clausen
functions
-
gardenerpersonal-rustpkg
that adds numbers
-
mini-math
Lightweight math routines for 3D graphics
-
minvect
A mini vector library
-
meansd
calculate mean and standard deviation
-
kahan_pairs
Generate pairs of integers
-
poe-superfilter
Extended syntax compiler for Path of Exile loot filters
-
is_prime
Fast arbitrary length prime number checker using the Miller-Rabin primality test algorithm
-
sylvan-sys
Bindings for the Sylvan parallel decision diagrams library
-
roundable
Round numbers and durations to a given factor
-
modular_equations
Program to solve quadratic and linear modular equations
-
linearalgebra
Test project to learn Rust and implement a small library for linear algebra
-
prime-checker
hold sample functions to check the prime-ness of a given unsigned, 64-bit integer
-
ggt
calculate the ggt
-
gemau
The beginnings of a computer algebra system for Combinatorial Game Theory
-
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… -
vecs
Vector Math Crate
-
libpcp
A constraint solver supporting arithmetic constraints over integers
-
slist
Algebraic lists with statically determined size that live on stack
-
doodle_unit_tools
handling and working with multiple different unit types
-
calc_mjp
calc simple library
-
gemm
Playground for matrix multiplication algorithms
-
nauty-pet
Canonical graph labelling using nauty/Traces and petgraph
-
ilog
Base 10 and 2 logarithm functions for integer types
-
smartcalc
Text based calculator for peoples
-
rssat
that provides Rust bindings for multiple popular SAT solvers
-
poseidon-parameters
Poseidon parameters
-
minimax-alpha-beta
Alpha-Beta Pruning + Minimax Algorithm for arbitrary two player minimax style games like Chess, Go, TicTacToe, etc
-
area_crate
Basic Area function
-
simple_colatz
package to compute the colatz conjecture in rust
-
xer_adder
Example crate with a dependency
-
gkquad
Numerical integration library for Rust
-
noir-bignum-paramgen
command line tool to convert a modulus into bignum instance parameters for https://github.com/noir-lang/noir-bignum
-
hmmmm
Performant and easy-to-use hidden Markov models
-
intervals
A generic interval type with support for open/closed bounds
-
del-geo-nalgebra
2D/3D geometry utility codes
-
robust-predicates
Robust predicates for computer geometry
-
butterworth
filters
-
ibdl-extractors
Imageboard post extractors used in imageboard_downloader
-
ndgrid
n-dimensional grid library
-
matrijs
A small 2D matrix library. There are many like it but this one is mine.
-
talrost
A mathematics library for embedded scientific computation
-
my_kgk_library
A brief description of what your library does
-
equation
mathematical expression evaluation and simplification
-
gem_version
Ruby's Gem::Version comparison logic in Rust
-
xdd
Decision diagrams including BDD, ZDD, MBDD, πDD and more for combinatorics
-
xldenis/creusot
prove your code is correct in an automated fashion
-
algebraeon-rings
Algorithms in linear algebra, polynomials, and number theory
-
nibbler
A small utility for working with nibbles (half byte, 4-bits)
-
fibext
A versatile Fibonacci sequence generator for Rust, with support for large numbers and optional iterator interface
-
mscore
providing core operations for computational mass spectrometry proteomics
-
cpntt
Number Theoretic Transform for competitive programming
-
hmath
Big Integers and Rational Numbers
-
rmathlib
Port of R's C Library of Special Functions
-
lettuces
A grid logic crate combining Hexx and custom logic for square and isometric grids to provide a unified grid logic crate
-
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.
-
nalgebra-glm
A computer-graphics oriented API for nalgebra, inspired by the C++ GLM library
-
rspp
rust probolistic programming
-
math-shop
mathematical tools in pure Rust
-
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.
-
testYD_rpncalc
Reverse Polish Notation Calculator
-
kissunits
Different units (like distances or coordinates), keeping it small and simple
-
lamcal
A lambda calculus parser and interpreter
-
multi-skill
Skill estimation systems for multiplayer competitions
-
unicode-math-class
Determine the Unicode class of a mathematical character
-
haxcel
Excel gateway to Haskell
-
costoflife
The CostOf.Life Calculator
-
entropyscan-rs
File entropy scanner to detect malware
-
decimal-percentage
Percentage type with rust_decimal
-
geo_filters
Geometric filters for set cardinality estimation
-
mazer-macros
A minimal, simple math markup language that compiles to HTML, written in Rust
-
triton-air
The Arithmetic Intermediate Representation (AIR) for Triton VM
-
camera-intrinsic-model
Camera Intrinsic Models
-
centerline
finding centerlines of 2D closed geometry
-
malachite-nz
The bignum types Natural and Integer, with efficient algorithms partially derived from GMP and FLINT
-
ttv-curve
-
euler-rs
A command line tool for solving Project Euler problems in Rust
-
cadical
Rust bindings for the CaDiCaL SAT solver
-
gecl
geometry types and a color type
-
categorical
combining categorical random distributions and computing exact probabilities
-
metamath-rs
manipulating Metamath databases, including a parallel and incremental verifier for Metamath databases
-
polycal
methods for fitting and using polynomial calibration functions following ISO/TS 28038
-
codemonk-primes-cli
A command-line utility for finding prime numbers
-
rpn-c
A calculator environment using Reverse Polish Notation and multiple precision numbers
-
utils-box
A toolbox of various small RUST utilities that make our lifes easier
-
bsd4random
4.4BSD random number generator
-
rcgal
Rust Computational Geometry Algorithms Library
-
bempp-octree
create Octrees
-
arranged
Statically bounds-checked (machine-word-abstracting? TBD) ranged types as zero or low-runtime overhead abstractions providing safe (no unintentional overflow) arithmetic
-
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…
-
ecm
Lenstra's Elliptic Curve Factorization Implementation with Big Integers
-
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.
-
synerise/cleora
general-purpose model for efficient, scalable learning of stable and inductive entity embeddings for heterogeneous relational data
-
infograph
Info Graph
-
fibs
Get a Fibonacci number or sequence
-
simple_accumulator
accumulator for incremental statistical computations
-
herta-lib
Backend library for herta-bin
-
boomerang_runtime
Runtime types and discrete event executor for Boomerang
-
spawn-stochastic
simulating multiple stochastic processes including ABM, GBM, Ornstein-Uhlenbeck, Feller Square Root, and Brownian Bridge
-
b-spline
B-spline
-
comodules
calculating Ext for coalgebra and comodules. Also does Finite Field linear algebra.
-
rapl
that makes numerical scripting with Rust simple and enjoyable
-
ring-algorithm
algorithms on ring (Abstruct Algebra)
-
qrotate
Quaternion library for 3D rotation of vectors
-
quadratic_residues
calculating quadratic residues of integers
-
compute-pi
designed for computing pi to millions of digits
-
money2
For storing and asynchronously converting between (a subset of) ISO-4217 currencies
-
fenris-geometry
Geometry functionality for fenris
-
takeable-option
A small wrapper around option
-
resolver
Expression evaluator
-
polyhedron-faces
polyhedron faces for Rust
-
linear_isomorphic
A set of traits to astract over linear-like types
-
mice
messing with dice
-
radix-rect
Rust port of Radix Core Rect
-
RustQuant_autodiff
quantitative finance
-
fffft
Number theoretic transform for PrimeField types (from ff crate)
-
algebra
Abstract algebra for Rust
-
hexagon_tiles
that allows working with the hexagon shape and related math
-
extended_matrix
A matrix calculation module
-
minifb_geometry
meant to help draw shapes in the minifb window
-
chime
WIP library for continuous, predictable, mutable change over time
-
geos-src
static library build for geos-sys
-
pointy
Minimal 2D geometry library
-
bounds
interact with bounded and unbounded ranges
-
jingle
SMT Modeling for Ghidra's PCODE
-
rust-poly
Numeric manipulation of real and complex polynomials
-
geo-aid-svg
Support for SVG output from Geo-AID
-
rect-iter
Iterator for 2D rectangle areas
-
cyclotomic
high-performance library for exact operations in cyclotomic fields
-
super_ultra_rpn_calc
RPN(Reverse Polish Notatio) library
-
mathcalculate
My first Rust library
-
emesh
processing 3D polygon meshes
-
guff-matrix
Fast Galois Field matrix multiplication
-
sprs-superlu
The package provides a high level interface between SuperLU, sprs and ndarray
-
memocalc
A useful tool for practicing mental mathematics
-
shapers
fitting shapes and operations on geometrical objects
-
zkp-primefield
A 251-bit prime field suitable for FFTs
-
sfink_callgraph_traversal
Experimental callgraph traversal/analysis tool, currently limited to loading an internal format produced by a static analysis
-
ca4rs
Cellular Automata for Rust
-
codd
minimal in-memory database with relational algebraic expressions as queries
-
satif-cadical
Rust wrapper for the CaDiCaL SAT solver
-
pire-base
high performance cpu kernels
-
supply-chain-trust-example-crate-000074
Integer traits and functions
-
quantogram
Approximate quantiles using histograms with logarithmically sized bins to guarantee worst case absolute relative error
-
graphembed
graph embedding
-
hasty
interface to system BLAS libraries for fast linear algebra operations
-
radians
storing angles
-
num-iter
External iterators for generic mathematics
-
chikage
easy to understand and barebones math library for game and graphics development
-
piss
PISS (Picture Secret Steganography) is a command line tool to encode/decode secrets into/from image files
-
stroke
zero-allocation library providing const-generic implementations of Bézier curves, B-Spline curves and specialized implementations of up to cubic Bézier…
-
fj-window
Early-stage b-rep CAD kernel
-
maths_function
Some maths fuctions
-
decnumber-sys
Low-level bindings for libdecnumber
-
lnexp
Carefully evaluate compositions of log, exp, log1p and expm1
-
gmres
A sparse linear system solver using the GMRES iterative method
-
projgeom-rs
Projective Geometry in Rust
-
periodic-table-rs
A chemistry library written in Rust
-
algebraeon-groups
Algorithms in group theory
-
p3-mersenne-31
Mersenne31 field implementation for Plonky3
-
vector-space
Useful traits for working with vector spaces
-
structural-shapes
Common structural shapes
-
unifac
calculate non-ideal vapor-liquid equilibria using UNIFAC model
-
llml
basic math data types with high level frontend and low level backend
-
rustmacaroon
A more rusty implementation of Macaroons
-
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
-
snowflake_uid
A module for generating guaranteed unique IDs among a cluster of nodes using Snowflake logic
-
f128
Bindings to the gcc quadmath library
-
linear_curve_fit
A
no_std
and noalloc
library for linear curve coefficents calculation -
xicor
Sourav Chatterjee's xi-correlation coefficient
-
parry3d-f64
3 dimensional collision detection library in Rust. 64-bits precision version.
-
vec-utilities
A collection of methods that make working with Vecs of floats easier
-
caliph
calibrate and convert pH measurements using a two point method
-
ctclib
A collection of utilities related to CTC, with the goal of being fast and highly flexible
-
snark-verifier
Generic (S)NARK verifier for Rust, halo2, and EVM. This is a fork of PSE's version.
-
ommx
Open Mathematical prograMming eXchange (OMMX)
-
fem_2d
2D Finite Element Method Toolkit
-
quad_gk
Pure rust numerical integration library based on Gauss Kronrod quadrature rule
-
sophus_autodiff
sophus - geometry for robotics and computer vision
-
ring-math
Polynomial ring math over scalar finite fields
-
angle
wrapper to avoid ambiguous parameters + common operation over angles like wrapping, comparisons, arithmetic operations, trigonometric operations and conversions between rad and deg
-
triangle
Struct for geometric triangles. Includes Barycentric-Cartesian transforms and stuff..
-
smooth-numbers
Algorithms to generate smooth numbers
-
ellp
Linear programming library that provides primal and dual simplex solvers
-
probability_cli
A command line interface for probability calculations using Bayesian probability
-
normdecimal
Always normal decimal numbers
-
supply-chain-trust-example-crate-000033
Numeric traits for generic mathematics
-
dendritic-bayes
Package for doing baysian statistics
-
linxal
Linear Algebra package with rust-ndarray interface
-
ebene
A unique search technology
-
easy_complex
Complex numbers crate
-
core_maths
Extension trait for full float functionality in
#[no_std]
backed bylibm
-
classgroup
class groups in Rust. Uses GMP for arithmetic.
-
eccodes-sys
Low-level Rust bindings for latests ecCodes version
-
tfpc
Team Fortress Price Calculator
-
microcheby
Single variable function approximation using Chebyshev polynomials. Embedded friendly and no_std compatible.
-
albert
A terminal calculator written in Rust with ❤️
-
stat-rs
A statistics library
-
reductionist
S3 Active Storage server
-
irating
Estimate iRacing iRating changes
-
autd3-geometry-viewer
AUTD viewer for Geometry
-
tatam
Theory And Time Analysis Machine
-
lineq
Linear algebra library
-
zero_based_index
Newtype offering some utility methods for zero-based indices
-
basemath
math, from the ground up
-
arithmetic_yukinari
arithmetic library
-
triton-constraint-circuit
AIR constraints build helper for Triton VM
-
rlfsc
A checker for the LFSC proof language
-
net_ensembles
Erdős-Rényi and small world ensembles. For simple sampling, Markov chains etc.
-
fftw
safe wrapper of FFTW3
-
unicode_font
Convert unicode characters between fonts
-
arithmetic-typing
Hindley-Milner type inference for arithmetic expressions
-
magnitude
infinity and beyond!
-
sickle_math
Math dependencies for sickle_ui
-
cenv_core
The internals for the cenv project, designed to be shared amongst different implementations
-
ndarray-interp
Interpolation package for ndarray
-
fast_fp
Floating point fast-math optimizations
-
zonne
Mr.Z's Rust Open Source Library
-
gfxmath-vec2
2D math library
-
bog
The highly-modular abstraction standard
-
rust-miller-rabin
Miller-Rabin primality test
-
angular-units
representing, manipulating and converting between angular quantities in various units through a type-safe interace
-
ferric
A Probablistic Programming Language with a declarative syntax for random variables
-
scad_tree_math
Math library for scad_tree
-
ls_solver
linear system solution
-
praytimes
Muslim prayer times calculation
-
collatz_conjecture
A small project demonstrating the collatz conjecture, a maths problem
-
mematrica
An easy to use library for working with matrices
-
arthroprod
Clifford Algebra based computation for the theory of Absolute Relativity
-
lina
Linear algebra library with a focus on 3D applications like games (i.e. low-dimensional vectors and matrices)
-
array-bin-ops
Efficient array binary operations
-
acid2
2-adic double-precision floating-point implementation
-
bsplines
N-dimensional B-spline curves and their derivatives built on top of nalgebra
-
srmfpa
Floating-point's four arithmetic operations (including fused multiply-add) and square root with strict rounding mode
-
math_matrix
highschool level matrix implementation
-
qmat
2-dimensional matrices
-
mathie
math type library
-
fenx
parsing and handling FEN and algebraic chess notations
-
pnets
A framework for Petri net manipulation
-
divisor_networks
Discrete Graphs for Indiscrete Researchers - Networks with Grothendieck Topology
-
bitslice
transpose bits into and out of bitslice format, and perform various operations on bitsliced data
-
vivalaakam_neuro_utils
calculation some things
-
saturating_cast
saturating casts between integer primitives
-
envisim_utils
methods for design-based sampling methods and estimation
-
symba
Computer Algebra System written in Rust
-
sloword2vec
A naive implementation of word2vec
-
gstools-core
The core functions of GSTools
-
large-primes
Package for Large Prime Number Analysis
-
hundred-doors
calculating and visualizing the '100 Doors' problem
-
apbool
Just arbitrary precision boolean arithmetic for Rust
-
yali
LargeInt Library
-
map-range
map a value from a range to another range
-
calculatex
A pretty printing calculator with support for units
-
polynomial_subspaces
general ways to deal with subspaces of the polynomial rings R[X] with R some ring
-
jackal
Mathematical Expressions and Notations library for tensors
-
rug-miller-rabin
A multi-threaded, arbitrary precision implementation of the Miller-Rabin primality test using rug (GMP)
-
wgm
A fast and simple math library for game and graphics development
-
factorio-lua-src
Sources of Lua 5.1/5.2/5.3/5.4 and logic to build them. Fork with Factorio lua.
-
adic-shape
Visualizing p-adic numbers
-
decimal
floating point arithmetic for Rust
-
m_calc
calculate math expressions
-
linal
tiny linear algebra library without dependencies
-
sparkl3d-kernels
3-dimensional physics engine in Rust
-
mathguru
An algebra system capable of mixed numeric and symbolic computation
-
astro-float
Multiple precision floating-point numbers library
-
googleprojection
Project world- or screen-space coordinates for use in Google Maps tiles (WebMercator)
-
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
-
wgebra
Composable WGSL shaders for linear algebra
-
mymatrix
My simple matrix library that can perform fraction operations
-
faasle
evaluating distances (metrics)
-
colon
A array and number utility functions
-
i48
working with 48-bit integers
-
usze
Sometimes you just need a calculator
-
dashu-float
A big float library supporting arbitrary precision, arbitrary base and arbitrary rounding mode
-
rust-latex-doc-minimal-example
Minimal crate example for getting latex in docs
-
bitmath
Tools for arbitrary-sized bitwise arithmetic
-
googology
giving names to large numbers
-
rubikmaster
Tools to implement Rubik's cube applications
-
winit_event_helper
Simplified winit event handling using callback functions
-
midpoint
Extension traits offering implementations of midpoint [currently, only for primitive integers]
-
trilean
Kleene's three-valued logic (boolean + unknown)
-
const-trig
providing const trig functions
-
polymath
Make math in Rust more powerful! (New math datatypes, traits, functions, etc...)
-
hercules
A Heuristics toolbox for QUBO in Rust
-
geometry-rs
geometry utils
-
iltcme
Inverse Laplace transform with concentrated matrix-exponential functions
-
simp_linalg
A generically defined, light-weight linear algebra library for simple addition and multiplication of vectors and matrices
-
r2rs-stats
Statistics programming for Rust based on R's stats package
-
unit-interval
Types for working with and constraining values to the unit interval
-
prop
Propositional logic with types in Rust
-
rusty_library123456
maths library
-
dxpr
Differentiable expression templates in compile-time, dependency-free, no_std Rust
-
matrix-rs
using matrices in rust. Uses const generics to ensure compile-time matrix safety.
-
noise_fn
Some simple noise functions and traits to allow easy integration with your own
-
acme-tensor
A comprehensive tensor library for Rust with support for automatic-differentiation
-
sharpened_bilinear
Sharp bilinear image resizing in linear color space with premultiplied alpha
-
job-runner
background job runner with configurable delays between job runs
-
canrun
A logic programming library inspired by the *Kanren family of language DSLs
-
mpmfnum
A numbers library in Rust
-
frond
dynamic lexicographic containers
-
kctf-pow
CLI to solve, check, and generate proof-of-work challenges using kCTF's scheme
-
MFEKmath
supplies mathematics and algorithms for manipulating beziers
-
lav
Lane-Associated Vector (LAV): Portable SIMD vector trait as GAT of SIMD lane trait
-
minifloat
Emulate various minifloats with const generics
-
onechatsocial-permissions
Revolt Backend: Permission Logic
-
infallible_tobigint
Infallible ToBigInt/ToBigUint conversion traits for num-bigint
-
iomath
fast math rust-library
-
mathpak
Rust Math Routines, a simple to use math focused library written in rust
-
ndelement
n-dimensional finite element definition library
-
fsum
calculate accurate sum of floats
-
ieee754
Low-level manipulations of IEEE754 floating-point numbers
-
juxt_matrix
just matrix, nothing else
-
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.
-
nd_vec
A compile time n-dimensional vector library
-
voicecode
calculator for Produce Traceability Initiative
-
nalgebra-sparse
Sparse matrix computation based on nalgebra
-
rusty-rootsearch
This package implements general one-dimensional root-finding algorithms built on the shoulders of the num_dual crate
-
simplicial_topology
Represent, manipulate, combine and perform computations on simplicial complexes
-
mathvites
An upcoming batteries included library for all things mathematics
-
brevet
Evaluator for Ei calculus with dependent merges and first class environments
-
fang_oost
implementing Fang and Oosterlee's algorithm for inverting characteristic functions
-
lapack-src
The package provides a LAPACK source of choice
-
multifactorials
who allows you to use multi factorials
-
g_2_0_0
manipulate arbitrary object in the geometric algebra containing two perpendicular vectors that square to 1. Basically 2d VGA
-
oat_rust
User-friendly tools for applied topology
-
fuzzycomp
Comparison with margins
-
divisors
A blazing fast library to find all divisors of a natural number
-
progress-monitor
Track any progress
-
parametrics
working with parametric functions
-
wsb-rs
Calculates when your options will print
-
ctclib-pp
A collection of utilities related to CTC, with the goal of being fast and highly flexible, with perplexity scores for KenLMs models
-
nalgebra-lapack
Matrix decompositions using nalgebra matrices and Lapack bindings
-
parity
is_even and is_odd methods for primitive numeric types
-
maria-linalg
linear algebra processing package
-
aurora-engine-modexp
Custom ModExp implementation that used in Aurora Engine
-
d4-gmp-sys
wrapper around GMP for d4
-
dicoco_safe_math
simplified safe math operations
-
lapack-traits
Generic real/complex scalar trait wrappers for BLAS and LAPACK routines
-
ninterp
Numerical interpolation in N-dimensions over a regular, sorted, nonrepeating grid
-
natural_constants
Pre-defined constants from all disciplines (math, physics, ...)
-
levitate
Just works solution to numbers, mainly aimed at floats and mathematical use cases
-
nthD_Matrix
using matrixes of any arbitrary size and dimension
-
shigens
A math library for calculate quaternion
-
fib-sequence
retrieving fibonacci numbers in base 10
-
wrapping_coords2d
Translate between 1D indices and 2D coordinates with wrapping
-
polygon_clipping
An algorithm for computing boolean operations on polygons
-
stack-algebra
Stack-allocated lightweight algebra for bare-metal rust
-
easygradecalculator
easy grade calculator
-
iseven_api
wrapper for isEven API
-
temperature_calculator
A temperature calculator
-
common_math
A collection of common math functions
-
mc64
Sparse matrix scalings
-
choice
Similar to
either
but supports an unbounded number of variants -
simple-geom
plane geometry
-
linear_algebra
basic linear algebra operations in Rust
-
smartcalc-tauri
Text based calculator for peoples supported in Tauri
-
matrix_operations_cuda
perform matrix operations using cuda
-
pmsim
Porous media simulator
-
calculator-rs
Calculator is a library which support calculates the value of string
-
plotters-fullerene
plotters fullerene and polyhedron for Rust
-
talna
WIP
-
derangement
permutation with no fixed points, a derangement
-
geologic
Mathematical and geometrical abstractions with a focus on ergonomics
-
shoelace
formula in your project
-
rustrix
Supports macro and basic operations for matrix
-
xxcalc
Embeddable or standalone robust floating-point polynomial calculator
-
approxeq
A trait for approximate equality of types
-
aljabar
A super generic, super experimental linear algebra library
-
cons-laws
Particle methods to solve 1D conservation laws
-
rbop
Rust framework for writing mathematical expression editors
-
mtrs
matrices in Rust
-
del-candle
differential geometry/rendering for huggingface::candle
-
factor-semiprime
Pollard's rho algorithm for factoring semiprime numbers
-
vector-victor
linear algebra crate
-
a_add_b
这是一个两数相加的方法
-
batbox-la
Linear algebra
-
xdbuf
reusable multi-dimensional buffer
-
nrfind
A set of useful mathematical functions for floating point numbers based on the Newton-Raphson method for finding roots
-
raekna
combines the other crates in the workspace to make a functional program
-
signed
working with signed numbers' absolute values avoiding confusion
-
ios_calculator
iOS calculator implementation
-
mwa_rust_core
Convenience Rust code that handles coordinate transformations, Jones matrices, etc. for the Murchison Widefield Array (MWA) radio telescope.
-
gamesman-nova
System for computing the solution set of finite, deterministic, complete-information, abstract-strategy games
-
cycle
modern and safe symbolic mathematics
-
bool2cnf
transfer boolean expression to dimacs directly
-
algeo
Computer algebra, algebraic geometry, and related math
-
yttria
that re-exports the other yttria sub-libraries for radio application development
-
eigs
Find Eigenvalues and Eigenvectors with Rust using UMFPACK + ARPACK
-
feo-math
Math library for 3D transformation
-
ipopt_bindgen
Rust bindings to the C interface of Ipopt, a library for large-scale, constrained, nonlinear optimization
-
nice-numbers
Small library for number sequences
-
cisat
Cognitively-Inspired Simulated Annealing Teams
-
sleef-trig
Port of a few sleef.org trigonometric functions
-
mrgraph
High-level Meritrank library
-
demo_test_add_2_numbers
Function for adding 2 numbers
-
advancedresearch/scomb
A research project in path semantics, a re-interpretation of functions for expressing mathematics
-
object-detection-opencv-rust
Object detection utilities in Rust programming language for YOLO-based neural networks in OpenCV ecosystem
-
lambert-bate
A fast solver for Lambert's problem
-
commander-core
used by commander-rust only. Please don't use it!
-
calculator-lib
calculator library
-
ezy
Easy to use tweening library
-
rubiks-moves
focusing on processing moves for 3x3 Rubiks cube
-
cmn
accessing a collection of mathematical and cryptographic constants
-
cip_rust
Cubic Interpolation Pseudo-Particle (CIP) implementation in Rust. For more information, contact mgubolin at protonmail dot com or the original article in TAKEWAKI, Hrn; NISHIGUCHI, A…
-
const_fixedp
A const type for fixed point arithmetic
-
r-src
The package provides a source of BLAS and LAPACK via R
-
sylvan_number
My own big number implementation, just for my own uses
-
magicsquare
magic square/cube generation
-
find-real-roots-of-polynomial
find all real roots of a polynomial
-
better-num
Better numeric types in rust
-
rust_math
Math library written in Rust
-
sequential-integration
Lightweight library for sequential integration
-
ashlang
A language for zero knowledge proofs
-
duckworth-lewis
A calculator for determining targets for the team batting second in weather affected cricket matches using the Duckworth Lewis Standard Edition methodology
-
buckingham
Arithmetic with units
-
ggmath_testing
testing tool for custom ggmath scalars
-
plonkup
A pure-Rust implementation of the PLONK ZK-Proof algorithm
-
square_calculator
Square Calculator
-
takuzu
(a.k.a. Binairo) number puzzle solver
-
rust-strictmath
Rust portable strict math implemention
-
mathbox
A math toolbox
-
arithmetic_congruence_monoid
Реализует арифметические конгруэнтные моноиды (ACM) в проекте на основе YAML
-
deltav_calc
Allows you to generate a graph representing a delta'v map used in the game Kerbal Space Program
-
sofa-sys
Standards of Fundamental Astronomy (SOFA) Rust bindings
-
libdivide
Port of libdivide
-
matriarch
A Linear Algebra and Matrix library written in Rust
-
basic_dsp_interop
Digital signal processing based on real or complex vectors in time or frequency domain
-
mermaid
Experimental Linear Algebra
-
nums
Number theoretic functions, such as primality testing and factorization, for BigUints
-
machine_int
std::num::Wrapping on steroids
-
pcw_fn
Generic piecewise function trait and impls
-
cblas
The package provides wrappers for CBLAS (C)
-
libpuri
Idiomatic Rust Competitive Programming Library
-
clipcalc
calculator that reads from the clipboard and writes the result back to the clipboard
-
commuter
tooling to test diagrams for commutativity, allowing automated tests on algebraic systems
-
mc-vanilla
MinecraftRS - Implementation of vanilla features for Minecraft, this extends and use mc-core
-
irox-unsafe
irox (unsafe) Rust Tools & Libraries
-
rustitude-gluex
GlueX Amplitudes for Rustitude
-
rs_handstrength
relative to board omaha hand strength calculator and equity on flop
-
mdbook-mathpunc
An mdbook preprocessor that prevents line breaks between inline math blocks and punctuation marks when using katex
-
vtrig
Hidden trigonometry functions with their derivates and integrals
-
symbolic_math
performing symbolic mathematics. Supports basic arithmetic operations, expression simplification, and expansion, and evaluation.
-
q_rsqrt
fast inverse square root function from quake 3
-
splinosaurus
flexible spline and surface library
-
rml
A machine learning library in Rust
-
fixed-exp
Exponentiation for fixed-point numbers
-
nvblas-sys
This package provides linkage to NVBLAS
-
upload_to_crate_io
Review Upload
-
surreal
that implements J. H. Conway's surreal numbers
-
hypercpu
Distributed symbolic computation
-
unsigned-f64
A wrapper around f64 that guarantees that the value is always non-negative on the type level
-
polynominal-interpolation
interpolating a function using polynomial
-
gac
Generic and Atomic Recipe Calculator for Factorio
-
srmc
A Small Rust Math Crate
-
irox-fixedmath
Fixed Precision Math Primitives
-
dashu-int
A big integer library with good performance
-
qoqo_calculator_pyo3
Python interface to qoqo calculator, the calculator backend of the qoqo quantum computing toolkit by HQS Quantum Simulations
-
num-ord
Numerically ordered wrapper type for cross-type comparisons
-
microtensor
Automatic differentiation for tensor operations
-
replicante_logging
Replicante common logging logic
-
cheque
Convenient checked math
-
colsol
Functions for direct solution of matrix equations for compact form matrices
-
tau
The important mathematical constant tau
-
math-in-rust-doc
Demo of add math to rust doc
-
qcd-sme
numerical library for the screened massive expansion of QCD
-
permutations
generating permutations
-
lcrs
A Lambda Calculus Interpreter written in Rust
-
mathew
Mathematical expression evaluator with context
-
reiterator
Lazy repeatable caching iterator that only ever calculates each element once
-
dfa
A simple dfa
-
geo-aid-figure
Definitions for Geo-AID's JSON export format
-
rlife
A life library written in Rust
-
snafu-numbers
Special Numeral-Analogue Fuel Units
-
radix-tools
Tools for computing powers or decomposing numbers by radix
-
sjqchat
-
ewq
Small math library
-
hwcalc
An arbitrary bit-width calculator
-
padic
P-adic numbers in Rust
-
jl-sys
contains the generated bindings for the Julia C API used by jlrs
-
ftl-numkernel
designed to provide numerical operations and error handling for both real and complex numbers, also supporting arbitrary precision types
-
const-decimal
Integer-backed decimals with constant precision
-
nabo-pbc
A fast K Nearest Neighbor (KNN) library for low-dimensional spaces, now with support for periodic boundary conditions
-
FEA_code
-
circomspect-circom-algebra
Support crate for the Circomspect static analyzer
-
delaunay2d
compute Delaunay triangulations and Voronoi diagrams in 2D space
-
My-7
I'm getting used to Rust
-
pirox
building a calculator
-
siiir_modular_power
A console app and library with function to quickly calculate k^n mod m
-
epsilonz
Functional programming in Rust
-
faer-evd
Basic linear algebra routines
-
lager
A lightweight type-safe linear algebra library
-
rug-gmpmee
Rust FFI bindings for GMPMEE
-
implicit3d
3d implicit geometry
-
mathcat
Math Capable Assistive Technology ('Speech and braille from MathML')
-
cchmod
chmod calculator
-
math-commons
math utils for rust
-
perplex_num
Perplex (hyperbolic or split-complex) numbers based on num-traits
-
savage
A primitive computer algebra system (REPL)
-
splinify
Rust-wrapper for Dierckx' B-Splines Curve and Surface Fortran Library
-
calculi
used to apply calculus functions on equations in string form
-
sparse21
Sparse Matrix Solver
-
npy-stream-writer
stream writer for numpy files
-
vlink
made for emberry https://github.com/emberry-org/emberry
-
eletric_calc
Calculator for Ohm's law
-
rs-lambda
A lambda calculus interpreter written in rust
-
omni-wave
Easy to use DWT (Discrete Wavelet Transform) library, no need to worry about padding, and a variety of wavelets are available
-
reuler
Solutions to Project Euler in Rust
-
gandiva_rust_udf
gandiva rust udfs
-
rust-kepler-solver
Efficient solvers for the elliptical and hyperbolic Kepler equation
-
operations_parser
A Rust-based parser for basic math operations with function support
-
spv-rs
Math utility for astronomical data
-
num-derive
Numeric syntax extensions
-
crook_calculator
one function to compute mathematical equations from string slices
-
fractions-rs
Fractions numbers implementation for Rust
-
dntk-matrix
Statically sized matrix using a definition with const generics (only for nightly)
-
multi_dim_point
multi-dimensional point
-
intfinity
An abstraction over numeric types with infinity implemented
-
rust-blas
BLAS bindings and wrappers, fork of rblas
-
sin_cos_ln_sqrt
ITN crate containing math functions
-
aint
Arbitrary width integers between 1 and 128
-
p3-monolith
Plonky3 implementation of the Monolith permutation
-
tinyfield
Small, finite fields
-
tropical_algebra
tropical algebra in Rust
-
mathlib
A math library for Rust
-
polygamma
function
-
add-simple
adder for different nums
-
dinglebit_combinatorics
A collection of combinatorics utilities
-
bumbuna_sum
Add two numbers
-
cga2d
2D Conformal Geometric Algebra primitives
-
yestack
Tools from me
-
delaunay
The representation of delaunay triangulation
-
operations
Basic algebraic and mathematical expressions for use with dynamic elements
-
camctrl
Camera control math
-
whiteboard
A math library made by someone not qualified to be making math libraries
-
dc-ock
reverse polish notation desk calculator library
-
numerical
Algorithm for numerical analysis
-
simple-bezier-easing
calculating cubic Bézier curves using De Casteljau's algorithm
-
adder_4702
This package calls the
add_one
function from theadd_one
library -
vecto
vector2
-
persist-es
A backing logic for an RDBMS implementation of an event store for cqrs-es
-
complex-number
A basic implementation of complex numbers in rust
-
hc
Handy calculator for haxor calculations
-
piecewise-linear
manipulating piecewise linear functions
-
geometric
A very simple vector and matrix library built on the vecmath crate
-
yuescript-src
Sources of Yuescript and logic to build them
-
tofas_extras
Translation of fundamental astronomical subroutines
-
get-hash
Get hash of a string
-
sinorust
hello world!
-
nekocalc
A Calculator
-
pnets_shrunk
A reducer for petri nets
-
math_captcha
mathematical CAPTCHA code generator written in Rust
-
MathTriks
A single crate for every mathematical manipulation
-
trajgen
Minimum trajectory generator
-
rust_geometry
A geometry library for problems in ICPC programming contests
-
alphabet
working with alphabets
-
collatz
Helper functions related to the Collatz conjecture
-
vectors
Sparse & dense vectors for use in high dimensional vector spaces
-
quake-inverse-sqrt
Quake Inverse Square root alghorithm
-
electro
A small toolkit for computational electromagnetics, including FD, MM, and FEM. Unstable till 1.0.
-
RustPrimeNumberLibrary
Rust prime number checker library now step 1 is importing create and calling function and put one parameter. This prameter data type is u32
-
ux-indicators
Technical Analysis Function Library
-
scalar-field
Traits and structs which define arithmetic operators on scalar fields
-
sundials
Suite of nonlinear and differential/algebraic equation solvers
-
demo_crate_dia
Calculator
-
vajra
-
adder-zfk-rs
A add one function crate by zfk
-
creusot-contracts
contracts and logic helpers for Creusot
-
tmn
Instrument for working with complex numbers and quaternions
-
fts_units
that enables compile-time type-safe mathematical operations using units of measurement
-
ralgeb
This package has some mathematical tools to allow user perform operations on Point, Line, Circle, Matrix
-
plottery_lib
Core geometry library of Plottery, a creative coding framework for generative vector graphics and pen plotting
-
smartcalc-tui
Terminal UI for erhanbaris/smartcalc
-
raster-tools
Raster processing tools
-
mathfacts
A small command-line application to practice math facts
-
voroxx
Voro++, a 3D cell-based Voronoi library
-
cmath
一个新手的尝试
-
safemath_dev
Math operations with safety checks that throw on error
-
pupil
Arithmetic expression evaluator
-
repetend_len
repetend lengths
-
simplex-23d-rs
Simplex 2d/3d noise in Rust
-
gradecalculators
grade calculators
-
slintcalc
A little calculator
-
det
Calculate the determinant using a macro
-
coinclp-sys
The low-level bindings to the COIN-OR Clp library
-
arpack-ng
Save interface to arpack-ng-sys
-
tnt
runtime validated proofs in number theory
-
strata
A unique search technology
-
aeiou
Algebraic effects
-
accelerate-general
A general matrix and vector operations library using Apple's Accelerate framework
-
adder_trial
has a function
-
clnooms
Assembly-level implementation of interesting data types
-
topological_peak_detection
A mostly efficient topological algorithm for finding all peaks in a 1-D signal
-
rs-stats
Statistics library in rust
-
rawarray
file format for retrievably storing n-dimensional arrays
-
galgebra
geometric algebra stuff (vectors)
-
small_matrix
matrix library made in Rust
-
logsumexp
Numerically stable computation of log-sum-exp using a 1-pass algorithm
-
options-common
working with financial options
-
dimensions
Struct(s) for handling dimensions
-
frames
Contextual frames made simple
-
thirteensea
Test publish crate
-
spice-sys
Thin wrapper for the C language implementation spice toolkit from NAIF
-
polygonical
2d polygon geometry and operations
-
unit17
whp-unit17
-
unit9
whp-unit9
-
fftw-sys
unsafe wrapper of FFTW3
-
hebrides
Implementations for the real numbers, complex numbers, and basic linear algebra
-
new_york_utils
calculation some things
-
com-croftsoft-core
A core library of highly reusable code
-
hipparchus-geo
latlon, ellipisoid & geodesic calculations
-
radix-number
Rust port of Radix Core Number
-
polys
A package for polygon geometry
-
RustQuant_iso
quantitative finance
-
ralgebra
Roy's algebra library
-
ndvec
low-dimensional vectors
-
dimensional
Functions, structs, and reference data for working with dimensional values, such as '1 second' and '3 miles per hour'
-
igsolve
The program for solving impartial games
-
temp-converter-lib
terminal temperature unit converter between Celsius, Fahrenheit and Kelvin
-
moo-math
math interpreter
-
cassie
limited computer algebra system written for the fun of it
-
hipparchus-mean
A collection of basic mathematics solver: Lp norm, mean, moving average, sequence
-
interpolation
A library for interpolation
-
hann-rs
Blazingly fast Rust Hann Window
-
normform
handling normal forms
-
gs-rs
basic monocular SLAM (Simultaneous Localization and Mapping) Algorithm in pure Rust
-
makepad-geometry
Geometry tools
-
fractran_rs
A FRACTRAN interpreter
-
lukkid
Arithmetic Sequences
-
log_domain
Logarithmic representation of floats
-
conum
big numbers, specified by arbitrary digit widths
-
l1-dfa
Deterministic Finite-State Automata Library for Rust, written in L1
-
curso_09_libs
Teste de biblioteca
-
batbox-num
num traits
-
gosh-lbfgs
Fast and safe Rust implementation of LBFGS and OWL-QN algorithms ported from Naoaki Okazaki's C library libLBFGS
-
image-recovery
Image recovery algorithms, implemented in Rust
-
nd_array
linear algebra that tries to have a similar api to numpy
-
sov-stf-runner
Runs Sovereign SDK rollups and their verifiers
-
hwcalc_lib
Backend for the hwcalc calculator
-
math_64
Only the numbers 1, 3, 5, 7 or 9 work. It's very odd.
-
poke-type
A Pokemon type effectiveness calculator that accepts arbitrary type combinations
-
bidimensional
A collection of 2D utilities for coordinate representation and manipulation
-
numera
numbers
-
rs-measures
macros to encapsulate numbers in measures, provided with units of measurement, allowing any meaningful operation, but statically forbidding meaningless operations with them
-
claire_vector
claire is a rust lib for vector calculus
-
bmi-calculator
BMI calculator for TI Nspire™, with data for Chinese
-
siege-math
Math library for the Siege Engine
-
simple_math
lib to do some mathematical manipulation
-
raith-common
learning project
-
fpn
Fixed point number
-
metallicalc
A calculator written in Rust
-
eigenvalues
algorithms to compute eigenvalue/eigenvectors of symmetric matrices
-
fj-math
Early-stage b-rep CAD kernel
-
discrete
Combinatorial phantom types for discrete mathematics
-
kilac
ARCHIVED PROJECT
-
unit18
whp-unit18
-
pga2d
tools for 2 dimensional projective geometric algebra
-
promquery
Query and visualize Prometheus metrics from the command-line
-
num-primes
Generating Large Prime and Composite Numbers using num with a simplistic interface
-
hilbert_index
D-dimensional Hilbert curve
-
markovgen
building markov chain graphs from text datasets and performantly generating text sequences by traversing them, includes an accompanying CLI application
-
modulo-n-tools
modulo tools
-
locmess
look at the mess that are your LOC
-
lorust
Modern Rust utility library delivering modularity, performance & extras; or simply Rust version of Lodash
-
evalr
Expression evaluator
-
calcul8
calculator CLI
-
rust-test-crate-add
Test rust package
-
amfnengine
Amortization Functions (AmFn) Engine
-
qvnt-i
Advanced quantum computation simulator
-
iter-rationals
A fixed size, linear time, no-std iterator over the rational numbers
-
query-curve
querying custom Bezier curves, compatible with curves created at https://querycurve.com
-
ferrischart
Build informative graphs in Rust
-
ihateintegrals
A computer algebra library for solving integrals
-
machine-check-exec
formal verification tool machine-check
-
cp_sat
Rust bindings to the Google CP-SAT constraint programming solver
-
stitches
Search spaces to solve math problems fast
-
topology-traits
Topological traits for generic mathematics in Rust
-
shawnkelz_add
A test crate created by Shawnkelz
-
versor
port of versor in D3.js
-
super-prime
Find the super prime number
-
data-pipeline
A functional and extensible library for organized lazy processing of data with minimal overhead
-
cell-automata-1d
Look Stephen Wolfram's cellular automata: https://www.wolframscience.com/nks/p170--cellular-automata/
-
fcwt
Fast Continuous Wavelet Transforms
-
frac
Rational Number Data Type
-
guff
Implements Galois Fields for various natural sizes
-
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…
-
rusoda
Pure rust and just need log dependencies implementation of odepack dlsoda
-
numerical-integral
evaluating integrals using numerical methods
-
pire-gemm-f64
high performance cpu kernels
-
spral
Rust wrapper for SPRAL
-
twoword
Construct bigger uints by combining two smaller ones into a two-word uint
-
mdmath_linalg
Multidimensional math
-
tilted
A toy mathematical interpreter written in Rust
-
routrs_railways_dataset
Railways dataset for routrs, the geograph-based shortest distance calculator for Rust
-
vectorial
Vectors and related types
-
fuzzy_fraction
Struct for approximated human-readable fraction representation
-
xer_add_one
Example dependency crate
-
vexide-math
Commonly used mathematical formulas for vexide
-
theta-chart
Theta_chart is a collection of utilities to make performing certain calculations more convenient
-
isprime
Quickly check if a number is prime
-
makima_spline
modified akima spline interpolation
-
rpn_calc_taro_kobayashi
RPN(Reverse Polish Notation) library
-
adder123
A father package file where you guess what number the computer has chosen
-
algebr
Basic algebra
-
hcode_functions_danielly
Biblioteca de funções da Hcode
-
envisim_estimate
Design-based estimation and variance estimation
-
oscirs
Scientific computing environment for Rust
-
idem
0 and 1
-
entropiter
A no-dep iterator-compatible frequency and Shannon entropy calculator
-
toronto
Tools from me
-
opensrdk-symbolic-computation
Standard automatic differential library for OpenSRDK toolchain
-
siffra
parse and evaluate human-friendly mathematical and natural language expressions
-
legasea_line
Tools for working with lines
-
gomez
Framework and implementation for mathematical optimization and solving non-linear systems of equations
-
chewy
A command-line RPN calculator
-
gates
simulate logical gates
-
slice2d
Ergonomic array slice for 2d array manipulation
-
moonalloy
The oxidized scientific computing library for the 21st century
-
GSL-sys
binding for the GSL (the GNU scientific library)
-
fend-core
Arbitrary-precision unit-aware calculator
-
libmath
Mathematical utilities
-
rialight_math
Rialight mathematics API
-
rexl_matrix
matrix library for Rust
-
rate
Clausal proof checker (DRAT, DPR) for certifying SAT solvers' unsatisfiability results
-
luacells
text-based cellular automata simulator that uses Lua for rule definitions
-
acgmath
A linear algebra and mathematics library for computer graphics. A fork of
cgmath
. -
ndmath
Traits for doing vector geometry operations using built-in types
-
asmcahligzamaze
Schizm and amalgamation of adventurer's probability distribution across multiverse 2D maze on a single screen
-
modern_appvars
A parser for appvars on TI calculators
-
kolakoski
sequence iterator
-
upcast-arithmetic
Arithmetic that is upcasted on overflow
-
ty-ops
Type level operation library in rust
-
hcomplex
Lightweight complex and hypercomplex algebra library
-
calcer
nice program to write graphs from programs
-
p3-monty-31
Plonky3 utilities for implementing 31-bit Montgomery fields
-
seniorious
chtholly tree in rust
-
unit-root
Unit root tests
-
meansd-cli
calculate mean and standard deviation (CLI)
-
ngeom
Geometry in N dimensions
-
inari_wasm
A stripped-down version of Inari library (a Rust implementation of interval arithmetic) compatible with web assembly
-
avlsort
AVL tree holding the rank and the number of duplicates of elements
-
combinatorial
tools, functions, and generators
-
mazer-core
A minimal, simple math markup language that compiles to HTML, written in Rust
-
coin_cbc_sys
Rust bindings to the CoinOR CBC MILP Solveur using the C API
-
gfx-maths
Implementations for the most essential Graphics Math operations
-
miller_rabin
A multi-threaded, arbitrary precision implementation of the Miller-Rabin primality test
-
cayley
generic, stack-allocated linear algebra stuff, such as matrices
-
sat-rs
A SAT solver written in Rust
-
logik
Calculator for propositional logic formulas
-
tiny-dl
An experimental crate for exploring Description Logic
-
lemonmath
A math library
-
hkkim_lib_wikibooks_rpn_test
RPN(Reverse Polish Notatio) library
-
aws_volume_limit_calculator
copy of https://github.com/awslabs/aws-support-tools/blob/master/EBS/VolumeLimitCalculator/volume_Limit_calculator.sh
-
unit4
whp-unit4
-
sophus_opt
sophus - geometry for robotics and computer vision
-
pdbs_benchmark
The program for benchmarking pattern database implementations
-
dualquat
Quaternion and Dual Quaternion math library for high-precision physics simulation
-
core-math
API for CORE-MATH
-
dotbits
unsigned int <-> Vec<bool>, plus various helper functions
-
kukan
powerful tool for mathematical interval
-
argmin-math
argmin math abstractions
-
bool-logic
manipulating and evaluating boolean expressions
-
approximately
compare two any values
-
postfix
expression evaluator
-
crlibm
Binding to CRlibm, a correctly rounded math lib
-
coincbc-sys
The low-level bindings to the COIN-OR Cbc library
-
kalc-kman
Is a calculator for math
-
avatar_graph
Avatar Graphs
-
set-partitions
Represent and enumerate set partitions
-
sprs-ldl
Sparse cholesky factorization
-
zkp-elliptic-curve
A crypto-grade elliptic curve over
primefield
-
irox-stats
Various mathematical and statistics utilities
-
geode
Rust bindings for the Geode SDK
-
rusty-compression
Low rank compression algorithms in Rust
-
bempp-quadrature
Simplex quadrature rules and boundary element singular quadrature
-
sparse_complex
solver for complex sparse matrices
-
matrix-calc
matrix addition, subtraction and multiplication library
-
lsode
Solve systems of differntial equations using LSODE subroutine from ODEPACK written in Fortran
-
cordic
Special functions for fixed-point numbers using the CORDIC method
-
algebraic-gen
Procedural Macro for Geometric Products of Any Dimension
-
arb-sys
Bindings to the Arb library
-
scal
Calculator that can add, sub, mul & div two input num
-
kair
COnstraint Based Reconstruction and Analysis (COBRA) in Rust
-
precise-calc
A high precision calculator library and command line tool
-
fhe-math
Mathematical utilities for the fhe.rs library
-
ferromagnetic
Calculate the world geomagnetic fields using IGRF/WMM
-
astronomical-quantities
Unit-safe computations with astronomical quantities
-
rust-numpy
A row version of a convinient rust-numpy library which target is to dublicate functionality of well known python library 'numpy'
-
math_parser
A parser for mathematical expressions
-
sukker
Linear Algebra and Matrices made easy!
-
jpl-sys
Project Pluto JPL Ephemeris Rust bindings
-
lanczos
algorithm for eigen decomposition
-
memu
Implementations of memory units and working with them
-
rustnomial
working with polynomials
-
rslogic
logic programming framework for Rust inspired by µKanren
-
dashu-ratio
A big rational library with good performance
-
solar
package
-
eprmutate
Permutation Library
-
yttria-coding
A mathematical coding library tailored for use with the yttria set of libraries
-
infinity-euler
These are my solutions to Project Euler implemented in Rust
-
gmpmee-sys
Rust FFI bindings for GMPMEE
-
allen_interval_algebra
package for interval algebra for more information see https://en.wikipedia.org/wiki/Allen%27s_interval_algebra
-
mady
🌲 ahead-of-time automatic differentiation
-
projecteuler_rs
Project Euler solutions implemented in Rust
-
ferrous-simple-calc
Example crate: simple calculator
-
ndarray-inverse
Pure Rust Inverse and Determinant trait for ndarray Array2
-
floorAndCeiling
Tiny crate that contains floor and ceiling functions
-
solver
Solve optimization problems
-
f64ad
Easy to use, efficient, and highly flexible automatic differentiation in Rust
-
scotch
Idiomatic wrapper for Scotch, the graph partitioner, graph clusterer and sparse matrix orderer
-
log2fix
no_std fixed-point base 2, e and 10 logarithm algorithm implementation
-
rpn_calc_perl
RPN library for Perl
-
haversine-redux
Haversine formular library to determine the distances between two coordinates on the earth
-
matrix_operations
perform matrix operations
-
hipparchus
<!-- TODO -->
-
ranged
Implements math operators for ranges of numbers
-
aspic
An ASPIC+ argumentation system and reasoning engine
-
rapier3d-urdf
URDF file loader for the 3D rapier physics engine
-
fractionfree
Fraction-free linear algebra for ndarray
-
field-matrix-utils
working with matrices over finite fields
-
doem-math
Const generic linear algebra math crate for 3D applications, made in conjunction with doem
-
lie
A numerical library for working with Lie Groups and Algebras
-
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.
-
millimeter
Primitive type with millimeter unit attached
-
stochastic-gbm
simulating Geometric Brownian Motion (GBM) process for financial asset modeling
-
matchmaker
fairly match students to categories
-
cl-calc
A command line calculator
-
magnesia
A math library for Rust
-
num_base
manipulating with numbers (integers) in different bases
-
gcv_spline
fitting and evaluating GCV splines
-
trussx
designing and analyzing truss structures
-
astro_nalgebra
astro-float for nalgebra
-
math-symbols
Symbols for computer algebra
-
gemm-f16
Playground for matrix multiplication algorithms
-
markovian
Simulation of Markov Processes as stochastic processes
-
unit_system
Automatically derived typed unit systems
-
shunting-yard
shunting yard algorithm implementation in Rust
-
rgaussian16
Interface for the Gaussian16 quantum chemical package. This structure provides functions for auto generating input, and running the external program g16.
-
ruint-macro
The
uint!
macro forUint
andBits
literals -
psy-math
A fork of jet-proto-math. Helpful math utilities, used by PsyLend.
-
remsol
Electromagnetic mode solver for 1D multilayer structures
-
mc-core
MinecraftRS - Minimal core implementation of Minecraft backend
-
fibo
Compute the N-th Fibonacci number with arbitrary number precision
-
faer-entity
Basic linear algebra routines
-
gauss_adia
Small utility program to compute adiabatic energies for TD-DFT simulations with the gaussian 16 program suite
-
polynomial-roots
Find the real roots of huge polynomials in milliseconds
-
antic
bindings for the antic C library for algebraic number theory
-
tfhe-ntt
pure Rust high performance number theoretic transform library
-
nut_sys
Wrapper for Number-Theory-Utils C library
-
trianglo
Stupidly Fast And LightWeight Crate To Calculate Square Root & Logarithm
-
matlabblas-src
Provide a source for MATLAB's BLAS library for use with the BLAS crates
-
simplify-polyline
Simplify polylines using Douglas-Peucker and radial distance algorithms. Port of the simplify-js library.
-
matrixable
Traits and structs extending capabilities of matrix-like structures
-
qmu
Quigly's Math Utility
-
umath
ffast-math in rust
-
online-statistics
Blazingly fast, generic, and serializable online statistics
-
permanganate
Graph and Boolean SAT solver for Numberlink and Flow Free
-
goldilocks-ntt
fast NTTs over the Goldilocks prime field
-
fixed-vectors
Lightweight library implementing fixed-length vectors for Rust applications not compiled with the standard library
-
foocalc
A command line RPN calculator with multiple precision and unit support
-
gplu
Sparse LU factorization with partial pivoting
-
rexl_math
mathematics library for Rust
-
binary-space-partition
Abstract BSP tree
-
propositional
Logic
-
rstm-core
focuses on building concrete implementations for Turing Machines
-
ngau
Non-Generic Angle Units
-
functions_shared
Test deply crates.io
-
firmath
Math Library for Graphics
-
jpegxl-src
Source of libjxl and logic to build it
-
yices2-sys
Low level Rust bindings to the Yices 2 SMT solver
-
ode_integrate
Collection of numerical ODE Solvers written in generics and thus applicable in many scenarios
-
neapolitan
Easily model and solve circuit-like problems
-
chemrust-nasl
New Adsorption Site Locator (NASL) for catalyst materials. Written in rust. Part of the
chemrust
toolchain. -
mvmm_hydro
A moving mesh hydrodynamics (CFD) solver prioritizing flexibility over raw performance
-
geo-aid-json
Support for JSON output from Geo-AID
-
moon_math
Math utility functions for a variety of uses
-
duckduckgeo
2d geom library
-
cnetworks
A set of tools for creating and manipulating complex networks
-
advancedresearch/path_semantics-category
A research project in path semantics, a re-interpretation of functions for expressing mathematics
-
factorial
Convenient methods to compute the factorial, optionally checked
-
basic_stochastics
A small collection of utilities to make performing basic stochastic calculations more convenient
-
auto_worlds
Worlds implementing different rules for cellular automata
-
module-publish
module publish test
-
discrete-logarithm
Fast discrete logarithm solver
-
smt-lang
Sat Modulo Theory Language
-
declaration
parsing mathematical terms
-
acme-graphs
Computational graphs for Rust
-
scimath
A scientific computing library. WIP
-
evaluator
interfaces and implementations for logic constructs that return values without accepting arguments, either via closure captures, global state, calculation or otherwise
-
real_float
Floating point types that check for correctness and implement total ordering
-
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…
-
r2rs-nmath
Statistics programming for Rust based on R's nmath package
-
mafs
Fast maths for tiny projects. With SIMD but just for x86
-
suitesparse_graphblas_sys
Rust bindings for SuiteSparse::GraphBLAS
-
ferrix
matrix library for Rust
-
simple_calculator_cmd
command line simple calculator and library
-
fdecimal
Arbitrary precision fast decimal numbers
-
lapack-sys
The package provides bindings to LAPACK (Fortran)
-
unitdc
A dc-like arbitrary precision quantity calculator
-
math
A math library
-
adv_linalg_lib
Core library for Adv_LinAlg procedral macros
-
amfnwasm
Amortization Functions (AmFn) Web Assembly
-
evercrypt_tiny-sys
A tiny build of EverCrypt's c89-distribution with autogenerated bindings
-
optlib
The optimization algorithms realized in Rust. In given time realized genetic and particle swarm algorithms.
-
logic-rs
representing logical formulas with support for temporal robustness semantics
-
rsruckig
Ruckig motion planning library for Rust
-
slender-math
Lightweight math library for game development
-
matriz
Zero allocation Rust linear algebra library
-
ndarray-unit
A package providing a system of units to the ndarray type
-
quickmath
A quick command-line math evaluator
-
rusty-cffi
Tools for interfacing with other languages via CFFI
-
sized_matrix
Sized matrices using const generics for better type checking and performance
-
hilbert16
Hilbert transforms between 1D and 2D space, optimized for u16 coordinates
-
dynagrad
Dynamic Auto-differentiation
-
Circle_Area
circle of area function
-
rust-test-crate-multiply
Test rust package
-
semolina
Optimized field arithmetic for Pasta moduli for x86-64 and aarch64
-
symmetria
numerical library
-
rustbot
My package for aimbot calculations / vector math
-
numerical-linear-algebra
linear algebra implemented using numerical methods
-
zetik_prime
generating prime numbers with an iterator
-
rust-polynomial
A lib to operate polynomials
-
oxygen_quark
Oxygen Quark is a maths library mainly developed for the Oxygen Game Engine
-
math_vector
3D vector class
-
bicubic
A base for bicubic interpolation
-
inexor-rgf-plugin-arithmetic
Inexor - Reactive Graph Flow - Plugin - Arithmetic
-
croot
finding real and complex roots
-
shape-triangulation
The representation of delaunay triangulation
-
fj-kernel
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
algebraeon-sets
Algorithms in combinatorics
-
concrete-fftw
Safe wrapper around FFTW
-
scicalc-rs
parsing and doing calculations with measurements, typically used in scientific contexts
-
rust-gmp-kzen
Rust bindings for GMP
-
lambash
A λ-calculus POSIX-like shell
-
poseidon-paramgen
generating Poseidon parameters
-
softfloat-wrapper-riscv
a safe wrapper of Berkeley SoftFloat based on softfloat-sys for RISC-V based on https://github.com/dalance/softfloat-wrapper
-
rufft
A pure rust FFT library !
-
ico_math
An opinionated SIMD Math Library for games and graphics in Rust
-
symbolics_core
Core expression module for the symbolics computer algebra library
-
caliphui
calibrate and convert pH measurements using a two point method
-
summed-area
table for fast sums or averages of subsections of a 2d array or an image
-
hipparchus-az
angle representation, conversion and calculations
-
modtype
Macros that implement modular arithmetic integer types
-
lcpc-ligero-pc
polynomial commitment scheme from R-S codes, as in Ligero (CCS '17)
-
sleekfft_rs
A high performance FFT library for power of 2 signal sizes
-
qhull-sys
Rust bindings to Qhull
-
arith_wrappers
Rust’s
std
offers theWrapping
type for “intentionally wrapping” arithmetic, but curiously does not provide analagous implementations for intentionally saturating… -
spaceform
A cross-platform SIMD-accelerated maths library for 3D graphics
-
math-fun
A package providing mathematical functions commonly used in science and engineering
-
mathematics_table
that will generate a math table of an integer given by the user
-
triangle_sides
calculating various properties of the triangle. Does not use points, but sides lengths for constructing a triangle
-
raekna-common
contains common types and functionality for the raekna project
-
multrix
matrix multiplication and manipulation library with multithreading support
-
factorial-mod
Fast mod for $n! % p
-
classygroup
The Classy Group
-
astro-float-num
Multiple precision floating point numbers implemented purely in Rust
-
ida
A pure Rust port of the Implicit Differential-Algebraic solver from the Sundials suite
-
kalk_cli
A calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
matrix_mul_test
testing blas as a feature
-
in_range
Returns true if a number is in range
-
g3
Neat library for computer graphics based on geometric algebra
-
goertzel-nostd
An nostd implementation of Goertzel's Algoritm
-
ramer_douglas_peucker
Ramer Douglas Peucker algorithm
-
advancedresearch/boolalg
A research project in path semantics, a re-interpretation of functions for expressing mathematics
-
flowscad
2D graphic and 3D object design with a Rustic functional approach. SVG and OpenSCAD output.
-
basiclu
Rust wrapper for BasicLU
-
some_math_lib
A basic math library
-
msfs
Rust bindings for the MSFS SDK
-
yz-curvep-exs
examples of curve paramterizations
-
ajkcalc
scriptable hybrid calculator
-
glar-gemm-c64
high performance cpu kernels
-
p3-mds
Plonky3 MDS matrix logic
-
nd_interpolate
1-10 dimensional linear and cubic spline interpolation implemented in Rust
-
fibnacci
fast high precision fibonacci calculator using rayon and gmp
-
math-rs
A basic mathematical engine
-
reikna
A work in progress math library
-
planar
Strongly typed planar geometry
-
wmathrs
mathematical crate
-
tricolor
Color structs, color formats, and color conversions
-
rmath-cli
cli calculator
-
symbolics_calculus
Calculus module for the symbolics computer algebra library
-
my-little-eval
A little library for evaluating mathematical expressions
-
mee6
calculate mee6 leveling data
-
c-prime
Convenience wrapper for machine-prime
-
na
wrapper around nalgebra to make it easier and mostly less verbose to work with the most used types in vector math for graphics
-
matrix-math
Mathematical matrices
-
nodarium_utils
A collection of utilities for Nodarium
-
vec3-rs
3D vector math library
-
jacc
Just another cli calculator: A maths interpreter for the command-line
-
intel-mkl-tool
Seek Intel(R) MKL library from system
-
tribool
Three-valued logic
-
mtl
Matrix template library. Dense2D matrix, SparseMatrix.
-
wicker
Weighted probability picker for Rust
-
rustometry
Spatial Geometry in Pure Rust
-
time-func
represents a set of data points as a function of time and performs various mathematical operations on the data
-
superlu-sys
The package provides bindings to SuperLU
-
c-api-tools
Tools for the creation of C API bindings
-
typed_floats
Types for handling floats with type checking at compile time
-
vecn
A procedural macro that transforms user-defined structs into general vector types
-
colamd
Column approximate minimum degree ordering algorithm
-
font-glyph
draw font glyph outline for Rust with plotters
-
rust_mdd
MDD
-
klu-rs
Save bindings to SuiteSparse's KLU sparse matrix solver
-
galois_field
convenient operations on finite field, polynomials, and matrices over finite field
-
dioxus-katex
Render math with KaTeX in Dioxus!
-
exec-sat
Executes SAT solver and parses SAT solver output
-
max_len_base_10_as_usize
Trait offering constant maximum lengths of primitive integers as usize
-
primeval
A monstrosity of a prime number generator
-
sturdy-couscous
URI redirect in rust business logic repo
-
icub3d_combinatorics
A collection of combinatorics utilities
-
beagle
A basic linear algebra library for computer graphics
-
mdmath
Multidimensional math
-
bigint-benchmark
Benchmarks for big integer implementations
-
extended
precision 80-bit floating-point numbers (f80)
-
graph-cycles
Detect all cycles in a petgraph graph
-
min_max_traits
Traits for MIN and MAX associated constants
-
float_approx_math
A math library for compile-time floating-point approximations (sqrt, sin, cos, etc...)
-
rust_scicrate
A scientific computing library for Rust
-
lyndon
Generate Lyndon words in lexicographic order
-
thanatos
CSG geometries in rust
-
gap_solver
A solver for the generalized assignment problem
-
bq
A complete implementation of dual quaternions
-
command_line_calculator
command-line calculator
-
geo-aid-dbg
A debugger for Geo-AID. Used in development for peeking inside Geo-AID in order to see how the generation process goes.
-
rusymbols
symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible…
-
cellular_raza-core
Cellular simulation tool
-
fftconvolve
The fast fourier transform convolution and correlation algorithm for Rust
-
sparse-interp
Basic univariate polynomial arithmetic and sparse polynomial interpolation
-
dashu-base
Common trait definitions and tools for the
dashu
libraries -
jnk
Jenna's Number Kruncher: a library for parsing math expressions
-
bignumber
arbitrary-precision decimal and non-decimal arithmetic
-
pire-gemm-s8u8s32
high performance cpu kernels
-
diet
A Discrete Interval Encoding Tree implementation
-
gaussfilt
Design and apply Gaussian filter for 1D data
-
conclave-room
Logic for a Conclave Room
-
objforces
Allows to calculate mouvement of objects based on forces on a 3D axis
-
rl_ball_sym
Rocket League's ball physics
-
rust-expression
Calculator and solver for linear equations
-
cereal_lib
Does the cereal box problem in either single or multi-threaded mode
-
corries
Library/framework for 1D-hydrodynamics simulations using Riemann solvers
-
primerug
A prime k-tuple finder based on the rug crate
-
float_extras
Extra floating-point math functions from C math library
-
nimble-client-connecting
Nimble Connecting Logic
-
double-pendulum
A mathematical model for double pendulums
-
metis-sys
Raw FFI to METIS, the serial graph partitioner and fill-reducing matrix orderer
-
mkl-rs-sys
MKL bindings for Rust
-
nikisas
common mathematical functions with focus on speed and simplicity of implementation at the cost of precision, with support for
no_std
environments -
gmp-ecm
Rust high-level bindings for GMP-ECM
-
nnls
Non-Negative Least Squares (nnls)
-
arith_traits
Traits unifying types based on various supported arithmetic operations
-
rug-polynomial
Polynomial arithmetic, built on Rug & FLINT
-
fishers_exact
Fisher's exact statistical test
-
simple_2d_vector
two-dimensional vectors in Rust
-
vaughan
Implementations of various scientific calculations a-la SciPy in Rust built on Polars
-
gemm-c32
Playground for matrix multiplication algorithms
-
pesto_cli
hello there
-
doctor-syn
Computer algebra system for Rust expressions
-
finitediff
Finite/numerical differentiation
-
candle-gemm-common
Playground for matrix multiplication algorithms
-
math_quix
math quiz cli to practice basic arithmetic
-
routrs_highways_dataset
Highways dataset for routrs, the geograph-based shortest distance calculator for Rust
-
geomath
Stack-allocated maths for geometry, simulation and computer graphics
-
ndutest
the first test
-
chapter-3
An attempt at creating a linear algebra crate
-
malltec_libs
Projeto de estudo
-
logru
A small, embeddable and fast interpreter for a subset of Prolog
-
fj-viewer
Early-stage b-rep CAD kernel
-
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!
-
rpni
A basic command-line RPN calculator
-
ruut-algebra
An incredibly minimal linear algebra crate meant to be used for ruut-functions
-
rust-fixed-point-decimal
Decimal fixed-point arithmetic
-
stella
software that finds prime k-tuplets (also called prime constellations)
-
mulberry
Coordinate transformation tree with a focus on efficiency
-
p3-circle
Plonky3 logic relating to the circle group
-
raekna-compute
allows evaluating expressions into literals
-
netlib-src
The package provides a source of BLAS and LAPACK via Netlib
-
moving-average
moving average library
-
ginger-rs
Parallel Bairstow Root-finding Method in Rust
-
acm
Arithmetic congruence monoid implementation in Rust
-
i_mth
A math library continuously under development made for use in particle and ridgid body dynamics and statics
-
sv4state
SystemVerilog 4-state value library
-
math_thingies
math thingies, traits. For self use
-
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).
-
flexint
Big integer types, optimized for small values
-
rMaths
Maths library made for Rust developers with ❤
-
nicolas
Computational Algebra Library
-
ext-ops
General purpose arithmetic operator traits which are missing from the standard library
-
arpack-ng-sys
Bindings to arpack-ng
-
safe_decimal
that solves the recurring decimal problem with fractions
-
geo-aid-plaintext
Support for plaintext output from Geo-AID
-
calcrs
A command-line calculator with everything you need
-
matio-rs-sys
Rust binder to MATLAB MAT file I/O library
-
statrs-fork
Statistical computing library for Rust
-
advancedresearch/boolean_paths
A research project in path semantics, a re-interpretation of functions for expressing mathematics
-
melius-vectors
2-4 dimensional vectors that can be easily created and manipulated
-
genpet
Generate petgraph graphs with geng
-
scirust
A scientific computing library
-
vex
3D math library
-
mazer-cli
A minimal, simple math markup language that compiles to HTML, written in Rust
-
container-broadcast
analog of Julia's broadcast interface
-
gaussiant
Gaussian integers
-
brain-assistant
Mathematics tool and encyclopedia for the terminal
-
yttria-math
A DSP math library tailored for use with the yttria set of libraries
-
libnzprimes
Provide and maintain a list of prime numbers from 2 to what you need. Slow algorithm suited for the primes number below 1000000.
-
arithmetic-sign
Arithmetic
Sign
(≈+1|-1) to/from arithmetic types such asf64
,i32
utility -
xfft
Fast Fourier Transforms
-
complexible
A minimal and user-friendly Rust library complex-number operations, bringing the joy of complex mathematics to Rustaceans everywhere!
-
numerous
A set of tools to finding and classifying special numbers
-
random-distributions-cli
generate samples from various random distributions, as a text lines or a binary stream. Includes a general form of Stable distribution.
-
inertia
Inertia
-
sqrt-rs
Stupidly Fast And LightWeight Crate To Calculate Square/Cubic Root In Different Ways
-
cryptix-bigint
A bigint library for cryptix
-
matrixes
matrices up to and slightly beyond a highschool level. See README for details.
-
meshgridrs
Partial implementation of numpy's meshgrid function for ndarray
-
guff-ida
Information Dispersal Algorithm
-
complex_algebra
supporting complex number algebra
-
osqp-rust-sys
c2rust(osqp-sys)
-
lodestone_python
User friendly magnetic field calculations in Rust
-
yew-katex
Render math with KaTeX in Yew!
-
ak_arith_crate
perform arithmetic operations on i32 data type instance
-
Gen_Prime
A way to transform a hash to a prime number
-
axb
linear algebra
-
simulated_annealing
An interface for global function optimization using simulated annealing
-
val_unc
A package for handling quantities with uncertainties
-
nzprimes
Output n primes numbers as decimal numbers, one per line
-
swnb-complex
complex number lib
-
razor-chase
implements a variation of The Chase algorithm to find models for theories in geometric form
-
cellular_env
An enviroment for simulation of physical systems (and possibly general purpose computation) using cellular automata, written in Rust
-
cryptix-field
group, ring and field arithmetics based on cryptix-bigint
-
lmaths
A short 2D Maths library
-
gpurs
GPU acceleration/linear algebra crate for scientific computing
-
ramp-primes
Generating Large Prime and Composite Numbers using ramp with a simplistic interface
-
datom-bigdecimal
Arbitrary precision decimal numbers
-
lat
easy matrix manipulation on a component wise level - no linear algebra
-
mini-kanren
miniKANREN in Rust
-
rustybit-lib
that backs the rustybit BitTorrent client
-
nutils-poly
Low-level functions for evaluating and manipulating polynomials
-
lib_algorithms
Библиотека алгоритмов
-
floatd
just num_traits::Float + Debug + Display
-
overflow-proof
Monadic checked arithmetic for Rust
-
softfp
Software floating point operation library
-
bose
mathematical and scientific formulas
-
gep
gep
, a better pointer arithmetic library -
differential-geometry
differential-geometric calculations
-
fastnoise_simd_bindings
Bindings for the FastNoiseSIMD library, https://github.com/Auburns/FastNoise
-
imath-traits
traits for VFX libraries to be agnostic over the math crates used
-
geom
2D geometry library
-
malachite-float
The arbitrary-precision floating-point type Float, with efficient algorithms partially derived from MPFR
-
dices
calculate discrete probability distributions and statistics for combinations of dices
-
math_l
Math Functions for LeetCode
-
cruncher
jit-compiled mathematical expression calculator
-
faer-qr
Basic linear algebra routines
-
std-dev
Your Swiss Army knife for swiftly processing any amount of data. Implemented for industrial and educational purposes alike.
-
xcomplex
A complex number library
-
numrs
A numerical computations library for Rust
-
rapier3d-meshloader
STL file loader for the 3D rapier physics engine
-
flint-sys
Bindings to the FLINT C library
-
cuba
wrapper for the C Cuba integration library
-
stochastic-abm
simulating various stochastic processes, including Arithmetic Brownian Motion and more
-
closure_calculus
Closure Calculus
-
time_series_utils
handling time series data
-
awint_core
Core no-std and no-alloc
awint
functionality -
libmat
tools for linear algebra
-
cargo_calc
calculation lib
-
mathkid
Maths questions for kids
-
cellular
command-line based cellular automaton animation creator
-
finitefields
Perform algebraic operations between integers over a finite field
-
quick_maths
low-dimensional linear algebra structures
-
yttria-modulation
A communications library tailored for use with the yttria set of libraries
-
simple_calculator
First Library
-
big-num-manager
Rust big num manager
-
miscmath
will be a collection of general math functions and linear algebra structures like vectors and matrices
-
primal-sieve
A high performance prime sieve
-
relation
based on the mathematical concept of financial relations
-
matrix-simp
A linear algebra package (WIP)
-
RustQuant_utils
quantitative finance
-
factordb
Rust wrapper for FactorDB API
-
zernike
Routines to compute the Zernike polynomials
-
arithmetic_parser_kma
Arithmetic expression calculator parser
-
cat_solver
Rust bindings for the Kissat SAT solver
-
math-crate
A libary for doing simple calculations in Rust
-
rustiny_linear_algebra
tiny linear algebra
-
cw-bigint
Big integer implementation for Rust
-
dual_quaternion
A type-agnostic dual-quaternion math library
-
nonscalar
Functions and types for operating on nonscalar values like vectors and complex numbers
-
polynomial-ring
A polynomial implementation
-
linalgz
linear algebra library for Rust
-
pandas_rs
General Mathematics Library for Rust,Inspired by Python Pandas Library
-
pakr-iec
Functions to format numbers as decimal (1000 is 1.0k) and IEC (1024 is 1.0ki) up to YOTTA suffix
-
spokes
A network and network flow library
-
biconnected-components
Find biconnected components in a graph
-
delsum-poly
NTL bindings for the delsum crate
-
ig_learn_rust
Basic math operations
-
pire-gemm-c32
high performance cpu kernels
-
logic_trioxide
Logic Gate simulating Library
-
mdmath_cg
Multidimensional math
-
hypertask_engine
The core logic engine used to run hypertask
-
inertia-algebra
Abstract algebra for Rust
-
rusty-rubik
providing interaction and solvers for the Rubik's Cube
-
usagi
Common algorithms and utilities library for Rust
-
inti25_rust_lib1
Rust example by inti25
-
clac
command-line calculator
-
pop-prob-cli
A population probability calculator
-
gemm-f32
Playground for matrix multiplication algorithms
-
amg_match
Research iterative solver utilities
-
tiago_functions
Algumas funções para uso externo
-
samplers
Sample from distributions and calculate summary statistics from the command line
-
alga
Abstract algebra for Rust
-
polenta
A toy language about polynomials over finite-fields
-
nova-math
Vector and matrix math utilities for nova-engine
-
vec_arith
Powerful vector/matrix arithmetic library written in Rust
-
aryth
a iterable toolset
-
peroxide-num
Numerical traits for Peroxide
-
num-rug-adapter
An adapter to use num crate where rug is needed
-
ldl
LDL factorisation for quasi-definite linear systems
-
antic-sys
Bindings to the Antic library
-
elementwise
operations implemented for standard Rust containers
-
arkley_numerics
This module provides various number representations and calculations that represent several structs and enums that represent common mathematical numbers such as fractions, standard form, and decimals,
-
polynomials_pro
pro-level polynomials
-
last_order_logic
An experimental logical language
-
amfnbatch
Amortization Functions (AmFn) Batch Process
-
numbrs
A flexible numerical computing package
-
ffts
Rust binding for ffts (The Fastest Fourier Transform in the South)
-
most_used_functions
most used fuctions such as input , mathematical operations
-
mtrx
type-safe matrix operations using const generics
-
is_signed_trait
Trait for IS_SIGNED associated constant
-
blasoxide
BLAS implementation in rust
-
calcium-oxide
Calc-ium Oxide, a simple stack based command line calculator written in rust
-
bigdecimal-no-std
Arbitrary precision decimal numbers
-
typed_floats_macros
only used to generate the
typed_floats
crate -
analit
Add another dimension to your Rust project with analog geometric literals
-
dihedral
(torsion) angle calculations
-
truncnorm
Normal and Truncated Normal distributions
-
faer-lu
Basic linear algebra routines
-
mop-common
Common definitions for MOP crates
-
math_utils_lib
providing math utilities such as a parser/evaluator and a LaTeX export to export a history of parsed expressions and solved equations to LaTeX
-
matrix-basic
very basic matrix operations
-
clamped
clamping of numbers in Rust
-
pytha_calc
command-line Pythagorean Theorem calculator
-
arcs
An extensible framework for creating 2D CAD applications using the Entity-Component-System pattern
-
hyperoperation
(sometimes known as Knuth's notation) calculation library for Rust
-
relations
A lightweight library for working with mathematical binary relations
-
piston3d-construct
higher order functional programming with homotopy maps to construct 3D geometry
-
linea
Linear Algebra: Vectors and Matrices
-
iron-shapes-algorithms
Geometric algorithms for the iron-shapes geometry crate
-
simple_3d_vector
three-dimensional vectors in Rust
-
nonstdfloat
Floating point calculations for strafe
-
prime-data
Prime Number Data Library
-
basic_math_operation
can be used to perform basic operations like Addition, Subtraction, Multiplication and Division
-
wright_omega
Wright Omega function
-
rust_estudo
Basic math operations
-
complex-stuff
working with complex numbers in rust
-
vmd-rs
Variational Mode Decomoposition in Rust
-
irox-dot
DOT Graph Description Language writer, compatible with GraphViz
-
emath
Minimal 2D math library for GUI work
-
primenumbe-rs
Generate the nth prime number
-
babalcore
Babal core logic library, low-level things which are game-engine agnostic
-
polynomials
Tools to perform polynomial arithmetic and evaluation
-
sciport-rs
Rust port of scipy
-
logic-long
Supercell's Logic Long implemented in Rust
-
bdrk_geometry
Geometry Helpers
-
math_rust
A Math library for vectors
-
q1tsim-logic-gates
extension crate to q1tsim implementing the AND, OR and XOR logic cates in a quantum comupting - friendly (i.e. reversible) way.
-
lapacke
The package provides wrappers for LAPACKE (C)
-
play-rsa
RSA cryptography in Rust for pedagogical use
-
mex
A maths expression parser/evaluator
-
matrix
The package provides a matrix laboratory
-
geo-aid-internal
Internals of Geo-AID. Can be used for creating alternative interfaces.
-
mersenne-prime-number-miller-rabin
This package provides function to generate Mersenne number and test primality with Miller-Rabin Algorithme
-
bluebird
that defines common SKI combinators from Combinatory Logic
-
sort_rust
sort for Rust
-
fructose
Mathematical Traits for the Glucose Library and the Rust programming language
-
fj
Early-stage b-rep CAD kernel
-
linalg-rs
Linear algebra in Rust!
-
sm_dev
Math operations with safety checks that throw on error
-
sphrs
Spherical harmonics and solid harmonics
-
fractl_lib
Fractal renderer supporting multithreading, gpu compute and wasm
-
facto
Integer factorization and prime certification
-
acm_dependent
Project dependent on the arithmetic_congruence_monoid library for working with arithmetic congruence monoids (ACM)
-
logic-circus
Open source logic circuit simualtor written in Rust
-
routrs_maritime_dataset
Maritime dataset for routrs, the geograph-based shortest distance calculator for Rust
-
discrete_transforms
Discrete Transforms
-
point_like
Traits for 2D point-like types
-
math-util
providing miscellaneous mathematical utility functions
-
arkley_traits
several traits for common mathematical operations
-
exact-conv
Exact conversions between integer and floating point types
-
bigint-base10
Experimental API for dealing with big integers in base-ten
-
computation-graph
Computation graph library
-
polynomial_ops
Multivariable polynomial operations on arrays and vectors
-
sp2
2D geometric algebra spatial transforms and movement representations
-
gml
Graphics Math Library. Generic Vector and Matrix Math library targetting graphics applications.
-
linalgo
Accessible and performant linear algebra library
-
ImtiazGermain
that checks if a number is a Germain and Imtiaz-Germain prime or not
-
random-partition
Generate approximately uniformly distributed random integer partitions
-
mkl-rs-build
Build utilities for MKL
-
junglefowl
Brutally murdering Rust's type system one proof at a time
-
cgmatrix
matrix library for computer graphics in Rust
-
bigfloppa
Arbitrary precision decimal numbers
-
df-maths
maths
-
wilson
Calculate Wilson confidence interval for binomial distribution using the formula from Wikipedia
-
concrete-fftw-sys
Sources of FFTW and unsafe binding
-
reform
A symbolic manipulation toolkit which aims to handle expressions with billions of terms, taking up terabytes of diskspace
-
lagrangian_interpolation
An algorithm to interpolate between points with polynomials
-
viewp
A program is get any argument, that generates prime. it argument be number. This Program is Test Stage.
-
lodestone_core
User friendly magnetic field calculations in Rust
-
rcomplex
class for manipulating complex numbers. This project is mainly for educational purposes, and I reccomend using other more complete packages for complex math.
-
g_calc
A small utility for performing simple math calculations using infix expression
-
binary_matrix
Dense binary matrix operations
-
cnfgen-nand-opt
Generate CNF for circuits
-
rgla
A linear algebra library for graphics that implements rotors instead of quaternions
-
polynomical
tiny polynomial manipulation library
-
dd_maths_traits
Strongly recommended to avoid using while in development. No semver guarantees.
-
C4lc
A program to help you access the public functions in this code and to perform mathematical calculations, including addition, subtraction, multiplication and division
-
robust-geo
floating-point expansions and geometric tests (https://people.eecs.berkeley.edu/~jrs/papers/robustr.pdf)
-
primality
Check if a number is prime
-
mathop
math operations
-
ema
using exponential moving averages
-
advancedresearch/path_semantics-sym_extract
A research project in path semantics, a re-interpretation of functions for expressing mathematics
-
r_mathlib
A port of R’s
nmath
stats module to Rust -
projective
The representation projective transformation
-
algebrust
basic linear algebra operations
-
cudd
Cudd Rust library
-
complex-plane
complex numbers and their associated operations in the complex plane
-
mish
A proof of concept Rust libm like implementation with almost full coverage of libm
-
gemm-f64
Playground for matrix multiplication algorithms
-
bootstrap-ht
Bootstrap Hypothesis Testing
-
cronbach_alpha_lib
get cronbach alpha value to check your reliable question
-
bevy_hexasphere
A trimmed down and generic version of Hexasphere for bevy
-
netlib-provider
The package provides BLAS and LAPACK using the Netlib implementation
-
tsum_calc
command-line Triangle Sum Theorem calculator
-
anomalocaris
Rust Armadillo wrapper
-
gramit
32-bit floating-point graphics math
-
polynom
handling polynomials
-
slvs
Rust wrapper for the SolveSpace constraint solver library
-
dynisland-core
Common logic and widgets for dynisland modules and layout managers
-
noah-plonk
Noah TurboPLONK protocol
-
tg-sys
unsafe low-level bindings to the
tg
geometry library -
mdmath_ia
Multidimensional math
-
spfunc
numerical calculation of special functions
-
yara-src
Source of VirusTotal's YARA and logic to build it
-
fractran
execute Fractran programs
-
glucose
multipurpose math and physics crate for my projects
-
statistical-tests-rs
Statistical Tests for Rust
-
horner-eval
A macro for evaluating polynomials via Horner's rule
-
cellular-snapp
Create cellular automata
-
rsm-lib
A mathematics library for Rust, providing support for vector, matrix, and scalar operations
-
safeeft
Safe and branchless error-free transformation algorithms for floating point numbers
-
logical_gate
A logic gate crate
-
candle-gemm
Playground for matrix multiplication algorithms
-
alpha_stable
Sample and generate probability distribution functions of Alpha-Stable distributions in Rust
-
mini-c-ares-src
Source of c-ares and logic to build it using cmake
-
inexor-rgf-model-arithmetic
Inexor - Reactive Graph Flow - Model - Arithmetic
-
fftw-src
Source of FFTW
-
logic-lang
structural logic based on equivalence graphs
-
arkley
several traits for common mathematical operations
-
ComplexNumbers
performing operations on complex numbers in which the magnitude of the real and imaginary parts are provided in f64 datatype
-
rust_combinatorics
Combinatoric utilities and functions for rust
-
qalqulator
A calculator that uses (and outputs) rational numbers wherever possible
-
simple-vectors
dimension generic vector math
-
new_project
Basic math operations
-
nzscq
Core logic for NZSCQ
-
primal-estimate
State-of-the-art estimation of upper and lower bounds for π(n) (the number of primes below n) and p_k (the k-th prime)
-
faer-ext
faer-rs API for interoperability with external libraries
-
gemm-c64
Playground for matrix multiplication algorithms
-
acme-macros
Acme aims to provide a solid foundation for developing robust machine-learning systems in Rust
-
num_vector
Enabling basic vector arithmetic operations
-
factor-rs
A command-line program for listing the prime factors of a number or fraction
-
intervals-good
An interval arithmetic library with support for many functions and which tracks when domain errors may occur or are guaranteed to occur
-
superlu
The package provides an interface to SuperLU
-
primeshor
project to explore prime numbers and factorization
-
primality-test
Primality Test crate
-
const_ops
const-ready version of core::ops / std::ops arithmetic traits
-
prime_gen
Generate prime numbers
-
pendragon
Easy polygon drawing built on top of lyon
-
rprime
useful functions for prime numbers
-
polynomial_tools
that contains some utilities for operations on polynomials
-
dfkzr
Dezimalfestkommazahlrechnung - decimal fixed point arithmetic with up to 19 digits
-
prime-number-utils
generate prime numbers and to determine whether a number is prime efficiently
-
num-irrational
num-irrational
is based onnum
and extends it with support for several kinds of irrational numbers -
pire-gemm-s16s16s32
high performance cpu kernels
-
pow_of_2
Integer-like types which can only represent powers of 2
-
blend-formula
macros for defining GPU blend modes from arbitrary formulae
-
elr_primes
prime number iterator and methods for basic calculations with prime numbers
-
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
-
guff-sharefiles
Package IDA-encoded data in a portable file format
-
nines
9-Slice scaling math
-
trinary
Rust types for trinary logic
-
geo-aid-math
The mathematics engine for Geo-AID
-
prime_tools
Generate primes, get prime factors, check primality, and other useful prime-related utilities
-
polynomint
A no-dependency library for working with integer polynomials
-
arithmetic_parser_smetaniuk
Arithmetic expression calculator parser
-
euphony-mix
mixing logic for euphony compositions
-
core-math-sys
Generate bindings to CORE-MATH
-
matext4cgmath
Unofficial third-party cgmath extensions for calculate eigenvalues, operator norms and Iwasawa decomposition
-
poly_log
working with polynomials
-
inta
Interval arithmetic in Rust
-
fj-app
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
fuzzylogic
operations for fuzzy set theory
-
rational_extensions
Extensions for rational numbers
-
bellperson-emulated
Nonnative arithmetic library using bellperson inspired by the emulated package in Gnark
-
prime-rs
Command line utilities for finding prime numbers
-
line-graph
Construct the line graph of an undirected graph
-
strafe-error
Error types for strafe
-
onay_stat
calculating sum, mean, median, median but sorted, range, variance, standard deviation, mode, max and min value and their indices
-
rust-gmp
Rust bindings for GMP
-
shanksbot-rs
ShanksBot shown by Matt Parker in https://www.youtube.com/watch?v=DmfxIhmGPP4
-
m61-modulus
Functions for performing arithmetic modulo the 61st Mersenne number. Aimed at testing bignum implementations.
-
graph_gen
Generate pseudo-random graphs based on the Erdos-Renyi G(n,p) model
-
cg-lab
A computer graphics tool for teaching and research
-
static_linear_algebra
A static linear algebra library where size compatibility of operations are checked at compile time
-
tinymath
Experimental routines for performing arithmetic on small data types
-
blas-sys
The package provides bindings to BLAS (Fortran)
-
bubblemath
A collection of mathematical algorithms in pure Rust
-
factorprime
finding whether a number is prime or not and also determine its factors
-
gon
Easy polygon drawing built on top of lyon
-
primeish
A CLI containing various prime number utilities
-
numeric_constant_traits
Traits for generic numeric constants
-
glar-gemm-f64
high performance cpu kernels
-
rapier3d-stl
STL file loader for the 3D rapier physics engine
-
rlwe
Arithmetic in RLWE rings
-
prime-iter
An incremental-sieve based prime generator
-
libbytestat
Randomness analyzer
-
information
theory functions to use with ndarray
-
fuzzy-expert
A fuzzy logic library with support for mamdani fuzzy inference
-
glar-gemm-c32
high performance cpu kernels
-
accelerate-src
The package provides a source of BLAS and LAPACK via the Accelerate framework
-
lineas
A mathematical linear algebra library for Rust
-
rug-fft
FFT implementations for rug integers
-
fixed
Fixed-point numbers
-
ezcgmath
Easy linear algebra Math library for use with computer graphics
-
fractl_gui
Fractal renderer supporting multithreading, gpu compute and wasm
-
gated-development
Pedagogical implementation of command line calculator using basic logic gates
-
statc
essentially a TI-84 extended, geared towards statistical calculations and making data easily readable and obtainable
-
cplx
Complex and hypercomplex numbers
-
ferrate
Math Library
-
si_units
handling arithmetic with SI units
-
gmp-ecm-sys
Rust low-level bindings for GMP-ECM
-
bigdecimal-rs
Arbitrary precision decimal numbers
-
pire-gemm-c64
high performance cpu kernels
-
ludomath
A math library for 2D games and graphics
-
faer-traits
linear algebra library
-
prime-portraits
A program that turns images into prime numbers
-
simpler_vector
a very simple library for 2d/3d vector math
-
poly
Generic dense polynomials
-
blasoxide-ref
reference BLAS implementation
-
sna
Serial Number Arithmetic (RFC 1982) for Rust
-
red_primality
zero-setup primality testing and factoring for all u64
-
tactile
representing, manipulating, and drawing isohedral tilings on the plane
-
same-as
Type equality in stable Rust