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