#floating-point

  1. ryu

    Fast floating point to string conversion

    v1.0.20 27.0M #floating-point #string-conversion #no-alloc
  2. dtoa

    Fast floating point primitive to string conversion

    v1.0.10 3.1M #floating-point #string-conversion #no-alloc
  3. ryu-js

    Fast floating point to string conversion, ECMAScript compliant

    v1.0.2 723K #floating-point #string-conversion #no-alloc
  4. rustc_apfloat

    Rust port of C++ llvm::APFloat library

    v0.2.3+llvm-462a31f5a5ab 116K #ap-float #llvm #port #floating-point #convert #arbitrary-precision
  5. fast-float2

    Fast floating-point number parser

    v0.2.3 605K #floating-point #parser #float
  6. atomic_float

    Floating point types which can be safely shared between threads

    v1.1.0 788K #floating-point #atomic #atomicf32
  7. assert_float_eq

    Assertions for floating-point equality

    v1.2.0 133K #unit-testing #floating-point #float
  8. conjure-serde

    Serde Serializer and Deserializer wrappers for Conjure

    v5.3.0 5.2K #serializer-deserializer #conjure #serde #binary-data #field #json-serializer #serde-binary #floating-point
  9. byte-slice-cast

    Safely cast bytes slices from/to slices of built-in fundamental numeric types

    v1.2.3 1.4M #byte-slice #cast-byte #numeric #safely #immutability #floating-point #as-mut
  10. whisper-rs

    Rust bindings for whisper.cpp

    v0.15.1 9.2K #whisper-cpp #cpp-bindings #logging #vulkan #audio-transcription #gpu #open-blas #metal #sampling-strategy #floating-point
  11. lexical-util

    Shared utilities for lexical creates

    v1.0.7 3.2M #float-string #floating-point #string-conversion #no-std
  12. hexf-parse

    Parses hexadecimal floats (see also hexf)

    v0.2.1 738K #hex #floating-point #parser #hexf #underscore #opaque
  13. float8

    8-bit floating point types for Rust

    v0.5.0 73K #floating-point #f8e4m3 #fp8e5m2 #no-std
  14. dragonbox_ecma

    Fast floating point to string conversion conforming to ECMAScript specification

    v0.0.5 76K #floating-point #javascript #no-alloc #float
  15. f256

    Octuple-precision floating-point arithmetic

    v0.11.1 240 #floating-point-arithmetic #precision #math #numbers #floating-point
  16. twofloat

    Double-double arithmetic functionality

    v0.8.4 2.2K #floating-point-arithmetic #precision #floating-point #numeric
  17. arpfloat

    Arbitrary-precision floating point library

    v0.1.11 230 #floating-point #arbitrary-precision #float
  18. wasm-rquickjs

    wrapping JavaScript modules as WebAssembly components using the QuickJS engine

    v0.0.22 5.0K #wasm-component #javascript #quickjs #engine #rquickjs #typescript #debugging #floating-point #generate-typescript
  19. ryuu

    Fast floating point to string conversion

    v2.0.0+ryu.86d20a5 140 #floating-point #string-conversion #no-alloc #float
  20. xsum

    Fast Exact Summation of Floating-Point Numbers

    v0.1.6 105K #floating-point #summation #sum #numerical-error #exact
  21. dragonbox

    Fast floating point to string conversion

    v0.1.10 #floating-point #no-alloc #float
  22. accurate

    (more or less) accurate floating point algorithms

    v0.4.1 16K #dot-product #floating-point #sum
  23. image_dds

    Convert images to and from compressed DDS formats

    v0.7.2 1.0K #dds #convert-images #image #image-compression #texture-compression #texture-format #floating-point #rgba #uncompressed
  24. dashu-float

    A big float library supporting arbitrary precision, arbitrary base and arbitrary rounding mode

    v0.4.3 113K #arbitrary-precision #decimal #floating-point #numeric
  25. spirix

    Two's complement floating-point arithmetic library

    v0.0.6 #floating-point-arithmetic #math #floating-point
  26. qd

    Extended precision floating point arithmetic

    v0.8.0 43K #floating-point-arithmetic #precision #floating-point
  27. decimus

    Decimal Floating-Point Math Library for Rust

    v0.0.6 460 #decimal #floating-point #math #math-library
  28. metallic

    C math functions from scratch

    v0.2.0 600 #logarithm #trigonometry #special-functions #floating-point #exponential
  29. const-ryu

    Fast floating point to string conversion

    v0.1.0 #floating-point #string-conversion #no-alloc #float
  30. sz3

    High level bindings to the SZ3 lossy floating point compressor

    v0.4.3+SZ3-3.3.2 130 #compression #floating-point #bindings
  31. cpm-rs

    Critical Path Method crate

    v0.1.7 330 #critical-path #task #parser #parallel #numbers #parallel-task #floating-point #time-units
  32. no_denormals

    Temporarily turn off floating point denormals

    v0.3.0 1.6K #floating-point #dsp #float
  33. uresamp

    HIFI uresamp delivers ultrasonic-fidelity text resampling via adaptive 64-bit floating-point spectral mapping, preserving Unicode 32-bit codepoint integrity with zero-phase distortion

    v0.1.3 #text #unicode-text #resampling #floating-point #code-point #distortion #spectral #64-bit #32-bit #delivers
  34. aprox_eq

    determining aproximate equality between floating point types and deriving this capability to structs comprised of floating point numbers and other implementers of AproxEq

    v2.1.0 750 #floating-point #numbers #deriving #determine #exponent #mantissa #comprised #fractional-part
  35. tolerance

    Math representation of the physically needed permissible deviation of measures

    v1.2.0 500 #deviation #math #representation #minus #floating-point #serde
  36. bignumbe-rs

    Large, medium-precision numbers

    v0.1.10 500 #bignum #numbers #math-operations #binary #floating-point #proc-macro #low-memory-footprint #improve-performance #bases #64-bit
  37. list_math

    doing math on a list including average, smallest, largest, and standard deviation

    v0.3.4 430 #standard-deviation #average-list #largest #math-operations #smallest #floating-point #spread
  38. specmc-protocol

    parsing Minecraft protocol specification

    v0.1.10 500 #protocol-parser #64-bit #specification #varint #minecraft #32-bit #floating-point
  39. dfp-number

    Decimal floating-point arithmetic for Rust

    v0.0.11 700 #floating-point-arithmetic #decimal #floating-point #math
  40. amplify_apfloat

    rustc_apfloat with u256 backend to utilize Octuple precision floating-point format

    v0.3.1 2.0K #floating-point #u256 #float
  41. decstr

    IEEE 754 decimal floating point bitstrings

    v0.2.0 #floating-point #decimal #serialization #no-std
  42. malachite-float

    The arbitrary-precision floating-point type Float, with efficient algorithms partially derived from MPFR

    v0.8.0 21K #floating-point #bignum #numeric
  43. decmathlib-rs

    Port of the Intel Decimal Floating-Point Math Library decimal128 type to Rust

    v0.4.0 650 #floating-point #decimal #math #intel #port #decimal128
  44. teju

    Fast floating point to string conversion

    v0.1.1 250 #floating-point #no-alloc #float
  45. fugue

    A binary analysis framework written in Rust

    v0.2.9 480 #binary-analysis #framework #bit-vector #floating-point #structures
  46. ieee-754

    convert a hexadecimal value to a 32-bit or 64-bit floating-point precision following the IEEE 754 standard

    v0.1.4 280 #floating-point #f64 #f32
  47. mixt

    Estimate mixture model weights for a fixed log-likelihood matrix

    v0.1.0 #algorithm #model #mixture #matrix #gpu #floating-point #32-bit #wgpu
  48. aad

    Automatic adjoint differentiation library

    v0.9.0 900 #automatic-differentiation #adjoint #operator-overloading #compute-gradients #benchmark #floating-point #num-traits
  49. gluon_base

    Basic type definitions and functions for the gluon programming language

    v0.18.2 #gluon #functional-programming #statically-typed #embeddable #type-inference #repl #static-typing #floating-point #type-definition #expression-evaluator
  50. fpmath

    A floating point math library

    v0.1.1 4.2K #floating-point #math
  51. vecstasy

    SIMD-enabled floating-point operations on vectors

    v0.1.10 480 #vector #floating-point #slice #hashing #simd #bit-pattern #vec-like #euclidean-distance #dot #simd-enabled
  52. libdd-ddsketch

    Minimal implementation of Datadog's DDSketch

    v1.0.0 1.1K #encode #dd-sketch #datadog #protobuf #histogram #floating-point #infinite #extreme #neighborhood #grows
  53. core-math

    API for CORE-MATH

    v1.0.0 230 #trigonometry #floating-point #special-functions #logarithm #exponential
  54. is_close

    Determine whether floating point numbers are close in value

    v0.1.3 14K #floating-point #testing #comparison
  55. cortex-a-rt

    Run-Time support for Arm Cortex-A

    v0.1.2 190 #cortex-a #run-time #arm-run-time #start-up #vector-table #micro-controller #floating-point #double-precision #neon
  56. ieee754

    Low-level manipulations of IEEE754 floating-point numbers

    v0.3.0-alpha.2 139K #floating-point #numeric #math #no-std
  57. custom_float

    Custom floating-point types

    v0.3.1 750 #floating-point #numbers #custom
  58. hexfloat2

    Parse and format IEEE754 floating point hexadecimal syntax

    v0.1.3 21K #floating-point #hexfloat #float
  59. calc_lib

    calculating things with correct order of operations

    v2.1.0 #algebraic-expressions #order #lib #operation #algebraic-operations #logging #floating-point
  60. numscale

    Trait for scaling numeric types by a floating point number at compile-time

    v0.2.0 430 #floating-point #numeric #compile-time #no-alloc
  61. encoder-ryu

    Fast floating point to string conversion

    v1.0.16 360 #floating-point #string-conversion #no-alloc
  62. cbor-nan-bstr

    Reference implementation of draft-mcnally-cbor-nan-bstr

    v0.1.0 #cbor #floating-point #binary-encoding #format
  63. vax-floating

    VAX floating-point types

    v0.2.0 #floating-point #vax
  64. gpoint

    Wrapper for using libc’s printf("%g") format for your floating point output

    v0.2.1 7.3K #floating-point #libc #printf #format #output
  65. fast_fp

    Floating point fast-math optimizations

    v0.1.3 #fast-math #floating-point #performance
  66. rten-gemm

    Machine-learning oriented matrix multiplication

    v0.23.0 500 #matrix-multiplication #onnx #floating-point #machine-learning #int8
  67. rvsim

    A RISC-V simulator implementing RV32G[C]

    v0.2.2 #simulation #risc-v #elf #vm #single-precision #double-precision #interp #floating-point #serialization
  68. test_help-rs

    Test helpers for Rust

    v0.1.0 #test-helpers #testing #margin #multiplier #floating-point #t-b-c #unit-testing #f32-and-f64 #assertions
  69. inc_dec

    Incrementation and decrementation in Rust

    v0.1.0 #floating-point #integer #increment #decrement #extension
  70. hexf

    Hexadecimal float support for Rust

    v0.2.1 3.7K #hex #floating-point #hexf64 #hexf32 #decimal-digits #compile-time-error #latin-letter
  71. tps_minicbor

    A CBOR encoder and decoder suitable for no_std embedded targets

    v0.5.1 #cbor #serialization #f16 #integer #encoding-decoding #epoch #bstr #floating-point #tstr #embedded-systems
  72. ibmfloat

    IBM floating point number types

    v0.1.1 3.3K #floating-point #ibm #convert #numbers #python #64-bit #32-bit
  73. approx-eq-trait

    A trait for floating-point equality

    v0.1.2 #approx-eq #floating-point #traits #equality
  74. extended

    precision 80-bit floating-point numbers (f80)

    v0.1.0 151K #floating-point #numbers #extended-precision #float
  75. ryu-ecmascript

    Fast floating point to string conversion, suitable for ECMAScript NumberToString

    v0.1.1 8.3K #string-conversion #floating-point #javascript #to-string #ryu #number-to-string #ryū #float-string
  76. fugue-bv

    A binary analysis framework written in Rust

    v0.2.35 550 #binary-analysis #fugue #framework #disassembly #floating-point
  77. dfp-number-sys

    Rust bindings for Intel® Decimal Floating-Point Math Library

    v0.2.14 440 #floating-point-arithmetic #decimal #api-bindings #floating-point
  78. float-dbg

    Debug floating point numbers easily

    v0.4.0-alpha.1 390 #floating-point #numbers #ieee-754
  79. async_labjack

    A pure rust, async interface to the LabJack T-series via Modbus TCP

    v0.1.0 #floating-point #io #ljm #constant #value
  80. mem_viewer

    Memory Viewer is a Rust library that provides a macro and display the memory content of various types of variables. It allows users to view the name, type, size, and memory content of a variable in a formatted way…

    v0.3.0 460 #string-content #macro #viewing #memory-address #integer #floating-point #user-name #utf-8
  81. swf-fixed

    SWF fixed-point numbers for Rust

    v0.1.5 #fixed-point #numbers #swf #floating-point #math #fractional-part
  82. ieee-apsqrt

    Square root functions for IEEE floats using rustc_apfloat

    v0.1.1 4.4K #square-root #rustc-apfloat #floating-point #ieee #sqrt #ap-float #bad #newton-raphson #rounding #twice
  83. hexponent

    Hexadecimal float parsing

    v0.3.1 #parser #hex #floating-point #precision
  84. introsort

    Fast sorting compatible with #[no_std]. Also has (optional) support for efficient and robust sorting of floating point numbers. Currently, introsort only builds on nightly

    v0.6.0 1.3K #sorting #floating-point #float
  85. fugue-arch

    A binary analysis framework written in Rust

    v0.2.5 550 #binary-analysis #fugue #framework #binary-representation #disassembly #floating-point
  86. rsclp

    A lib crate to parse proccess arguments

    v0.1.6 340 #arguments-parser #config-parser #floating-point #text-parser #character #verbosity #parse-command
  87. 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…

    v0.1.6 #decimal-representation #numeric #floating-point #fraction #number-representation #standard-form #rust-projects #fractional-numbers #empowers #decimal-number
  88. rmath

    math library

    v0.1.5 #bignum #fractional-numbers #random #multi-precision #natural-numbers #floating-point #mersenne-twister #nat
  89. crlibm

    Binding to CRlibm, a correctly rounded math lib

    v0.2.0 110 #floating-point #rounding #math #libm #science
  90. fast-float-compare

    A lightweight benchmark comparing minimal float comparison implementation against rust_decimal

    v0.1.1 240 #floating-point-comparison #benchmark #floating-point #decimal #performance #comparison
  91. lilliput-float

    IEEE-754-compliant float-packing implementation, used in lilliput-core

    v0.1.0 #floating-point #float-packing #ieee-754-compliant #lilliput-core #compiler-builtins #binary-data-format
  92. ryu_floating_decimal

    Fast floating point to floating decimal conversion. See the crate 'ryu' for more details

    v0.1.0 22K #floating-point #decimal #convert #ryu #d2d
  93. Try searching with DuckDuckGo.

  94. reals

    Computable and unified real numbers

    v0.4.0 190 #real-number #unified-real #properties #rational-numbers #computable #symbolic-math #floating-point #irrational
  95. floatconv

    Floating point conversion functions

    v0.2.8 6.2K #floating-point #conversion #floating
  96. pitusya

    Programming Language

    v1.0.4 #programming-language #64-bit #floating-point #no-standard
  97. fugue-bytes

    A binary analysis framework written in Rust

    v0.2.2 600 #binary-analysis #fugue #framework #bit-vector #floating-point #intermediate-representation
  98. datom-bigdecimal

    Arbitrary precision decimal numbers

    v0.3.1 370 #arbitrary-precision #numeric #floating-point #decimal #math
  99. cobhan

    FFI is a system for enabling shared code to be written in Rust and consumed from all major languages/platforms in a safe and effective way, using easy helper functions to manage any unsafe data marshaling

    v0.1.1 600 #safe-data #marshalling #shared #unsafe #manage #64-bit #utf-8 #signed-integer #floating-point
  100. uniquetol

    toolbox for isolating unique values in n-dimensional arrays of imprecise floating-point data within a given tolerance

    v0.1.2-beta 100 #n-dimensional #floating-point #toolbox #data #value #imprecise #isolating
  101. core-math-sys

    Generate bindings to CORE-MATH

    v1.0.0 800 #special-functions #floating-point #trigonometry #logarithm #exponential
  102. fhex

    providing the ToHex trait for converting floating-point numbers to hexadecimal

    v1.0.0 #floating-point #numbers #convert #hex #representation #to-hex #f32-and-f64
  103. checked-float

    making invariant-enforcing floating point wrappers

    v0.1.5 550 #floating-point #wrapper #checker #nan #enforce #debugging
  104. logic-rs

    representing logical formulas with support for temporal robustness semantics

    v0.1.1 #propositional-logic #temporal-logic #expression #semantic #floating-point #formulas #satisfied #hash-map #logical-operator
  105. allowance

    Rust Datatype to representate the deviation of measures

    v0.10.0 #deviation #math #measure #representation #datatype #floating-point
  106. srmfpa

    Floating-point's four arithmetic operations (including fused multiply-add) and square root with strict rounding mode

    v0.1.1 #operation #rounding-mode #floating-point #correct-rounding
  107. fsize

    fsize is aliased to the floating-point type of pointer size

    v1.0.0 #floating-point #pointer-sized #size #pointers #64-bit #32-bit #f32-and-f64 #bit-byte
  108. result_float

    Floating point type that cannot store NaN

    v0.2.0 #floating-point #nan #no-std
  109. mpmfnum

    A numbers library in Rust

    v0.2.0 #real-number #floating-point #numeric #math
  110. nota

    A message format for an alternative universe where IEEE754 floats, UTF-8, and little endian never existed

    v0.1.0 #serialization #floating-point #endianness #utf-8 #message-format #compact-serialization #continuation #universe
  111. floaters

    generate floating-point numbers in various ways

    v0.5.0 550 #random #floating-point #float
  112. const-frac

    Types for supporting floating point constants

    v0.0.4 #floating-point #constant #hobby
  113. float_extras

    Extra floating-point math functions from C math library

    v0.1.6 24K #floating-point #cmath #math
  114. num-to

    Number conversions without using as

    v1.0.0 #convert #numbers #dependent #traits #floating-point #producing
  115. float_math

    Does math on floating point values

    v0.0.3 #floating-point #value #math
  116. typedopts

    Type aware command line parser

    v1.1.2 #arguments-parser #aware #cast #getopts #unsigned-integer #floating-point #rustc-decodable #pattern-matching
  117. percentage

    calculate percentages

    v0.1.0 264K #percentages #calculate #debugging #import #floating-point #revise
  118. libfl

    floating point operations that supports rounding modes and fpu exceptions

    v0.0.3 190 #floating-point #rounding #exception #modes #operation #fpu
  119. hexf-parse-libm

    Parses hexadecimal floats (see also hexf)

    v0.2.1 #hex #floating-point #parser #hexf #underscore #hexf64 #hexf32 #decimal-digits
  120. f8

    It's a float! It's a unorm! It's only one byte!

    v0.1.2 #8-bit #unorm #floating-point #numbers #no-standard
  121. core_float

    based on the Rust Core Library and aims to provide an identical set of APIs for f32 and f64 floating-point types

    v0.3.1 #floating-point #cross-platform #api #set #f64 #consistent-cross-platform
  122. nonneg-float

    A generic NonNegative float wrapper with compile-time checked macro

    v0.1.0 #non-negative #floating-point #generic #macro #compile-time-checked
  123. bigdecimal-no-std

    Arbitrary precision decimal numbers

    v0.4.0 #arbitrary-precision #numeric #floating-point #decimal #math
  124. to_precision

    Write out a float rounded to the given position

    v0.1.2 #floating-point #figure #significant #precision
  125. culsynth

    DSP Library

    v0.2.0 #dsp #fixed-point #floating-point #voice #oscillator #synthesizer #lfo #denote #conventions #type-system
  126. libzrpc

    A RPC library for Rust

    v0.1.0 #rpc #procedure #client-server #vec #server-error #exchange-data #serialization #error-kind #floating-point #zrpc
  127. polished_interrupts

    Interrupt handling for the Polished OS project

    v0.1.1 #interrupt #handler #up #polished #simd #hardware-devices #floating-point #debugging #breakpoints #opcode
  128. string_calc

    Perform calculations based on String to avoid floating point errors

    v0.3.0 #floating-point #calculations #integer #error #perform #checked-add #decimal-number
  129. bigfloppa

    Arbitrary precision decimal numbers

    v0.3.5 #arbitrary-precision #numeric #floating-point #decimal #math
  130. nanoval

    A nan-tagged value for representing f64, i32, u32, booleans, null and arbitrary pointers

    v0.3.1 #pointers #nan-tagged #value #boolean #i32 #64-bit #floating-point
  131. wheel

    algebra library for Rust

    v0.1.0 #algebra #floating-point #numbers
  132. p3dtxt

    converting Arma 3 3D models

    v0.2.0 #3d-model #convert #p3d #text-based #floating-point #arma #conflict-resolution #lookup-tables
  133. compute-float

    Computes floating point numbers using Eisel-Lemire algolithm

    v0.1.0 #floating-point #eisel-lemire #float
  134. twitter/rustcommon-atomics

    Atomic primitives unified by traits

    GitHub 1.0.2 #atomic #operation #primitive #traits #unified #twitter #floating-point
  135. image_dds__patch

    Convert images to and from compressed DDS formats

    v0.5.1 #dds #convert-images #image #image-compression #image-encoding #texture-compression #image-format-conversion #floating-point #texture-format #rgba
  136. cmsis_dsp_sys_pregenerated

    Low-level interfaces to the ARM CMSIS-DSP library

    v0.1.0 160 #cortex-m #floating-point #dsp #cmsis-dsp
  137. npy-writer

    Export numpy arrays in the npy or npz format

    v0.1.2 #numpy #npy #npz #string #export #multidimensional-array #floating-point
  138. decompose-float

    decompose floating point numbers

    v0.1.0 #floating-point #numbers #f16 #f128 #decompose #subnormal
  139. whisper-rs-2

    Rust bindings for whisper.cpp

    v0.2.1 #cpp #whisper #whisper-cpp #context #audio #32-bit #bindings-for-whisper #floating-point
  140. clampf

    Clamped floating-point types

    v0.1.1 #floating-point #clamp #float
  141. exxact

    drop-in float replacement for exact arithmetic

    v0.1.0 #math #drop-in-replacement #field #ascii #expression #square-root #floating-point #elegant #heavy
  142. exact-conv

    Exact conversions between integer and floating point types

    v0.2.1 #floating-point #integer #math #conversion #integers
  143. sleekfft_rs

    A high performance FFT library for power of 2 signal sizes

    v0.0.2 #fft #signal #high-performance #x86-64 #avx #fma #floating-point #double-precision
  144. simple-soft-float

    soft-float library that intends to be a straightforward reference implementation of IEEE 754

    v0.1.0 #soft-float #floating-point #reference #intend #python #754 #py
  145. ftoa

    fork of the dtoa crate which writes integer value floats without trailing .0. Fast functions for printing floating-point primitives to an io::Write.

    v0.1.1 #floating-point #primitive #integer #io-write #value #dtoa #integer-value
  146. float

    Lightweight wrappers around primitive floating point types

    v0.1.2 #floating-point #ord #cmp
  147. vfxpreopenexr

    openexr test package

    v0.0.4 #openexr #image #pixel #image-compression #attributes #compositing #floating-point #film #exr #32-bit
  148. fpopt

    a wrapper around manipulating floating point flags

    v0.0.3 240 #floating-point #flags #fenv #safe-abstraction
  149. rectessellate

    WIP — DO NOT USE!

    v0.1.0 #resize #pixel #floating-point #percentage #constraints #rounding #pane #minimum-and-maximum #neighboring
  150. rand-half

    Random number generation support for half-precision floating point types

    v0.1.0 #random #floating-point #f16 #bf16 #half