-
num-bigint
Big integer implementation for Rust
-
num-traits
Numeric traits for generic mathematics
-
num-complex
Complex numbers implementation for Rust
-
num-rational
Rational numbers implementation for Rust
-
num-integer
Integer traits and functions
-
bigdecimal
Arbitrary precision decimal numbers
-
rug
Arbitrary-precision integers, rational, floating-point and complex numbers based on GMP, MPFR and MPC
-
num
A collection of numeric types and traits for Rust, including bigint, complex, rational, range iterators, generic integers, and more!
-
fraction
Lossless fractions and decimals; drop-in float replacement
-
icu_plurals
Unicode Plural Rules categorizer for numeric input
-
fixed
Fixed-point numbers
-
num-iter
External iterators for generic mathematics
-
byte-slice-cast
Safely cast bytes slices from/to slices of built-in fundamental numeric types
-
malachite
Arbitrary-precision arithmetic, with efficient algorithms partially derived from GMP, FLINT, and MPFR
-
num-dual
Generalized (hyper) dual numbers for the calculation of exact (partial) derivatives
-
interp
Matlab's interp1 function
-
fastnum
Fast decimal numbers library
-
num-modular
efficient integer division and modular arithmetic operations with generic number types. Supports various backends including num-bigint, etc
-
num-bigint-dig
Big integer implementation for Rust
-
substrate-fixed
Fixed-point numbers
-
num-bigfloat
Increased precision floating point numbers implemented purely in Rust
-
gmp-mpfr-sys
Rust FFI bindings for GMP, MPFR and MPC
-
mathlab
A Powerful Math Library for Rust
-
dashu
set of big numbers
-
twofloat
Double-double arithmetic functionality
-
malachite-q
The arbitrary-precision type Rational, with efficient algorithms partially derived from GMP and FLINT
-
grid1d
A mathematically rigorous, type-safe Rust library for 1D grid operations and interval partitions, supporting both native and arbitrary-precision numerics
-
calc_rational
CLI calculator for rational numbers
-
num-primitive
Traits for primitive numeric types
-
unit-prefix
Format numbers with metric and binary unit prefixes
-
numeric-sort
A zero-allocation, human-readable sorting library
-
quadraturerules
quadrature rules library
-
owens-t
Owen's T Function and Bivariate Normal CDF computations
-
hyper_byte
An unsafe, near-zero cost (1-2 instructions) byte transmuter to numeric types with fast byte reader, writer, and read-writer
-
rlst
native linear algebra library
-
fixed-bigint
Fixed-size big integer implementation for Rust
-
astro-float
Multiple precision floating-point numbers library
-
decimal-rs
High precision decimal implementation for Rust
-
imagnum
providing versatile numeric types supporting integers and floats designed for the Lucia programming language
-
malachite-nz
The bignum types Natural and Integer, with efficient algorithms partially derived from GMP and FLINT
-
positive
A type-safe wrapper for guaranteed positive decimal values
-
dashu-float
A big float library supporting arbitrary precision, arbitrary base and arbitrary rounding mode
-
fixed_star_frame
Patched version of the fixed crate pending https://gitlab.com/tspiteri/fixed/-/merge_requests/14
-
xprec
Fast emulated quadruple (double-double) precision arithmetic
-
casting
CastFrom and CastInto traits for generic numeric casting
-
num-order
Numerically consistent
Eq,OrdandHashimplementations for variousnumtypes (u32,f64,num_bigint::BigInt, etc.) -
linestats
Group similar text lines and compute numeric statistics
-
dashu-int
A big integer library with good performance
-
root1d
One dimensional root finding algorithms
-
windows-numerics
Windows numeric types
-
specialized-div-rem
specialized division algorithms for integer primitives
-
iter_num_tools
Create simple iterators over non integer ranges. itertools + num = iter_num_tools
-
rust-poly
Numeric manipulation of real and complex polynomials
-
strict-num
A collection of bounded numeric types
-
fastnum2
fork of Fast decimal numbers library
-
lerp
Generic linear interpolation and extrapolation, automatically implemented for a variety of numeric types
-
num-t
Num<T>: Associate arbitrary types with numeric types
-
multi_ranged
Efficient data structures for representing and manipulating ranges of discrete values
-
linspace
Turns a range into a linearly spaced sequence of values
-
fixed-macro
Macros for creating fixed-point constants for types in the
fixedcrate -
numaxiom
Lightweight numeric marker traits for ranges/signs plus constants and ops; std by default, no_std optional
-
autograd
Tensors and differentiable operations in Rust
-
modmath
Modular math implemented with traits
-
malachite-float
The arbitrary-precision floating-point type Float, with efficient algorithms partially derived from MPFR
-
u24
An unsigned 24-bit integer type
-
assert-within
Macro for testing that (generic) floating point numbers are within some tolerance
-
dashu-base
Common trait definitions and tools for the
dashulibraries -
fixed-exp2
Exponentiation for fixed-point numbers (forked, see README)
-
generic_constants
Traits providing type-generic numeric constants (Zero, One, ..., OneHundredTwentySeven) implemented across common integer and float types
-
surreal-migraine-cli
CLI tool for managing SurrealDB migrations
-
ndelement
n-dimensional finite element definition library
-
bit-int
An arbitrary fixed bit-width integer library
-
numerals
numeric systems, both ancient and modern
-
rational_extensions
Extensions for rational numbers
-
sundials-sys
Bindings to the SUNDIALS suite of Nonlinear and DAE Solvers
-
sqlx-pg-uint
SQLx compatible types to convert between Rust unsigned integers and the PostgreSQL
NUMERIC/DECIMALtype seamlessly -
astro-float-num
Multiple precision floating point numbers implemented purely in Rust
-
kifmm
Kernel-independent fast multipole method
-
rug-gmpmee
Rust FFI bindings for GMPMEE
-
better-conversions
Safe and explicit numeric conversions with range and precision checking
-
chfft
Fastest Fourier Transform library implemented with pure Rust
-
ww_numeric
Various numeric types, subtypes, shift-scale
-
num-lazy
Number macros for generic-typed functions
-
numy
Trait boundaries for primitive Rust types
-
dashu-ratio
A big rational library with good performance
-
is-odd
Returns true if the given number is odd
-
num-cmp
Comparison between differently typed numbers
-
digits
Custom “numeric” incrementor without u64 MAX limit in size. Like a score flipper for a custom character set.
-
constrained_int
Integers that are constrained within inclusive ranges
-
inari
interval arithmetic
-
ieee754
Low-level manipulations of IEEE754 floating-point numbers
-
fixed_math
Some math traits and functions for
fixedpoint numbers -
num-runtime-fmt
Format numbers according to a format spec determined at runtime
-
wrapping_in_range
Wrapping arithmetic for any range
-
num-ordinal
Ordinal number types
-
maths-traits
abstract system of mathematical traits for the Rust language
-
saturating
Saturating<T>, an intentionally-saturating arithmetic wrapper
-
tukeyized
Removes outliers from numeric arrays using Tukey’s range test (1.5×IQR fences)
-
as_num
Checked conversions between Rust's numeric types
-
gmpmee-sys
Rust FFI bindings for GMPMEE
-
fdec
A collection of macros for generating fixed-size fixed-point numeric types for Rust
-
diesel-pg-type-utils
Loose collection of diesel utilities for easier conversion from numerics into u64 as well as ways to easily create ways for diesel to directly deserialize ids
-
numeric_literals
Easily cope with numeric literals in generic Rust code
-
numera
numbers
-
kago
custom-width signed and unsigned integers
-
un_algebra
implementations of selected abstract algebraic structures--including groups, rings, and fields. Intended for self-study of abstract algebra concepts and not for production use.
-
rug-maths
rug wrapper implementing maths-traits
-
aris
A mathematical computing library
-
fracints
Special case fractional-only fixed point numbers
-
gkquad
Numerical integration library for Rust
-
rust-openzl
Safe Rust bindings for OpenZL - a graph-based typed compression library
-
nyar-number
Numeric types with GC optimization
-
cv_just_prerelease
just pre-release versions
-
llvmint
Bindings to (almost) all LLVM intrinsics, for all platforms
-
inari_wasm
A stripped-down version of Inari library (a Rust implementation of interval arithmetic) compatible with web assembly
-
base_custom
Use any characters as your own numeric base and convert to and from decimal
-
segtrs
Miscellaneous functions such as numeric sequences and factorization
-
node_crunch
distributed computing
-
datom-bigdecimal
Arbitrary precision decimal numbers
-
pgnumeric
Arbitrary precision numeric implementation written in Rust, compatible with PostgreSQL's numeric
-
green-kernels
Evaluation of Green's function kernels
-
autosized-num
Auto-sized integer macros: choose the smallest signed/unsigned type for a literal at compile time
-
posits
An indev lightweight converter and numeric type extension for Posits
-
rootfind
Root-finding algorithms
-
num-notation
Offers multiple numeric choices, allowing you to work with various number representations including StandardForm, fractions, and f64 floating-point decimals. This versatile crate empowers…
-
numeric
N-dimensional matrix class for Rust
-
numscale
Trait for scaling numeric types by a floating point number at compile-time
-
iso6093
ISO 6093 numerical value parsing and printing
-
scir-fft
SciR FFT: parity-first FFT/RFFT/IRFFT with fixture-based testing and rustfft/realfft backends
-
scir-core
SciR core utilities: numeric tolerances, complex helpers, and shared test macros for the SciR ecosystem (SciPy rebuilt for Rust)
-
quadrature
several fast numerical integration methods. This library is pure safe rust, and cross-platform. The double exponential algorithm is naturally adaptive, and does not allocate.
-
winpty-rs-windows-numerics
Windows numeric types
-
nrfind
A set of useful mathematical functions for floating point numbers based on the Newton-Raphson method for finding roots
-
corries
Library/framework for 1D-hydrodynamics simulations using Riemann solvers
-
lnexp
Carefully evaluate compositions of log, exp, log1p and expm1
-
numas
multidimensional array for efficient computing
-
fp
Fast & safe fixed-point arithmetic via compile-time checks
-
kahan
types to perform Kahan summation
-
ftl-numkernel
designed to provide numerical operations and error handling for both real and complex numbers, also supporting arbitrary precision types
-
bempp
Boundary element method library
-
number_prefix
numeric prefixes (kilo, giga, kibi)
-
pg_bigdecimal
Postgres' numeric <=> Rust's BigDecimal
-
numquant
Quantize numbers to a smaller range to save bandwidth or memory data types and back again
-
freude
An ODE library for ndarray providing some simple, fixed-step integrators
-
fractions
lightweight crate for fraction arithmetic
-
astro_nalgebra
astro-float for nalgebra
-
inexor-rgf-plugin-numeric
Inexor - Reactive Graph Flow - Plugin - Numeric
-
num-irrational
num-irrationalis based onnumand extends it with support for several kinds of irrational numbers -
mpmfnum
A numbers library in Rust
-
freelist-rs
Free list for numeric values
-
granite_reckoner
aggregator enabling basic statistical operations on Vec<T> in the specified number of threads. Works for all Rust's built-in numeric types.
-
baseic
numeric conversion tool
-
boost_numeric_conversion
Boost C++ library boost_numeric_conversion packaged using Zanbil
-
en
The easiest numeric traits!
-
logsumexp
Numerically stable computation of log-sum-exp using a 1-pass algorithm
-
nsys-rs-utils
Miscellaneous Rust utilities
-
padded-number
Work with numbers containing significant leading zeros
-
num-rug-adapter
An adapter to use num crate where rug is needed
-
markovian
Simulation of Markov Processes as stochastic processes
-
bigdecimal-no-std
Arbitrary precision decimal numbers
-
optimization
Collection of optimization algorithms
-
bignumber
arbitrary-precision decimal and non-decimal arithmetic
-
numcmp
Comparison between differently typed numbers
-
const_fixedp
A const type for fixed point arithmetic
-
gaussiant
Gaussian integers
-
bigfloppa
Arbitrary precision decimal numbers
-
q-num
Q notation for fixed-point numbers via a proc_macro
-
pcw_fn
Generic piecewise function trait and impls
-
expression-num
Numerical expression implementation based on expression-rs
-
xias
Explicit numeric type conversions
-
upcast-arithmetic
Arithmetic that is upcasted on overflow
-
integral_lib
liblary for solving integrals using numerical methods
-
narr
Numeric Calc
-
num-ord
Numerically ordered wrapper type for cross-type comparisons
-
tensorgraph-sys
backbone for tensorgraph, providing memory manamagement across devices
-
is-even
Returns true if the given number is odd
-
swimos_num
SwimOS Numeric Helper Macros
-
kekkai
custom-width signed and unsigned integers
-
closed01
checked floating point operations within the range [0,1]
-
platform-cast
Platform-specific safe cast
-
slicemath
element-wise operations on arrays of numeric values
-
assessment
that allows different types of assessments, to convert between them and to perform basic operations
-
infallible_tobigint
Infallible ToBigInt/ToBigUint conversion traits for num-bigint
-
inta
Interval arithmetic in Rust
-
isnt-even-nor-odd
Returns true if the given number isn't even or odd
-
based
Custom numeral systems
-
bempp-quadrature
Simplex quadrature rules and boundary element singular quadrature
-
is-even-or-odd
Returns true if the given number is even or odd
-
simdty
Definitions of many SIMD types
-
fastfloat
Fast-math wrapper and convenient numeric functions for approximate floating point operations in Rust
-
shigens
A math library for calculate quaternion
-
rusty-cffi
Tools for interfacing with other languages via CFFI
-
bcd-convert
encoding and decoding numbers in Binary Coded Decimal (BCD) format, supporting conversions between integers, strings, and raw BCD data
-
lllreduce
running Lenstra-Lenstra-Lovasz (LLL) reduction on lattice bases
Try searching with DuckDuckGo.