-
num-bigint
Big integer implementation for Rust
-
num-traits
Numeric traits for generic mathematics
-
bigdecimal
Arbitrary precision decimal numbers
-
num-rational
Rational numbers implementation for Rust
-
num-integer
Integer traits and functions
-
rug
Arbitrary-precision integers, rational, floating-point and complex numbers based on GMP, MPFR and MPC
-
num-bigint-dig
Big integer implementation for Rust
-
nonmax
Numeric types that cannot hold maximum values
-
fraction
Lossless fractions and decimals; drop-in float replacement
-
num-dual
Generalized (hyper) dual numbers for the calculation of exact (partial) derivatives
-
num-iter
External iterators for generic mathematics
-
byte-slice-cast
Safely cast bytes slices from/to slices of built-in fundamental numeric types
-
common_traits
Traits to write generic functions on different numeric types, with atomic support, and other features
-
muldiv
trait for numeric types to perform combined multiplication and division with overflow protection
-
malachite
Arbitrary-precision arithmetic, with efficient algorithms partially derived from GMP and FLINT
-
decimal-rs
High precision decimal implementation for Rust
-
gauss-quad
applying Gaussian quadrature to integrate a function
-
num-order
Numerically consistent
Eq
,Ord
andHash
implementations for variousnum
types (u32
,f64
,num_bigint::BigInt
, etc.) -
twofloat
Double-double arithmetic functionality
-
dashu
set of big numbers
-
tor-units
macros for types which are constrained within a range, ensuring invalid values are unrepresentable
-
number_prefix
numeric prefixes (kilo, giga, kibi)
-
funty
Trait generalization over the primitive types
-
gmp-mpfr-sys
Rust FFI bindings for GMP, MPFR and MPC
-
fastnum
Fast decimal numbers library
-
calc_rational
CLI calculator for rational numbers
-
numeric-array
Wrapper around generic-array that adds efficient numeric trait implementations
-
mathlab
A Powerful Math Library for Rust
-
bacon-sci
Scientific computing in Rust
-
num-derive
Numeric syntax extensions
-
crockford
Base32 encoding for identifiers (e.g. u64 values).
-
strict-num
A collection of bounded numeric types
-
inari
interval arithmetic
-
numeric-sort
A zero-allocation, human-readable sorting library
-
numerics-rs
Blazing fast numerical library written in pure Rust
-
specialized-div-rem
specialized division algorithms for integer primitives
-
rust-poly
Numeric manipulation of real and complex polynomials
-
ndgrid
n-dimensional grid library
-
fixed-bigint
Fixed-size big integer implementation for Rust
-
is-odd
Returns true if the given number is odd
-
indexical
indexed collections
-
iter_num_tools
Create simple iterators over non integer ranges. itertools num = iter_num_tools
-
green-kernels
Evaluation of Green's function kernels
-
astro-float
Multiple precision floating-point numbers library
-
fnir
Fast numerical integration rules, like tanh-sinh quadrature
-
lerp
Generic linear interpolation and extrapolation, automatically implemented for a variety of numeric types
-
prange2
Parse numeric ranges for indexing
-
fixed-macro
Macros for creating fixed-point constants for types in the
fixed
crate -
autograd
Tensors and differentiable operations in Rust
-
fixed_math
Some math traits and functions for
fixed
point numbers -
math-ops
Mathematical and statistical operations on vectors
-
ieee754
Low-level manipulations of IEEE754 floating-point numbers
-
metricator
Metrics
-
as_num
Checked conversions between Rust's numeric types
-
bempp-octree
create Octrees
-
re_format
Miscellaneous tools to format and parse numbers, durations, etc
-
sqlx-pg-uint
SQLx compatible types to convert between Rust unsigned integers and the PostgreSQL
NUMERIC
/DECIMAL
type seamlessly -
chfft
Fastest Fourier Transform library implemented with pure Rust
-
sundials-sys
Bindings to the SUNDIALS suite of Nonlinear and DAE Solvers
-
codes-iso-3166
This package contains an implementation of the ISO 3166 Country Codes specification
-
bit-int
An arbitrary fixed bit-width integer library
-
itertools-num
Numerical iterator tools. Extra iterators and iterator methods and functions.
-
bcd-convert
encoding and decoding numbers in Binary Coded Decimal (BCD) format, supporting conversions between integers, strings, and raw BCD data
-
dashu-base
Common trait definitions and tools for the
dashu
libraries -
bempp-quadrature
Simplex quadrature rules and boundary element singular quadrature
-
unit-prefix
Format numbers with metric and binary unit prefixes
-
bempp
Boundary element method library
-
infallible_tobigint
Infallible ToBigInt/ToBigUint conversion traits for num-bigint
-
astro-float-num
Multiple precision floating point numbers implemented purely in Rust
-
supply-chain-trust-example-crate-000033
Numeric traits for generic mathematics
-
supply-chain-trust-example-crate-000074
Integer traits and functions
-
ndelement
n-dimensional finite element definition library
-
freelist-rs
Free list for numeric values
-
malachite-float
The arbitrary-precision floating-point type Float, with efficient algorithms partially derived from MPFR
-
num-runtime-fmt
Format numbers according to a format spec determined at runtime
-
numerals
numeric systems, both ancient and modern
-
dashu-ratio
A big rational library with good performance
-
digits
Custom “numeric” incrementor without u64 MAX limit in size. Like a score flipper for a custom character set.
-
std-traits
Traits for types in the standard library
-
lnexp
Carefully evaluate compositions of log, exp, log1p and expm1
-
cubature-sys
Bindings for cubature with support for Linux, macOS, and Windows
-
neowatch
A modern alternative to watch command
-
constrained_int
Integers that are constrained within inclusive ranges
-
rug-gmpmee
Rust FFI bindings for GMPMEE
-
c-api-tools
Tools for the creation of C API bindings
-
fractions-rs
Fractions numbers implementation for Rust
-
maths-traits
abstract system of mathematical traits for the Rust language
-
terminal-menu
Display simple menus on the terminal
-
gmpmee-sys
Rust FFI bindings for GMPMEE
-
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.
-
integral_lib
liblary for solving integrals using numerical methods
-
narr
Numeric Calc
-
full
Matrix and array types for numeric values
-
num-cmp
Comparison between differently typed numbers
-
big-decimal-byte-string-encoder
Google BigQuery's BigDecimalByteStringEncoder
-
num-ordinal
Ordinal number types
-
arith_traits
Traits unifying types based on various supported arithmetic operations
-
numeric_literals
Easily cope with numeric literals in generic Rust code
-
gkquad
Numerical integration library for Rust
-
numera
numbers
-
bignumber
arbitrary-precision decimal and non-decimal arithmetic
-
fdecimal
Arbitrary precision fast decimal numbers
-
q-num
Q notation for fixed-point numbers via a proc_macro
-
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
-
nyar-number
Numeric types with GC optimization
-
base_custom
Use any characters as your own numeric base and convert to and from decimal
-
quark
Types for manipulating numeric primitives at the bit level
-
node_crunch
distributed computing
-
pgnumeric
Arbitrary precision numeric implementation written in Rust, compatible with PostgreSQL's numeric
-
inari_wasm
A stripped-down version of Inari library (a Rust implementation of interval arithmetic) compatible with web assembly
-
numquant
Quantize numbers to a smaller range to save bandwidth or memory data types and back again
-
ftl-numkernel
designed to provide numerical operations and error handling for both real and complex numbers, also supporting arbitrary precision types
-
pg_bigdecimal
Postgres' numeric <=> Rust's BigDecimal
-
rootfind
Root-finding algorithms
-
corries
Library/framework for 1D-hydrodynamics simulations using Riemann solvers
-
numeric
N-dimensional matrix class for Rust
-
fp
Fast & safe fixed-point arithmetic via compile-time checks
-
numas
multidimensional array for efficient computing
-
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.
-
astro_nalgebra
astro-float for nalgebra
-
nrfind
A set of useful mathematical functions for floating point numbers based on the Newton-Raphson method for finding roots
-
freude
An ODE library for ndarray providing some simple, fixed-step integrators
-
dbscan
Dependency free implementation of DBSCAN clustering
-
kahan
types to perform Kahan summation
-
numcmp
Comparison between differently typed numbers
-
optimization
Collection of optimization algorithms
-
bacon-sci-1
Scientific computing in Rust
-
inexor-rgf-plugin-numeric
Inexor - Reactive Graph Flow - Plugin - Numeric
-
num-irrational
num-irrational
is based onnum
and extends it with support for several kinds of irrational numbers -
datom-bigdecimal
Arbitrary precision decimal numbers
-
const_fixedp
A const type for fixed point arithmetic
-
en
The easiest numeric traits!
-
numeric_cast
safe cast between numbers
-
markovian
Simulation of Markov Processes as stochastic processes
-
saturating
Saturating<T>, an intentionally-saturating arithmetic wrapper
-
rusty-compression
Low rank compression algorithms in Rust
-
num-rug-adapter
An adapter to use num crate where rug is needed
-
gml
Graphics Math Library. Generic Vector and Matrix Math library targetting graphics applications.
-
random_password_generator
generate random passwords, you can define whether the password will have alphabetical, numeric or special characters
-
based
Custom numeral systems
-
bigdecimal-no-std
Arbitrary precision decimal numbers
-
pcw_fn
Generic piecewise function trait and impls
-
unic-ucd-common
UNIC — Unicode Character Database — Common Properties
-
gaussiant
Gaussian integers
-
nu_plugin_plot
Plot graphs in nushell using numerical lists
-
bigfloppa
Arbitrary precision decimal numbers
-
lagrangian_interpolation
An algorithm to interpolate between points with polynomials
-
expression-num
Numerical expression implementation based on expression-rs
-
rational_extensions
Extensions for rational numbers
-
xias
Explicit numeric type conversions
-
progress-monitor
Track any progress
-
num-ord
Numerically ordered wrapper type for cross-type comparisons
-
cw-bigint
Big integer implementation for Rust
-
inta
Interval arithmetic in Rust
-
upcast-arithmetic
Arithmetic that is upcasted on overflow
-
asprim
Cast any primitive numeric type to any other using
as
with the AsPrim trait -
shigens
A math library for calculate quaternion
-
tensorgraph-sys
backbone for tensorgraph, providing memory manamagement across devices
-
orml-gradually-update
way to adjust numeric parameter gradually over a period of time
-
id-ish
Numeric ID types that can be swapped in & out
-
closed01
checked floating point operations within the range [0,1]
-
primitive_traits
Traits over primitive types. Particularly stuff not covered by num-*.
-
is-even-or-odd
Returns true if the given number is even or odd
-
slicemath
element-wise operations on arrays of numeric values
-
ranged_type
providing ranged numeric types
-
simdty
Definitions of many SIMD types
-
isnt-even-nor-odd
Returns true if the given number isn't even or odd
-
fastfloat
Fast-math wrapper and convenient numeric functions for approximate floating point operations in Rust
-
boundnum
Bounded number type
-
fixed-exp
Exponentiation for fixed-point numbers
-
batbox-num
num traits
-
rusty-cffi
Tools for interfacing with other languages via CFFI
-
logsumexp
Numerically stable computation of log-sum-exp using a 1-pass algorithm
-
tensorgraph-math
backbone for tensorgraph, providing math primitives
-
is-even
Returns true if the given number is odd
Try searching with DuckDuckGo.