-
num-bigint
Big integer implementation for Rust
-
kalc
a complex numbers, 2d/3d graphing, arbitrary precision, vector/matrix, cli calculator with real-time output and support for units
-
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…
-
stacked_linear_algebra_graph
Embedded in-memory graph using sparse linear algebra
-
mindus
working with mindustry data formats (eg schematics and maps) (fork of plandustry)
-
num-prime
Generic and optimized primality test, factorization and various number theoretic functions with arbitrary precision based on
num
-
geogram_predicates
Rust bindings to the Geogram library's predicates module
-
parry2d
2 dimensional collision detection library in Rust
-
rapier2d
2-dimensional physics engine in Rust
-
parry3d
3 dimensional collision detection library in Rust
-
parry2d-f64
2 dimensional collision detection library in Rust. 64-bit precision version.
-
granite_reckoner
calculator enabling basic aggregations on Vec<T> in the specified number of threads. Works for all Rust's built-in numeric types.
-
num-traits
Numeric traits for generic mathematics
-
parry3d-f64
3 dimensional collision detection library in Rust. 64-bits precision version.
-
nums
Number theoretic functions, such as primality testing and factorization, for BigUints
-
fend
Arbitrary-precision unit-aware calculator
-
rapier2d-f64
2-dimensional physics engine in Rust
-
re_build_info
Information about the build. Use together with re_build_tools
-
ffnt
Finite fields for number theory
-
akshually
Smart Boys
-
br-maths
maths
-
algori
some common rust_algorithms, Everyone can participate, and the project will continue to be updated, all the algorithms comes from <Introduction to Algorithms III>
-
qoqo_calculator_pyo3
Python interface to qoqo calculator, the calculator backend of the qoqo quantum computing toolkit by HQS Quantum Simulations
-
num-iter
External iterators for generic mathematics
-
rs-math3d
Rust 3D Math (no dependency on std)
-
Sph2-rs
An improved version of Sph-rs, that uses a mod to calculate the desired values
-
cnfgen
Generate DIMACS CNF formula from operations
-
rust-poly
Numeric manipulation of real and complex polynomials
-
mathcat
Math Capable Assistive Technology ('Speech and braille from MathML')
-
objforces
Allows to calculate mouvement of objects based on forces on a 3D axis
-
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
-
lazyivy
Lazy Runge-Kutta integration for initial value problems
-
deno_graph
Module graph analysis for deno
-
butter2d
Butterworth filter for image processing
-
bens_number_theory
A sample Rust project for number theory stuff (I'm using this to learn Rust)
-
vec-utilities
A collection of methods that make working with Vecs of floats easier
-
spatial
An N-Dimensional R-tree family spatial tree implementations
-
rapier3d
3-dimensional physics engine in Rust
-
fend-core
Arbitrary-precision unit-aware calculator
-
rapier3d-f64
3-dimensional physics engine in Rust
-
rapier_testbed3d
Testbed for the Rapier 3-dimensional physics engine in Rust
-
diffsol
solving ordinary differential equations (ODEs) in Rust
-
csvbinmatrix
Binary matrix Compressed Sparse Vector
-
rapier_testbed2d
Testbed for the Rapier 2-dimensional physics engine in Rust
-
peroxide
Rust comprehensive scientific computation library contains linear algebra, numerical analysis, statistics and machine learning tools with farmiliar syntax
-
adana-script
namespaces aliases for command lines & basic scripting language
-
adana-db
namespaces aliases for command lines & basic scripting language
-
russell_lab
Scientific laboratory for linear algebra and numerical mathematics
-
russell_sparse
Solvers for large sparse linear systems (wraps MUMPS and UMFPACK)
-
rust-miller-rabin
Miller-Rabin primality test
-
gemlab
Geometry and meshes laboratory for finite element analyses
-
d4-oxide
wrapper around d4
-
russell_tensor
Tensor analysis, calculus, and functions for continuum mechanics
-
russell_stat
Statistics calculations and (engineering) probability distributions
-
russell_ode
Solvers for ordinary differential equations and differential algebraic equations
-
i_overlay
Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties
-
nodarium_utils
A collection of utilities for Nodarium
-
get-hash
Get hash of a string
-
bc
Use
bc
in the Rust Programming Language -
vector
The package provides a vector database allowing for efficient search of nearest neighbors
-
lav
Lane-Associated Vector (LAV): Portable SIMD vector trait as GAT of SIMD lane trait
-
pulldown-latex
Pull parser to convert LaTeX equations to MathML
-
nextsv
Next semantic version calculator
-
ruut-functions
A math library that allows for parsing functions from string and perform integration, derivation and evaluation. Also supports functions with 2 and 3 variables
-
lieval
A lightweight Rust crate for parsing and evaluating mathematical expressions from strings
-
array_math
A selection of useful math operations on arrays
-
del-geo
2D/3D geometry utility codes
-
luajit-src
Sources of LuaJIT 2.1 and logic to build it
-
slice_math
A selection of useful math operations on slices
-
generalized-bulletproofs
Generalized Bulletproofs
-
rmathlib
Port of R's C Library of Special Functions
-
ruut-algebra
An incredibly minimal linear algebra crate meant to be used for ruut-functions
-
lp_parser_rs
parser for the LP file format
-
rustsat-tools
Tools and examples built on the RustSAT library
-
sundials-sys
Bindings to the SUNDIALS suite of Nonlinear and DAE Solvers
-
projgeom-rs
Projective Geometry in Rust
-
liealg
lie group and lie algebra in rust
-
quad_gk
Pure rust numerical integration library based on Gauss Kronrod quadrature rule
-
ga2
Common types for 2D geometric algebra
-
lwgeom
Rust bindings for the PostGIS LWGEOM geometry library
-
hercules
A Heuristics toolbox for QUBO in Rust
-
q-num
Q notation for fixed-point numbers via a proc_macro
-
plotpy
Rust plotting library using Python (Matplotlib)
-
icao-wgs84
performing geometric calculations on the WGS84 ellipsoid
-
ginger-rs
Parallel Bairstow Root-finding Method in Rust
-
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
-
lwgeom-sys
Low-level bindings for the PostGIS LWGEOM geometry library
-
tyche
Dice rolling and dice expression (with a syntax similar to FoundryVTT) parsing library
-
unit-sphere
performing geometric calculations on the surface of a sphere
-
honeycomb-render
Visualization tool for combinatorial maps
-
t4t-games
games and strategies built with t4t
-
t4t
Tit-for-tat: a game theory toolbox
-
i_float
This fixed float math library provides an efficient and deterministic solution for arithmetic and geometric operations
-
Fullerene
Fullerene on the ODE (Open Dynamics Engine) for Rust
-
polyhedron-faces
polyhedron faces for Rust
-
i_shape_js
Boolean Operations for 2D Polygons. Supported operations: intersection, union, difference, XOR, and self-intersections for all polygon varieties.
-
fast_arrays
Can be used to perform vectorized calculations on arbitrarily sized 1D and 2D arrays with AVX-512 acceleration
-
logic_tracer
Recognize a logic proposition and trace its truth value, also generate a truth table (still in development)
-
acme
Acme aims to provide a solid foundation for developing robust machine-learning systems in Rust
-
roadblk-core
Validator def
-
lambdaworks-gpu
Modular math library for cryptography - GPU implementation
-
rsruckig
Ruckig motion planning library for Rust
-
honeycomb-core
Core structure implementation for combinatorial maps
-
acme-tensor
A comprehensive tensor library for Rust with support for automatic-differentiation
-
materially
A macro for material implication
-
floating-ui-core
Rust port of Floating UI. Positioning library for floating elements: tooltips, popovers, dropdowns, and more.
-
acme-graphs
Computational graphs for Rust
-
floating-ui-dom
Rust port of Floating UI. Floating UI for the web.
-
acme-macros
Acme aims to provide a solid foundation for developing robust machine-learning systems in Rust
-
minifb_geometry
meant to help draw shapes in the minifb window
-
computation-graph
Computation graph library
-
satkit
Satellite Toolkit
-
cryptocol
cryptographic library that includes big number arithmatic operation, hash algorithms, symmetric-key cryptographic encryption/decryption algorithms, asymmetric-key (public-key) cryptographic…
-
bls12_381-bls
BLS signatures using the BLS12-381 curve
-
bevy_spawnable
tiny spawn utility for Bevy, to encapsulate spawn logic
-
rink
Unit conversion tool, similar to frink
-
ncube
Generalized Hypercube Visualizer
-
vectune
A lightweight VectorDB with Incremental Indexing, based on FreshVamana
-
routrs_railways_dataset
Railways dataset for routrs, the geograph-based shortest distance calculator for Rust
-
routrs_highways_dataset
Highways dataset for routrs, the geograph-based shortest distance calculator for Rust
-
routrs_maritime_dataset
Maritime dataset for routrs, the geograph-based shortest distance calculator for Rust
-
coordinate-transformer
transforming coordinates between longitude_latitude, JPR, and pixel
-
kalkulator
A mathematical expression evaluation tool and library
-
modern_appvars
A parser for appvars on TI calculators
-
ndrustfft
N-dimensional FFT, real-to-complex FFT and real-to-real DCT
-
num-dual
Generalized (hyper) dual numbers for the calculation of exact (partial) derivatives
-
feanor-math
number theory, providing implementations for the arithmetic in various rings and algorithms working on them
-
numerated
working with intervals and sets of numerated values
-
fixed32
Fixed Point types
-
concrete-ntt
pure Rust high performance number theoretic transform library
-
strict_types
Strict types: confined generalized algebraic data types (GADT)
-
koto_geometry
A Koto library with basic geometry types and operations
-
symbolica
A blazing fast computer algebra system
-
matrixable
Traits and structs extending capabilities of matrix-like structures
-
repetend_len
repetend lengths
-
sprs-superlu
The package provides a high level interface between SuperLU, sprs and ndarray
-
reqwest-chain
Apply custom criteria to any reqwest response, deciding when and how to retry
-
aurora-engine-modexp
Custom ModExp implementation that used in Aurora Engine
-
metamath-rs
manipulating Metamath databases, including a parallel and incremental verifier for Metamath databases
-
fractionfree
Fraction-free linear algebra for ndarray
-
math_repl
REPL for all different kinds of math
-
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.
-
ipopt_bindgen
Rust bindings to the C interface of Ipopt, a library for large-scale, constrained, nonlinear optimization
-
mathpak
Rust Math Routines, a simple to use math focused library written in rust
-
longitude
Work with real world coordinates in Rust!
-
pitch-pipe
Pitch Pipe is a method for automatically tuning a one euro filter
-
generic_fixedpoint
Generic fixed-point numbers
-
hexx
Hexagonal utilities
-
dess-examples
Differential Equation System Solver (DESS) is a Rust crate implementing fixed-step and adaptive-step solvers and designed especially for modeling physical systems. Seven explicit ordinary differential equation (ODE)…
-
flexint
Big integer types, optimized for small values
-
rsparse
solving sparse linear systems using direct methods
-
miniball
Minimum enclosing ball
-
tiny-solver
Factor graph solver
-
malachite
Arbitrary-precision arithmetic, with efficient algorithms partially derived from GMP and FLINT
-
malachite-q
The arbitrary-precision type Rational, with efficient algorithms partially derived from GMP and FLINT
-
malachite-nz
The bignum types Natural and Integer, with efficient algorithms partially derived from GMP and FLINT
-
oxidd
A safe, concurrent, modular, and performant decision diagram framework
-
gmres
A sparse linear system solver using the GMRES iterative method
-
malachite-base
A collection of utilities, including new arithmetic traits and iterators that generate all values of a type
-
oxidd-cli
Command line interface for OxiDD
-
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
-
auburn
Fast and simple physics library
-
num
A collection of numeric types and traits for Rust, including bigint, complex, rational, range iterators, generic integers, and more!
-
nauty-pet
Canonical graph labelling using nauty/Traces and petgraph
-
temp-converter
terminal temperature unit converter between Celsius, Fahrenheit and Kelvin
-
nostr-zapper
Zapper abstraction for Nostr apps
-
rust-kepler-solver
Efficient solvers for the elliptical and hyperbolic Kepler equation
-
malachite-float
The arbitrary-precision floating-point type Float, with efficient algorithms partially derived from MPFR
-
mumps-src
Build Mumps as a crate
-
meshless_voronoi
Meshless Voronoi algorithm
-
pihex
Arbitrary place hexadecimal digits viewer of pi written in Rust
-
zk-citadel
Citadel, a SSI system integrated in Dusk Network
-
d3_delaunay_rs
A port of D3/d3-delauany
-
temp-converter-lib
terminal temperature unit converter between Celsius, Fahrenheit and Kelvin
-
ndarray-conv
N-Dimension convolution (with FFT) lib for ndarray
-
sophus_core
sophus - geometry for robotics and computer vision
-
wilson
Calculate Wilson confidence interval for binomial distribution using the formula from Wikipedia
-
mappers
Pure Rust geographical projections library
-
dace
Rust wrapper of DACE, the Differential Algebra Computational Toolbox
-
egobox-gp
gaussian process modeling
-
stats-ci
A pure Rust library for computing and working with confidence intervals on sample data
-
egobox-moe
mixture of expert gaussian processes
-
array__ops
A selection of useful array operations
-
egobox-doe
design of experiments
-
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.
-
quantities
Unit-safe computations with quantities
-
floccus
Formulae for air thermodynamic calculations
-
chiron
Graphical and command-line interface tools for Biomechanics Foundation
-
rusty-rootsearch
This package implements general one-dimensional root-finding algorithms built on the shoulders of the num_dual crate
-
graphrs
package for the creation, manipulation and analysis of graphs
-
diffsl
A compiler for a domain-specific language for ordinary differential equations (ODE)
-
flavio
welcomes you
-
kalker
A calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
poseidon-parameters
Poseidon parameters
-
ommx
Open Mathematical prograMming eXchange (OMMX)
-
num-consts
General-purpose mathematical constants
-
graphblas_sparse_linear_algebra
Wrapper for SuiteSparse:GraphBLAS
-
simple_2d_vector
two-dimensional vectors in Rust
-
simple_3d_vector
three-dimensional vectors in Rust
-
biconnected-components
Find biconnected components in a graph
-
ecolor
Color structs and color conversion utilities
-
amg_match
Research iterative solver utilities
-
rug
Arbitrary-precision integers, rational, floating-point and complex numbers based on GMP, MPFR and MPC
-
biodivine-lib-bdd
thread-safe implementation of basic binary decision diagrams
-
rsc
A fast calculator for solving scientific and algebraic math equations in strings
-
r2rs-nmath
Statistics programming for Rust based on R's nmath package
-
r2rs-stats
Statistics programming for Rust based on R's stats package
-
strafe
Statistics programming for Rust based on R
-
r2rs-base
Statistics programming for Rust based on R's base package
-
irox-units
Physical Quantities, Units, & Reference Frames Library
-
strafe-testing
Testing framework for strafe
-
nonstdfloat
Floating point calculations for strafe
-
strafe-trait
Traits for strafe
-
strafe-type
Types for strafe
-
r2rs-rfit
Statistics programming for Rust based on R's Rfit package
-
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…
-
strafe-error
Error types for strafe
-
strafe-consts
Constants for strafe
-
strafe-tests
Statistical tests for Rust statistics based on R
-
strafe-distribution
Distributions for Rust statistics based on R
-
strafe-numerics
Numerical calculations for Rust statistics based on R
-
emath
Minimal 2D math library for GUI work
-
irox-stats
Various mathematical and statistics utilities
-
strafe-datasets
Datasets for Rust statistics based on R
-
typed_floats
Types for handling floats with type checking at compile time
-
strmath
Do math with your strings
-
r2rs-datasets
Statistical datasets for Rust based on R's datasets package
-
nalgebra
General-purpose linear algebra library with transformations and statically-sized or dynamically-sized matrices
-
strafe-plot
Statistical plotting for Rust statistics based on R
-
rust_decimal
Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations
-
lagrangian_interpolation
An algorithm to interpolate between points with polynomials
-
series
Laurent series in a single variable
-
fuzzy-logic_rs
fuzzy logic in rust!
-
perplex_num
Perplex (hyperbolic or split-complex) numbers based on num-traits
-
krnl
Safe, portable, high performance compute (GPGPU) kernels
-
calc_rational
CLI calculator for rational numbers
-
prime-factor
A prime number factorizer written in Rust
-
espada
Texas Hold'em poker odds evaluator
-
smt_sb-rs
SMT Simple Binding
-
jaredh159-test-adder
adder function
-
poly-mesher
Meshing but poly
-
zfc
Trait that represents a set according to Zermelo–Fraenkel set theory with the axiom of choice (ZFC)
-
glamour
Strongly typed linear algebra with glam
-
distributed_control
Create, analyze and simulate multi-agent, distributed control systems
-
csc
Command Line Scientific Calculator
-
xer_add_one
Example dependency crate
-
fixed
Fixed-point numbers
-
linalgo_structs
Objects available to the linalgo library
-
linear_algebra
basic linear algebra operations in Rust
-
linalgo
Accessible and performant linear algebra library
-
modutil
Provide the methods supports modular arithmetic
-
hexasphere
evenly tile hexagons on a sphere
-
floco
validates floats against constraints
-
mrgraph
High-level Meritrank library
-
rpn_calc_test_neuvecom
RPN(Reverse Polish Notatio) library
-
floatd
just num_traits::Float + Debug + Display
-
C4lc
A program to help you access the public functions in this code and to perform mathematical calculations, including addition, subtraction, multiplication and division
-
sophus_tensor
sophus - geometry for robotics and computer vision
-
sophus_calculus
sophus - geometry for robotics and computer vision
-
cenv_core
The internals for the cenv project, designed to be shared amongst different implementations
-
astro-float
Multiple precision floating-point numbers library
-
ferromagnetic
Calculate the world geomagnetic fields using IGRF/WMM
-
typerat
Type-level rational numbers based on
typenum
-
fj-math
Early-stage b-rep CAD kernel
-
fj-interop
Early-stage b-rep CAD kernel
-
fj
Early-stage b-rep CAD kernel
-
fj-viewer
Early-stage b-rep CAD kernel
-
compute-pi
designed for computing pi to millions of digits
-
astro-float-num
Multiple precision floating point numbers implemented purely in Rust
-
fj-export
Early-stage b-rep CAD kernel
-
fj-window
Early-stage b-rep CAD kernel
-
mdbook-numthm
An mdbook preprocessor for automatically numbering theorems, lemmas, etc
-
fractions-rs
Fractions numbers implementation for Rust
-
graphics-shapes
Shapes for graphics
-
p256k1
Rust wrappers around libsecp256k1 which expose internal scalar and point APIs
-
fj-core
Early-stage b-rep CAD kernel
-
dfp-number-sys
Rust bindings for Intel® Decimal Floating-Point Math Library
-
symbolic_math
performing symbolic mathematics. Supports basic arithmetic operations, expression simplification, and expansion, and evaluation.
-
aspect360
This builds on the Ring360 to calculate aspect matches from target angles with orbs or an array of target aspect/orb pairs
-
primality-test
Primality Test crate
-
logical_gate
A logic gate crate
-
angle-sc
An angle represented by its sine and cosine
-
autodj
Automatic Differentiation Library
-
primality
Check if a number is prime
-
hextral
Six dimensional Neural Network testing. Has Laplace and quantum fourier transform capabilities.
-
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…
-
primeshor
project to explore prime numbers and factorization
-
find-real-roots-of-polynomial
find all real roots of a polynomial
-
roundable
Round numbers and durations to a given factor
-
ariprog
Need a powerful and simple library to work with arithmetic progressions in Rust? You should definitively try out ariprog!
-
arrow-arith
Arrow arithmetic kernels
-
ruint
Unsigned integer type with const-generic bit length
-
munum
Micro 3D Math Library
-
math-shop
mathematical tools in pure Rust
-
geo_filters
Geometric filters for set cardinality estimation
-
c-kzg
A minimal implementation of the Polynomial Commitments API for EIP-4844, written in C
-
vector_math_first_lib
vector math
-
matio-rs
Rust wrapper to MATLAB MAT file I/O library
-
pesto_cli
hello there
-
noise-algebra
Easy manipulation of noise functions
-
csta
A personal statistics library
-
eletric_calc
Calculator for Ohm's law
-
matio-rs-sys
Rust binder to MATLAB MAT file I/O library
-
metis
Idiomatic wrapper for METIS, the serial graph partitioner and fill-reducing matrix orderer
-
siffra
parse and evaluate human-friendly mathematical and natural language expressions
-
num-bigfloat
Increased precision floating point numbers implemented purely in Rust
-
numbat
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
numbat-cli
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
metis-sys
Raw FFI to METIS, the serial graph partitioner and fill-reducing matrix orderer
-
yata
Technical Analysis library. For rust now.
-
machine-check-exec
formal verification tool machine-check
-
hexagon_tiles
that allows working with the hexagon shape and related math
-
arithmetic_congruence_monoid
Реализует арифметические конгруэнтные моноиды (ACM) в проекте на основе YAML
-
rug-miller-rabin
A multi-threaded, arbitrary precision implementation of the Miller-Rabin primality test using rug (GMP)
-
faer
Linear algebra routines
-
bnum
Arbitrary, fixed size numeric types that extend the functionality of primitive numeric types
-
bigdecimal
Arbitrary precision decimal numbers
-
lean-sys
Bindings to Lean 4's C API
-
mpmfnum
A numbers library in Rust
-
commonfunctions
packge
-
chime
WIP library for continuous, predictable, mutable change over time
-
al-jabr
An n-dimensional linear algebra library
-
sci-rs
Rust scientific analysis library similar to SciPy
-
rpn-cli
Command line reverse polish notation calculator
-
clausen
functions
-
mosek
Rust API for MOSEK optimization tools
-
malltec_libs
Projeto de estudo
-
krabmaga
A modern developing art for reliable and efficient Agent-based Model (ABM) simulation with the Rust language
-
pros-math
Commonly used mathematical formulas for pros-rs
-
rxcalc
An expression calculator, originally written in Scratch
-
microgemm
General matrix multiplication with custom configuration in Rust. Supports no_std and no_alloc environments
-
faer-entity
Basic linear algebra routines
-
quickmath
A quick command-line math evaluator
-
faer-ext
faer-rs API for interoperability with external libraries
-
inti25_rust_lib1
Rust example by inti25
-
charred-path
Component-based Bevy plugin for tracking path and homotopy data for moving objects
-
irox-unsafe
irox (unsafe) Rust Tools & Libraries
-
acm_dependent
Project dependent on the arithmetic_congruence_monoid library for working with arithmetic congruence monoids (ACM)
-
sm_dev
Math operations with safety checks that throw on error
-
decnumber-sys
Low-level bindings for libdecnumber
-
clarabel
Conic Interior Point Solver for Rust / Python
-
filon
Highly oscillatory quadrature in Rust
-
fcwt
Fast Continuous Wavelet Transforms
-
xxx_rpn_calc
RPN(Reverse Polish Notatio) library
-
equationx
parsing and evaluating simple mathematical expressions/equations
-
finitelib
that implements multiprecision operations and some math entities over them: finite groups, finite fields, euclidean rings, polynomials
-
concrete-fft
pure Rust high performance fast Fourier transform library
-
argmin
Numerical optimization in pure Rust
-
libnoise
performant, and customizable procedural noise generation library
-
nalgebra-spacetime
Spacetime Extension for nalgebra
-
softfloat-sys
Rust bindings for Berkeley SoftFloat 3
-
argmin-math
argmin math abstractions
-
shawnkelz_add
A test crate created by Shawnkelz
-
argmin-observer-slog
slog logging observer for argmin
-
argmin-observer-paramwriter
argmin observer which writes parameters to disk
-
argmin-checkpointing-file
Checkpointing to a file for argmin
-
baby_shark
Geometry processing library
-
fitting
Pure Rust curve fitting library
-
ruint-macro
The
uint!
macro forUint
andBits
literals -
fixed32-math
Geometric types
-
static_linear_algebra
A static linear algebra library where size compatibility of operations are checked at compile time
-
std-dev
Your Swiss Army knife for swiftly processing any amount of data. Implemented for industrial and educational purposes alike.
-
spin4
esoteric programming language that uses 4D rotations for computations
-
libfive
Tools for solid modeling, especially suited for parametric and procedural design
-
math-in-rust-doc
Demo of add math to rust doc
-
my3
My3
-
herta-lib
Backend library for herta-bin
-
rustmacaroon
A more rusty implementation of Macaroons
-
incr_stats
Fast, scalable, incremental descriptive statistics in Rust
-
mkl-rs-build
Build utilities for MKL
-
whittaker-eilers
A sparse matrix implementation of Whittaker-Eilers smoothing and interpolation
-
mkl-rs-sys
MKL bindings for Rust
-
sort_rust
sort for Rust
-
awint_ext
Externally allocating
awint
functionality -
juxt_matrix
just matrix, nothing else
-
demo_test_add_2_numbers
Function for adding 2 numbers
-
ddo
generic and efficient framework for MDD-based optimization
-
second_class_demo
add two numbers
-
second_class
add two numbers
-
option-pricing
Option pricing: Black-Scholes, implied volatility with Newton-Raphson, Halley methods
-
hala-ops
Hala extension of std::ops crate
-
yarer
(Yet Another Rust Expression Resolver) is a library for resolving mathematical expressions. Internally it uses the shunting yard algorithm.
-
reductionist
S3 Active Storage server
-
faer-evd
Basic linear algebra routines
-
faer-svd
Basic linear algebra routines
-
notan_math
set of math's utils for Notan
-
faer-cholesky
Basic linear algebra routines
-
faer-qr
Basic linear algebra routines
-
faer-lu
Basic linear algebra routines
-
awint_core
Core no-std and no-alloc
awint
functionality -
faer-core
Basic linear algebra routines
-
kurbo
A 2D curves library
-
unit-prefix
Format numbers with metric and binary unit prefixes
-
css_math
Tokenizes and validates strings as CSS Math statements
-
pvz_interception_calculator
rewrite of the original PVZ Interception Calculator that calculates precise imp movement
-
amplify_num
Amplifying numeric types: big-sized and bit-sized integers
-
libfive-sys
Tools for solid modeling, especially suited for parametric and procedural design
-
cellular_raza-building-blocks
cellular_raza Building Blocks
-
prime-portraits
A program that turns images into prime numbers
-
yz-curvep-exs
examples of curve paramterizations
-
eiche
tools for working with symbolic expressions
-
my_very_own_add_one
add one to a number
-
g_2_0_0
manipulate arbitrary object in the geometric algebra containing two perpendicular vectors that square to 1. Basically 2d VGA
-
cellular_raza-core
Cellular simulation tool
-
cellular_raza
Cellular simulation tool
-
raa_tt
Proves sentences of propositional calculus
-
cellular_raza-concepts
cellular_raza concepts
-
cellular_raza-core-proc-macro
Cellular simulation tool
-
cashyalla_rpn_calc_test_ver
RPN(Reverse Polish Notation) library
-
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.
-
rpn_icedpenguin
RPN(Reverse Polish Notation) library
-
ha-ndarray
A hardware-accelerated n-dimensional array
-
num-integer
Integer traits and functions
-
fpdec
Decimal fixed-point arithmetic
-
rust_solar
Date-time solutions for hypothetical cosmic calendars
-
num-complex
Complex numbers implementation for Rust
-
qhull
Rust bindings to Qhull
-
gemm
Playground for matrix multiplication algorithms
-
bsplines
N-dimensional B-spline curves and their derivatives built on top of nalgebra
-
simple_moving_average
moving average (SMA) algorithms
-
qhull-sys
Rust bindings to Qhull
-
codemonk-primes-cli
A command-line utility for finding prime numbers
-
gemm-f16
Playground for matrix multiplication algorithms
-
gemm-common
Playground for matrix multiplication algorithms
-
gemm-c32
Playground for matrix multiplication algorithms
-
gemm-f64
Playground for matrix multiplication algorithms
-
complex-stuff
working with complex numbers in rust
-
varpro
A straightforward nonlinear least-squares fitting library which uses the Variable Projection algorithm
-
num-derive
Numeric syntax extensions
-
kahan_pairs
Generate pairs of integers
-
rzcalc
calculator expression parser and evaluater using recursive descent parser, written in rust
-
math-fun
A package providing mathematical functions commonly used in science and engineering
-
rf-core
The core library for the RuFi framework
-
integral_lib
liblary for solving integrals using numerical methods
-
pid-lite
A small PID controller library
-
splr
A modern CDCL SAT solver in Rust
-
lambdascript
Educational tool illustrating beta reduction of typed and untyped lambda terms, parser generation
-
iseven_api
wrapper for isEven API
-
factordb
Rust wrapper for FactorDB API
-
hundred-doors
calculating and visualizing the '100 Doors' problem
-
splinosaurus
flexible spline and surface library
-
common_traits
Traits to write generic functions on different numeric types, with atomic support, and other features
-
qunit
Experimental uom-like library which enables compile-time verification of dimensional analysis, with support for statically-sized vectors and matrices
-
openblas-src
The package provides a source of BLAS and LAPACK via OpenBLAS
-
delaunay_creator
delaunay triangulation for 2D and 3D(not implemented yet)
-
fhe-math
Mathematical utilities for the fhe.rs library
-
dashu-float
A big float library supporting arbitrary precision, arbitrary base and arbitrary rounding mode
-
dashu-base
Common trait definitions and tools for the
dashu
libraries -
meshgridrs
Partial implementation of numpy's meshgrid function for ndarray
-
damndiff
Numerical methods for ODE
-
iltcme
Inverse Laplace transform with concentrated matrix-exponential functions
-
rs_handstrength
relative to board omaha hand strength calculator and equity on flop
-
dexterior
Discrete Exterior Calculus toolkit
-
geo-aid
designed to generate geometrical figures based on given rules
-
eccodes-sys
Low-level Rust bindings for latests ecCodes version
-
ratio-graph
Ratio's graph manipulation library
-
maths-rs
A linear algebra library for gamedev and graphics
-
normdecimal
Always normal decimal numbers
-
bezier-rs
Computational geometry algorithms for Bézier segments and shapes useful in the context of 2D graphics
-
dexterior-visuals
Real-time visuals for dexterior, a Discrete Exterior Calculus toolkit
-
vec3-rs
3D vector math library
-
ticktick
-
chopchop
-
gcv_spline
fitting and evaluating GCV splines
-
large-primes
Package for Large Prime Number Analysis
-
basemath
math, from the ground up
-
census
Keeps an inventory of living objects
-
delsum-poly
NTL bindings for the delsum crate
-
stochastics
Implementations open-sourced by https://stochastics.ai
-
deep_causality
Computational causality library. Provides causality graph, collections, context and causal reasoning.
-
blas-src
The package provides a BLAS source of choice
-
lapack-src
The package provides a LAPACK source of choice
-
swift_vec
A convenient and comfortable vector maths crate that supports 2D, 3D, and 4D vectors - along with additional scalar math
-
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
-
annpin_rpn_calc
RPN(Reverse Polish Notation) library
-
reso
visual pixel-art logic-circuit design language
-
gmp-mpfr-sys
Rust FFI bindings for GMP, MPFR and MPC
-
saikoro
Parser and evaluator for doing math with dice notation expressions
-
superlu-sys
The package provides bindings to SuperLU
-
pointy
Minimal 2D geometry library
-
comfy-bounded-ints
Bounded-integer types focused on ergonomics and safety. (See README.md)
-
zonne
Mr.Z's Rust Open Source Library
-
eprmutate
Permutation Library
-
snark-verifier
Generic (S)NARK verifier for Rust, halo2, and EVM. This is a fork of PSE's version.
-
fractl_gui
Fractal renderer supporting multithreading, gpu compute and wasm
-
fractl_lib
Fractal renderer supporting multithreading, gpu compute and wasm
-
crypto-bigint
Pure Rust implementation of a big integer library which has been designed from the ground-up for use in cryptographic applications. Provides constant-time, no_std-friendly implementations…
-
quaigh
Logic optimization library
-
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.
-
ode_solvers
Numerical methods to solve ordinary differential equations (ODEs) in Rust
-
ldpc-toolbox
aid in LDPC code design
-
fenx
parsing and handling FEN and algebraic chess notations
-
zeromq-src
Source code and logic to build ZeroMQ from source
-
aviation_calc_util
assist with aviation related calculations
-
dashu-int
A big integer library with good performance
-
cgt
work with Combinatorial Games
-
fffft
Number theoretic transform for PrimeField types (from ff crate)
-
dashu-ratio
A big rational library with good performance
-
adder_trial
has a function
-
mathml-core
MathML type definitions
-
dashu
set of big numbers
-
hkkim_lib_wikibooks_rpn_test
RPN(Reverse Polish Notatio) library
-
dashu-macros
Procedure macros for creating big numbers
-
clipcalc
calculator that reads from the clipboard and writes the result back to the clipboard
-
screeps-game-utils
Additional utility functionality for Screeps: World not included in screeps-game-api
-
si_units
handling arithmetic with SI units
-
algexenotation
in Rust
-
lowdim
two- to four-dimensional integer geometry
-
dice_forge
A small crate to preform basic math using dice notation for random numbers
-
prime-number-utils
generate prime numbers and to determine whether a number is prime efficiently
-
polynomial_ops
Multivariable polynomial operations on arrays and vectors
-
float_approx_math
A math library for compile-time floating-point approximations (sqrt, sin, cos, etc...)
-
math-parse
used to compute mathematical expressions given as strings
-
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
-
conclave-room
Logic for a Conclave Room
-
figures
A math library specialized for 2d screen graphics
-
yagraphc
working with Graph data structures and common algorithms on top of it
-
arpfloat
Arbitrary-precision floating point library
-
polynomial-roots
Find the real roots of huge polynomials in milliseconds
-
bevy_lunex_utility
Supporting crate for bevy_lunex
-
gstools-core
The core functions of GSTools
-
curve-sampling
Adaptive sampling of parametric
-
polynomials_pro
pro-level polynomials
-
astro_nalgebra
astro-float for nalgebra
-
bevy_lunex
Blazingly fast path based modular layout system built on top of Bevy ECS
-
sat-rs
A SAT solver written in Rust
-
bevy_lunex_ui
Supporting crate for bevy_lunex
-
bevy_lunex_core
Supporting crate for bevy_lunex
-
mathjax_svg
Convert mathematical expressions to SVG using Mathjax
-
vector-expr
Vectorized expression parser and evaluator
-
tmn
Instrument for working with complex numbers and quaternions
-
doubled
Dekker arithmetic
-
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…
-
igsolve
The program for solving impartial games
-
xfft
Fast Fourier Transforms
-
eqsolver
that solves equations using numerical methods
-
hpn
Text-based RPN-style calculator in the HP Voyager tradition
-
rpn_calc_perl
RPN library for Perl
-
aglet
Opinionated integer-based coordinates and directions and utilities
-
lcrs
A Lambda Calculus Interpreter written in Rust
-
malachite-bigint
A drop-in num-bigint replacement based on malachite
-
bloomcalc
calculator for bloom filters
-
genpet
Generate petgraph graphs with geng
-
irox
Tools & Libraries
-
root1d
One dimensional root finding algorithms
-
strict-num
A collection of bounded numeric types
-
sum-calc
A sum calc
-
od_opencv
Object detection utilities in Rust programming language for YOLO-based neural networks in OpenCV ecosystem
-
mdbook-mathpunc
An mdbook preprocessor that prevents line breaks between inline math blocks and punctuation marks when using katex
-
aint
Arbitrary width integers between 1 and 128
-
seniorious
chtholly tree in rust
-
shoelace
formula in your project
-
polymath-rs
AsciiMath parser
-
number-general
A generic number type for Rust which supports basic math and (de)serialization
-
ran
fast random numbers generation
-
simmer
A temperature unit library for Rust. It's intended to be minimal, embedded-aware, and easy to use!
-
MathTriks
A single crate for every mathematical manipulation
-
full
Matrix and array types for numeric values
-
integrator
A math library
-
maths_function
Some maths fuctions
-
angulus
Unit agnostic angle
-
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.
-
negie
Generate complex scatter plots of eigenvalues from parametrized bohemian matrices
-
lua-src
Sources of Lua 5.1/5.2/5.3/5.4 and logic to build them
-
lib_rapid
LibRapid - a library specifically built for mathematical calculations and scientific applications
-
sonnenbrille
8-bit CRC
-
ju-tcs-rust-23-24
lewa strona tablicy
-
nd_vec
A compile time n-dimensional vector library
-
base-converter
Convert a number in any base to any other base
-
mathru
Fundamental algorithms for scientific computing in Rust
-
boostvoronoi
Boost voronoi ported to 100% rust
-
matrixes
matrices up to and slightly beyond a highschool level. See README for details.
-
centerline
finding centerlines of 2D closed geometry
-
pythagorean-hodographs
Pythaogrean hodograph splines
-
rustlinalg
linear algebra crate to support crustacea ML crate
-
number-diff
number-based is an attempt of mine to make working with calculus easier
-
pcw_regrs
Fast, optimal, extensible and cross-validated heterogeneous piecewise polynomial regression for timeseries
-
bignumber
arbitrary-precision decimal and non-decimal arithmetic
-
arithmetic_yukinari
arithmetic library
-
bounds
interact with bounded and unbounded ranges
-
m_calc
calculate math expressions
-
hooo
Propositional logic with exponentials
-
rpn_calc_wip
RPN calculator
-
mathio
A lightweight, simple and straight-forward opinionated library for math used in other projects
-
gf2_192
Arithmetic operations and polynomial interpolation over Galois fields GF(2^192)
-
mdarray
Multidimensional array for Rust
-
binary_matrix
Dense binary matrix operations
-
pblib-rs
Rust safe bindings for pblib
-
quaternion-core
quaternion operations and interconversion with several attitude representations
-
rmatrix_ks
matrix and some algebra in Rust
-
ulam
calculations
-
rust-strictmath
Rust portable strict math implemention
-
ohsl
A collection of numerical routines and mathematical types for use in scientific computing
-
chikage
easy to understand and barebones math library for game and graphics development
-
irating
Estimate iRacing iRating changes
-
math_captcha
mathematical CAPTCHA code generator written in Rust
-
fasteval3
Fast evaluation of algebraic expressions
-
dec-number-sys
Rust bindings for The decNumber C library by IBM Fellow Mike Cowlishaw
-
albert
A terminal calculator written in Rust with ❤️
-
Engima
A command line interface for an Enigma machine simulator. Configurable with any reflector, number of rotors, and plugboard pairs.
-
ls_solver
linear system solution
-
peroxide-num
Numerical traits for Peroxide
-
gpurs
GPU acceleration/linear algebra crate for scientific computing
-
praytimes
Muslim prayer times calculation
-
factorial
Convenient methods to compute the factorial, optionally checked
-
tg-sys
unsafe low-level bindings to the
tg
geometry library -
eng-units
Engineering unit coversions and calculations
-
gomez
Framework and implementation for mathematical optimization and solving non-linear systems of equations
-
cell-automata-1d
Look Stephen Wolfram's cellular automata: https://www.wolframscience.com/nks/p170--cellular-automata/
-
puan-pv
Propositional logic statements with evaluation functionalities implemented
-
currying
anything implementing FnOnce. Arguments can be passed one at a time, yielding a new something implementing FnOnce (and possibly FnMut and Fn) which can be called with one less argument.
-
nauty-Traces-sys
Low-level bindings for nauty and Traces
-
gauss-quad
applying Gaussian quadrature to integrate a function
-
shape-core
Definition of geometry shapes
-
sinorust
hello world!
-
circle
Definition of circle and ellipse
-
gkls-rs
A pure rust implementation of the GKLS function generator
-
declaration
parsing mathematical terms
-
alpha_stable
Sample and generate probability distribution functions of Alpha-Stable distributions in Rust
-
hipparchus-mean
A collection of basic mathematics solver: Lp norm, mean, moving average, sequence
-
object-detection-opencv-rust
Object detection utilities in Rust programming language for YOLO-based neural networks in OpenCV ecosystem
-
hipparchus-geo
latlon, ellipisoid & geodesic calculations
-
hipparchus-az
angle representation, conversion and calculations
-
scientific
Arbitrary precision scientific number (no_std capable, in pure Rust)
-
hipparchus-seq
generate various sequences defined in mathematics
-
hipparchus
<!-- TODO -->
-
parametrics
working with parametric functions
-
moon-calc
Moon phase calculator
-
polymath
Make math in Rust more powerful! (New math datatypes, traits, functions, etc...)
-
arithmetic_parser_kma
Arithmetic expression calculator parser
-
arithmetic_parser_smetaniuk
Arithmetic expression calculator parser
-
calc_near_x
lib for learn proposal
-
scientific-macro
Macro for scientific, the arbitrary precision scientific number. Not intended to be used directly.
-
instant-glicko-2
Glicko-2 rating system that allows for instant feedback after games, not just once a rating period closes
-
jlrs
bindings to the Julia C API that enables Julia code to be called from Rust and more
-
dec
A decimal arithmetic library providing high-level, safe bindings to libdecnumber
-
crc-32c
Comput CRC-32C using accelerated SIMD and fusion algorithm
-
brevet
Evaluator for Ei calculus with dependent merges and first class environments
-
meshx
A mesh eXchange library with conversion utilities for popular mesh formats
-
number-theory
Fast primality, factorization and elementary number theory for integer types
-
batbox-la
Linear algebra
-
batbox-num
num traits
-
is-odd
Returns true if the given number is odd
-
yash-arith
POSIX shell arithmetic expansion
-
nt-primes
Recreational mathematics crate for various forms of primes
-
calculator-rs
Calculator is a library which support calculates the value of string
-
unicode_font
Convert unicode characters between fonts
-
simple-geom
plane geometry
-
RayBNN_Sparse
Sparse Matrix Library for GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI
-
gauss_adia
Small utility program to compute adiabatic energies for TD-DFT simulations with the gaussian 16 program suite
-
RayBNN_Graph
Graph Manipulation Library For GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI
-
money2
For storing and asynchronously converting between (a subset of) ISO-4217 currencies
-
micromath
Embedded-friendly math library featuring fast floating point approximations (with small code size) for common arithmetic operations, trigonometry, 2D/3D vector types, statistical analysis…
-
logik
Calculator for propositional logic formulas
-
rational
Minimalistic library for rational numbers
-
simplex-23d-rs
Simplex 2d/3d noise in Rust
-
hallr
An experimental Blender addon
-
rusoda
Pure rust and just need log dependencies implementation of odepack dlsoda
-
polynomical
tiny polynomial manipulation library
-
scad_tree_math
Math library for scad_tree
-
kalman-rust
Dead simple implementation of Discrete Kalman filter for object tracking purposes
-
floorAndCeiling
Tiny crate that contains floor and ceiling functions
-
stv-rs
Single Transferable Vote implementation in Rust
-
m61-modulus
Functions for performing arithmetic modulo the 61st Mersenne number. Aimed at testing bignum implementations.
-
ripped
A pure-Rust Interior-Point solver for linear programs
-
coinclp-sys
The low-level bindings to the COIN-OR Clp library
-
coincbc-sys
The low-level bindings to the COIN-OR Cbc library
-
substrate-fixed
Fixed-point numbers
-
ambient_math
Convenient mathematical operations for the Ambient runtime
-
maria-linalg
linear algebra processing package
-
pdbs_benchmark
The program for benchmarking pattern database implementations
-
const-primes
Generate and work with prime numbers in const contexts
-
rusty-talib
using pure rust code for technical analysis
-
jacc
Just another cli calculator: A maths interpreter for the command-line
-
puzzles
solving puzzles like sliding puzzle
-
linalg-rs
Linear algebra in Rust!
-
langtons-termite
Langton's Ant that runs in a terminal window
-
thirteensea
Test publish crate
-
sov-stf-runner
Runs Sovereign SDK rollups and their verifiers
-
cuv
Compressed unit vectors that can be used to store things like normal vectors efficiently
-
utils-box
A toolbox of various small RUST utilities that make our lifes easier
-
bitslice
transpose bits into and out of bitslice format, and perform various operations on bitsliced data
-
daisycalc
A high-precision terminal scientific calculator
-
education14_crates
demonstrate how to create a crate
-
uniform-cubic-splines
uniform cubic spline evaluation and inversion
-
simplify-polyline
Simplify polylines using Douglas-Peucker and radial distance algorithms. Port of the simplify-js library.
-
tritet
Triangle and tetrahedron mesh generators
-
pmsim
Porous media simulator
-
bs_crate
The palindrome numbers library
-
vecto
vector2
-
umath
ffast-math in rust
-
suitesparse_graphblas_sys
Rust bindings for SuiteSparse::GraphBLAS
-
joker_calculus
Joker Calculus in Rust
-
lk_math
Common mathematical tools
-
saturating_cast
saturating casts between integer primitives
-
parity
is_even and is_odd methods for primitive numeric types
-
ndarray-interp
Interpolation package for ndarray
-
cat_solver
Rust bindings for the Kissat SAT solver
-
unit-root
Unit root tests
-
stabilizer-stream
Tools to interact with Stabilizer streams, including PSD analysis app
-
skillratings
Calculate a player's skill rating using algorithms like Elo, Glicko, Glicko-2, TrueSkill and many more
-
mini-c-ares-src
Source of c-ares and logic to build it using cmake
-
rene
Computational geometry
-
zeroone
Mathematical modeler to solve mathematical problems
-
RayBNN_DiffEq
Matrix Differential Equation Solver using GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI
-
machine-prime
ne plus ultra primality testing for machine-sized integers
-
polyorbite_crc
CRC calculations
-
cg-math
A computer graphics library focused on usage with cg-lab
-
cg-lab
A computer graphics tool for teaching and research
-
oint
oint ('optional int') provides total operations on arithmetic
-
unsigned-f64
A wrapper around f64 that guarantees that the value is always non-negative on the type level
-
savgol-rs
Savitzky-Golay filter
-
polynomial
manipulating polynomials
-
fitme
CLI curve fitting tool. Parameterise an equation from a CSV dataset.
-
vom_rs
Probabilistic Finite Automata
-
stlrs
Seasonal-trend decomposition for Rust
-
moo-math
math interpreter
-
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…
-
lambda_calculus
zero-dependency implementation of pure lambda calculus in Safe Rust
-
bigint-benchmark
Benchmarks for big integer implementations
-
basiclu
Rust wrapper for BasicLU
-
mathguru
An algebra system capable of mixed numeric and symbolic computation
-
autd3-geometry-viewer
AUTD viewer for Geometry
-
expressions
Flexible expression parser and evaluator
-
aberth
Aberth's method for finding the zeros of a polynomial
-
wright_omega
Wright Omega function
-
ajkcalc
scriptable hybrid calculator
-
castep_model_generator_backend
A rust-written backend lib for edit and generation of lattice 3D-models compatible with CASTEP and Materials Studio
-
equation
mathematical expression evaluation and simplification
-
core_maths
Extension trait for full float functionality in
#[no_std]
backed bylibm
-
unit17
whp-unit17
-
pirox
building a calculator
-
piecewise-linear
manipulating piecewise linear functions
-
quaternion-wrapper
Operator overloading allows implementation similar to mathematical expressions
-
cpc
evaluates math expressions, with support for units and conversion between units
-
candle-gemm
Playground for matrix multiplication algorithms
-
candle-gemm-common
Playground for matrix multiplication algorithms
-
hmath
Big Integers and Rational Numbers
-
scilib
A scientific library for the Rust programming language
-
chizmo
Chemistry Gizmos - A toolbox for chemistry
-
rational_extensions
Extensions for rational numbers
-
rotate
Small program to align a distance vector defined through two atoms to a cartesian axis
-
unit9
whp-unit9
-
unit4
whp-unit4
-
dioxus-katex
Render math with KaTeX in Dioxus!
-
blend-formula
macros for defining GPU blend modes from arbitrary formulae
-
time_series_utils
handling time series data
-
tilted
A toy mathematical interpreter written in Rust
-
numera
numbers
-
fixed_math
Some math traits and functions for
fixed
point numbers -
numeric_constant_traits
Traits for generic numeric constants
-
yew-katex-new
Render math with KaTeX in Yew! But working with newer versions of yw
-
eigs
Find Eigenvalues and Eigenvectors with Rust using UMFPACK + ARPACK
-
ultraviolet
do linear algebra, fast
-
axion
Axion
-
memu
Implementations of memory units and working with them
-
adv_linalg_lib
Core library for Adv_LinAlg procedral macros
-
twibint
arithmetic on arbitrarily large integers. Provides Python bindings as well.
-
num-modular
efficient integer division and modular arithmetic operations with generic number types. Supports various backends including num-bigint, etc
-
yices2
Rust bindings to the Yices 2 SMT solver
-
num-order
Numerically consistent
Eq
,Ord
andHash
implementations for variousnum
types (u32
,f64
,num_bigint::BigInt
, etc.) -
vector2math
Traits for doing 2D vector geometry operations using standard types
-
map-range
map a value from a range to another range
-
coin_cbc
Rust bindings to the CoinOR CBC MILP Solveur using the C API
-
gecl
geometry types and a color type
-
ebene
A unique search technology
-
operations
Basic algebraic and mathematical expressions for use with dynamic elements
-
mafs
Fast maths for tiny projects. With SIMD but just for x86
-
ecm
Lenstra's Elliptic Curve Factorization Implementation with Big Integers
-
interpolation
A library for interpolation
-
rusty_neat
NEAT lib
-
crook_calculator
one function to compute mathematical equations from string slices
-
poly_log
working with polynomials
-
bellperson-emulated
Nonnative arithmetic library using bellperson inspired by the emulated package in Gnark
-
arpack-ng
Save interface to arpack-ng-sys
-
hypersphere
4D primitives for rotation and projection
-
arpack-ng-sys
Bindings to arpack-ng
-
progress-monitor
Track any progress
-
jnk
Jenna's Number Kruncher: a library for parsing math expressions
-
unitdc
A dc-like arbitrary precision quantity calculator
-
geode
Rust bindings for the Geode SDK
-
mathx
A mathematics library designed to work with no_std
-
zombie_movement_calculator
Precisely calculate zombies' movement in PvZ
-
Circle_Area
circle of area function
-
better-num
Better numeric types in rust
-
meansd
calculate mean and standard deviation
-
cw-bigint
Big integer implementation for Rust
-
meansd-cli
calculate mean and standard deviation (CLI)
-
barbarosa
A Rubik's cube library
-
polygon_clipping
An algorithm for computing boolean operations on polygons
-
bluebird
that defines common SKI combinators from Combinatory Logic
-
star-sharks
Shamir's Secret Sharing library for the STAR protocol
-
expy
Embeddable & extensible expression evaluator
-
ggblas
Matrix multiplicatiosn in simple pure rust multithreadded blas-like interface. Exploits intrinsics on available targets
-
font-glyph
draw font glyph outline for Rust with plotters
-
oscirs
Scientific computing environment for Rust
-
vmd-rs
Variational Mode Decomoposition in Rust
-
practo
Basic math operations
-
chrom
representing colours
-
aga8
GERG2008 equations of state
-
crates_practice
Mathematical calculations
-
whittaker_smoother
The perfect smoother: A discrete-time version of spline smoothing for equally spaced data
-
gep
gep
, a better pointer arithmetic library -
clac
command-line calculator
-
image-recovery
Image recovery algorithms, implemented in Rust
-
chico
A tiny library to work with base-10, base-16, and base-2 numbers in Rust!
-
gac
Generic and Atomic Recipe Calculator for Factorio
-
beetle-fraction
functions & structs for doing math with fractions
-
vectorial
Vectors and related types
-
const_ops
const-ready version of core::ops / std::ops arithmetic traits
-
ferrate
Math Library
-
bigraph
Different representations with implemented operations on bigraphs
-
scimath
A scientific computing library. WIP
-
ak_arith_crate
perform arithmetic operations on i32 data type instance
-
primerug
A prime k-tuple finder based on the rug crate
-
bezier-interpolation
bezier interpolation for Rust
-
conum
big numbers, specified by arbitrary digit widths
-
qdk_sim_rs
Rust-based simulators for use with the Quantum Development Kit
-
arkley
several traits for common mathematical operations
-
arkley_traits
several traits for common mathematical operations
-
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,
-
i_mth
A math library continuously under development made for use in particle and ridgid body dynamics and statics
-
inrust
Accumulate knowledge of my study on Rust language
-
rustc_apfloat
Rust port of C++ llvm::APFloat library
-
discrete-logarithm
Fast discrete logarithm solver
-
r_mathlib
A port of R’s
nmath
stats module to Rust -
fft_sound_convolution
implementing sound convolution using RustFFT
-
dimensions
Struct(s) for handling dimensions
-
wsb-rs
Calculates when your options will print
-
logsumexp
Numerically stable computation of log-sum-exp using a 1-pass algorithm
-
rialight_math
Rialight mathematics API
-
lnexp
Carefully evaluate compositions of log, exp, log1p and expm1
-
com-croftsoft-core
A core library of highly reusable code
-
lina
Linear algebra library with a focus on 3D applications like games (i.e. low-dimensional vectors and matrices)
-
sciport-rs
Rust port of scipy
-
magnesia
A math library for Rust
-
lexlib
miscellaneous stuff
-
na
wrapper around nalgebra to make it easier and mostly less verbose to work with the most used types in vector math for graphics
-
stella
software that finds prime k-tuplets (also called prime constellations)
-
simplicial_topology
Represent, manipulate, combine and perform computations on simplicial complexes
-
round_mult
A tiny library to round a number up or down to a multiplier
-
fuzzy_fraction
Struct for approximated human-readable fraction representation
-
rectangles
calculate area of rectangle
-
casweeney_crate
Basic math operations
-
mermaid
Experimental Linear Algebra
-
pythagore
Mathematics tools for simple geometry
-
embedded-crc32c
A
const
, single-choice opinionated tiny CRC32 implementation -
num-bigint-dig
Big integer implementation for Rust
-
kalc-kman
Is a calculator for math
-
cronbach_alpha_lib
get cronbach alpha value to check your reliable question
-
crate_exp
Basic math crate
-
nd_interpolate
1-10 dimensional linear and cubic spline interpolation implemented in Rust
-
mematrica
An easy to use library for working with matrices
-
FEA_code
-
geometry-rs
geometry utils
-
mathvites
An upcoming batteries included library for all things mathematics
-
nalgebra-macros
Procedural macros for nalgebra
-
snafu-numbers
Special Numeral-Analogue Fuel Units
-
collatz
Helper functions related to the Collatz conjecture
-
primeish
A CLI containing various prime number utilities
-
rotated-grid
Rotated grid calculations for CMYK halftone dithering and more
-
poseidon-paramgen
generating Poseidon parameters
-
lorust
Modern Rust utility library delivering modularity, performance & extras; or simply Rust version of Lodash
-
triton-profiler
A universal profiler tailored to Triton-VM
-
bva
manipulating bit vectors and doing arithmetics on arbitrarily sized bit vectors
-
my-little-eval
A little library for evaluating mathematical expressions
-
matrix-simp
A linear algebra package (WIP)
-
reiterator
Lazy repeatable caching iterator that only ever calculates each element once
-
automatica
Automatic control systems library
-
polynomen
Polynomial library
-
math-engine
A mathematical representation for describing mathematical operations and functions
-
data-pipeline
A functional and extensible library for organized lazy processing of data with minimal overhead
-
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…
-
gap-sys
Rust bindings to GAP - Groups, Algorithms, Programming - a System for Computational Discrete Algebra
-
matrix_lib
easy to use library to operate on matrices
-
tolerance
Rust datatype for the representation of the tolerance of measured quantities
-
nabo
A fast K Nearest Neighbor (KNN) library for low-dimensional spaces
-
softfloat-wrapper
a safe wrapper of Berkeley SoftFloat based on softfloat-sys
-
stochasta
stochastic analysis library
-
numerous
A set of tools to finding and classifying special numbers
-
wikidata-rs
working with Wikidata entities programmatically
-
eratosthenes
Mathematical operations library for Rust
-
net_promoter_score
calculating Net Promoter Score (NPS) from survey responses
-
sukker
Linear Algebra and Matrices made easy!
-
buttery
smooth transformations with a nice API
-
math-symbols
Symbols for computer algebra
-
slvs
Rust wrapper for the SolveSpace constraint solver library
-
prop
Propositional logic with types in Rust
-
phylodm
Efficient calculation of phylogenetic distance matrices
-
cryptix-field
group, ring and field arithmetics based on cryptix-bigint
-
cryptix-bigint
A bigint library for cryptix
-
cryptix-blmq
A toy BLMQ pairing based identity-based-signature implementation
-
cryptix-pairing
containing pairing related traits
-
cryptix-ecc
containing ecc related traits
-
cryptix-bn254
bn254 elliptic curve related algorithms
-
f256
Octuple-precision floating-point arithmetic
-
fast_ode
Fast Runge-Kutta implementation for solving ordinary differential equations
-
fpdec-core
Common constants and functions for crate fpdec
-
vector-victor
linear algebra crate
-
fj-app
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
ruint2
Unsigned integer type with cont-generic bit length
-
fj-operations
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
fj-host
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
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
-
dfkzr
Dezimalfestkommazahlrechnung - decimal fixed point arithmetic with up to 19 digits
-
fj-proc
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
ruint2-macro
The
uint!
macro forUint
literals -
prime_factorization
Prime factorization up to 128 bit integers
-
bento4-src
Source of bento4 and logic to build it
-
is-prime2
check if a number is prime
-
scotch
Idiomatic wrapper for Scotch, the graph partitioner, graph clusterer and sparse matrix orderer
-
talrost
A mathematics library for embedded scientific computation
-
inari_wasm
A stripped-down version of Inari library (a Rust implementation of interval arithmetic) compatible with web assembly
-
scotch-sys
Raw FFI to Scotch, the graph partitioner, graph clusterer and sparse matrix orderer
-
slintcalc
A little calculator
-
stroke
zero-allocation library providing const-generic implementations of Bézier curves, B-Spline curves and specialized implementations of up to cubic Bézier…
-
brain-assistant
Mathematics tool and encyclopedia for the terminal
-
enterpolation
creating and computing interpolations, extrapolations and smoothing of generic data points
-
stcalc
Stack calculator
-
xmath
Rust port of Microsoft DirectXMath
-
ceetle
A Computional Tree Logic (CTL) Verifier
-
rpn_calc_JM
RPN(Reverse Polish Notatio) library
-
simple_math
lib to do some mathematical manipulation
-
omni-wave
Easy to use DWT (Discrete Wavelet Transform) library, no need to worry about padding, and a variety of wavelets are available
-
allen_interval_algebra
package for interval algebra for more information see https://en.wikipedia.org/wiki/Allen%27s_interval_algebra
-
topology-traits
Topological traits for generic mathematics in Rust
-
gfxmath-vec2
2D math library
-
canrun
A logic programming library inspired by the *Kanren family of language DSLs
-
goertzel-nostd
An nostd implementation of Goertzel's Algoritm
-
fractran_rs
A FRACTRAN interpreter
-
publishing
Basic math operations
-
sparte
Helpers for scientific calculs
-
sprs
A sparse matrix library
-
knotty
knot your average geometry lib
-
math_matrix
highschool level matrix implementation
-
skeid
a linear algebra library for game graphics and physics
-
calculator_101
contains modules to perform basic arithmetic operation
-
matrix-basic
very basic matrix operations
-
rsmonad
Haskell-style monads for idiomatic Rust
-
math_rust
A Math library for vectors
-
safe_math
Math without overflow, creates 4 functions to mitigate any overflow while multiplying and adding, ONLY WORKS WITH i32 AND u32 NUMBERS
-
math-rs
A basic mathematical engine
-
safe_decimal
that solves the recurring decimal problem with fractions
-
tinymath
Experimental routines for performing arithmetic on small data types
-
ndhistogram
multi-dimensional histogramming for Rust
-
sparkl3d
3-dimensional physics engine in Rust
-
haversine-rs
some helpers functions to calculate the distance between two points on Earth using the Haversine formula
-
factorio-lua-src
Sources of Lua 5.1/5.2/5.3/5.4 and logic to build them. Fork with Factorio lua.
-
matrijs
A small 2D matrix library. There are many like it but this one is mine.
-
semolina
Optimized field arithmetic for Pasta moduli for x86-64 and aarch64
-
fast_pl
A plane-sweep implementation to compute persistence landscapes
-
xdd
Decision diagrams including BDD, ZDD, MBDD, πDD and more for combinatorics
-
bool-logic
manipulating and evaluating boolean expressions
-
opensrdk-symbolic-computation
Standard automatic differential library for OpenSRDK toolchain
-
sphrs
Spherical harmonics and solid harmonics
-
croot
finding real and complex roots
-
astronomical-quantities
Unit-safe computations with astronomical quantities
-
qty-macros
Macros supporting the implementation of quantities
-
fibext
A versatile Fibonacci sequence generator for Rust, with support for large numbers and optional iterator interface
-
cmn
accessing a collection of mathematical and cryptographic constants
-
junglefowl
Brutally murdering Rust's type system one proof at a time
-
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!
-
winit_input_helper_temp
Temp version of winit_input_helper with horz scrolling
-
same-as
Type equality in stable Rust
-
smallbitset
series of allocation free sets capable of holding small integer values
-
hypercpu
Distributed symbolic computation
-
connect-four-solver
A strong and perfect connect four solver in Rust
-
matriz
Zero allocation Rust linear algebra library
-
fj-kernel
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
r-src
The package provides a source of BLAS and LAPACK via R
-
hebrides
Implementations for the real numbers, complex numbers, and basic linear algebra
-
polyfit-residuals
Efficiently calculate the residual errors (in the least squares sense) of all polynomial models (up to some degree) for a given dataset and compute least-squares polynomial fits
-
smooth-numbers
Algorithms to generate smooth numbers
-
super-prime
Find the super prime number
-
precise-calc
A high precision calculator library and command line tool
-
inexor-rgf-plugin-arithmetic
Inexor - Reactive Graph Flow - Plugin - Arithmetic
-
inexor-rgf-model-arithmetic
Inexor - Reactive Graph Flow - Model - Arithmetic
-
s_curve
Package to generate S-Curve trajectories for robotics and similar applications
-
shor
Shor's factoring algorithm written in rust
-
ext-ops
General purpose arithmetic operator traits which are missing from the standard library
-
fftw
safe wrapper of FFTW3
-
cqt-rs
Blazingly fast Rust Constant-Q Transform
-
fftw-sys
unsafe wrapper of FFTW3
-
fftw-src
Source of FFTW
-
hann-rs
Blazingly fast Rust Hann Window
-
asmcahligzamaze
Schizm and amalgamation of adventurer's probability distribution across multiverse 2D maze on a single screen
-
lineq
Linear algebra library
-
simple-si-units-core
shared dependencies for crate simple-si-units
-
cargo_calc
calculation lib
-
monte
Fundamental operations for scientific computing directly with Polars
-
fixed-vectors
Lightweight library implementing fixed-length vectors for Rust applications not compiled with the standard library
-
ljprs_es
core types to facilitate event sourcing in Rust
-
serde-ndim
Serde support for n-dimensional arrays from self-describing formats
-
matrix_mul_test
testing blas as a feature
-
complexible
A minimal and user-friendly Rust library complex-number operations, bringing the joy of complex mathematics to Rustaceans everywhere!
-
My-7
I'm getting used to Rust
-
linbra
Easily do linear algebra in game development, graphics and other sorts of calculations using vectors and matrices
-
resolver
Expression evaluator
-
factor-rs
A command-line program for listing the prime factors of a number or fraction
-
combinatorial
tools, functions, and generators