#floating-point

  1. ryu

    Fast floating point to string conversion

    v1.0.23 37.2M #floating-point #string-conversion #no-alloc
  2. dtoa

    Fast floating point primitive to string conversion

    v1.0.11 3.8M #floating-point #string-conversion #no-alloc
  3. ryu-js

    Fast floating point to string conversion, ECMAScript compliant

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

    Rust port of C++ llvm::APFloat library

    v0.2.3+llvm-462a31f5a5ab 154K #ap-float #llvm #port #floating-point #convert #arbitrary-precision
  5. zmij

    A double-to-string conversion algorithm based on Schubfach and yy

    v1.0.21 17.1M #floating-point #string-conversion #no-alloc #float
  6. fast-float2

    Fast floating-point number parser

    v0.2.3 908K #floating-point #parser #float
  7. conjure-serde

    Serde Serializer and Deserializer wrappers for Conjure

    v5.9.0 13K #serializer-deserializer #conjure #serde #binary-data #field #json-serializer #serde-binary #floating-point
  8. atomic_float

    Floating point types which can be safely shared between threads

    v1.1.0 1.4M #floating-point #atomic #atomicf32
  9. byte-slice-cast

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

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

    Rust bindings for whisper.cpp

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

    Assertions for floating-point equality

    v1.2.0 81K #unit-testing #floating-point #float
  12. lexical-util

    Shared utilities for lexical creates

    v1.0.7 4.6M #float-string #string-conversion #floating-point #no-std
  13. hexf-parse

    Parses hexadecimal floats (see also hexf)

    v0.2.1 911K #hex #floating-point #parser #hexf #underscore #opaque
  14. hexfloat2

    Parse and format IEEE754 floating point hexadecimal syntax

    v0.2.0 80K #floating-point #hexfloat #float
  15. f256

    Octuple-precision floating-point arithmetic

    v0.11.1 110 #floating-point-arithmetic #precision-arithmetic #math #precision #numbers #floating-point
  16. float8

    8-bit floating point types for Rust

    v0.7.0 185K #floating-point #f8e4m3 #fp8e5m2 #no-std
  17. arpfloat

    Arbitrary-precision floating point library

    v0.1.11 450 #floating-point #arbitrary-precision #float
  18. dragonbox_ecma

    Fast floating point to string conversion conforming to ECMAScript specification

    v0.1.0 132K #floating-point #javascript #no-alloc #float
  19. twofloat

    Double-double arithmetic functionality

    v0.8.4 1.0K #floating-point-arithmetic #precision-arithmetic #precision #floating-point #numeric
  20. xsum

    Fast Exact Summation of Floating-Point Numbers

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

    Fast floating point to string conversion

    v0.1.12 100 #floating-point #no-alloc #float
  22. image_dds

    Convert images to and from compressed DDS formats

    v0.7.2 1.4K #dds #convert-images #image #image-compression #texture-compression #texture-format #floating-point #rgba #uncompressed #vertically
  23. ryuu

    Fast floating point to string conversion

    v2.0.0+ryu.86d20a5 #floating-point #string-conversion #no-alloc #float
  24. fhex

    Hex float conversion: ToHex for formatting, FromHex for parsing. IEEE 754 hexadecimal format (0x1.8p+1).

    v2.0.2 #floating-point #hex #wat #wasm #ieee-754
  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 239K #floating-point-arithmetic #precision #floating-point
  27. zmij_ecma

    A double-to-string conversion algorithm based on Schubfach and yy

    v1.0.21 #floating-point #string-conversion #no-alloc #float
  28. dashu-float

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

    v0.4.3 127K #arbitrary-precision #decimal #floating-point #numeric
  29. decimus

    Decimal Floating-Point Math Library for Rust

    v0.0.6 460 #decimal #floating-point #math #math-library
  30. accurate

    (more or less) accurate floating point algorithms

    v0.4.1 25K #dot-product #floating-point #sum
  31. fpfmt

    Floating-point formatting and parsing, ported from rsc/fpfmt

    v0.3.0 #parser #formatting #floating-point #rsc #formatting-and-parsing #fixed-width #wasm #nd #forms
  32. deep_causality_num

    Number utils for for deep_causality crate

    v0.3.0 1.5K #deep-causality #floating-point #number-utils #traits
  33. planar_geo

    2D geometry: geometric objects, algorithms and visualization

    v0.1.3 #line-segment #visualization #intersection #floating-point #geometry #2d-geometry #epsilon #serialization #surface-area #serde
  34. cpm-rs

    Critical Path Method crate

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

    High level bindings to the SZ3 lossy floating point compressor

    v0.4.3+SZ3-3.3.2 #compression #floating-point #bindings
  36. bignumbe-rs

    Large, medium-precision numbers

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

    Fundamental type traits

    v0.20.2 #floating-point #traits #math #unsigned #integral
  38. metallic

    C math functions from scratch

    v0.2.0 600 #logarithm #trigonometry #special-functions #floating-point #exponential
  39. linestats

    Group similar text lines and compute numeric statistics

    v0.1.0 #line #statistics #numeric #stdin #groups #summaries #negative-number #text-line #floating-point
  40. 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
  41. const-ryu

    Fast floating point to string conversion

    v0.1.0 #floating-point #string-conversion #no-alloc #float
  42. tolerance

    Math representation of the physically needed permissible deviation of measures

    v1.2.0 500 #deviation #math #representation #permissible #minus #floating-point #serde
  43. 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 #unicode-text #resampling #floating-point #code-point #spectral #distortion #64-bit #32-bit #delivers
  44. dfp-number

    Decimal floating-point arithmetic for Rust

    v0.0.11 700 #floating-point-arithmetic #decimal #floating-point #math
  45. eqeval

    An equation parser using the finum crate

    v0.2.0 #equation #variables #finum #convert #string #multiplication-division #floating-point
  46. 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
  47. dec64-rs

    DEC64 decimal floating point with 16 digits of precision

    v0.1.1 #floating-point #base10 #decimal
  48. no_denormals

    Temporarily turn off floating point denormals

    v0.3.0 650 #floating-point #dsp #float
  49. decstr

    IEEE 754 decimal floating point bitstrings

    v0.2.0 #floating-point #decimal #serialization #no-std
  50. amplify_apfloat

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

    v0.3.1 2.3K #floating-point #u256 #float
  51. specmc-protocol

    parsing Minecraft protocol specification

    v0.1.10 500 #protocol-parser #64-bit #specification #minecraft #enums #32-bit #floating-point
  52. 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
  53. hnswlib-rs

    Pure-Rust port of hnswlib (HNSW approximate nearest neighbors)

    v0.10.0 #approximate-nearest-neighbor #vector-store #vector-search #hnsw-vector-search #node-id #dense #zero-point #key-mapping #semantic-search #floating-point
  54. teju

    Fast floating point to string conversion

    v0.1.1 100 #floating-point #no-alloc #float
  55. 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
  56. fugue

    A binary analysis framework written in Rust

    v0.2.9 270 #binary-analysis #framework #bit-vector #floating-point #structures
  57. glsl-to-cxx

    A translator from GLSL to vectorized C++

    v0.68.0 #glsl #translator #ast #vectorized #branch #hir #floating-point
  58. is_close

    Determine whether floating point numbers are close in value

    v0.1.3 21K #floating-point #testing #comparison
  59. 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
  60. fpmath

    A floating point math library

    v0.1.1 5.3K #floating-point #math
  61. core-math

    API for CORE-MATH

    v1.0.0 230 #trigonometry #floating-point #special-functions #logarithm #exponential
  62. ieee754

    Low-level manipulations of IEEE754 floating-point numbers

    v0.3.0-alpha.2 181K #floating-point #numeric #math #no-std
  63. custom_float

    Custom floating-point types

    v0.3.1 750 #floating-point #numbers #custom
  64. extended

    precision 80-bit floating-point numbers (f80)

    v0.1.0 223K #floating-point #numbers #extended-precision #float
  65. encoder-ryu

    Fast floating point to string conversion

    v1.0.16 270 #floating-point #string-conversion #no-alloc
  66. libdd-ddsketch

    Minimal implementation of Datadog's DDSketch

    v1.0.0 40K #encode #dd-sketch #datadog #protobuf #histogram #floating-point #neighborhood #infinite #extreme #grows
  67. calc_lib

    calculating things with correct order of operations

    v2.1.0 #algebraic-expressions #order #lib #operation #algebraic-operations #logging #floating-point
  68. gpoint

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

    v0.2.1 9.3K #floating-point #libc #printf #format #output
  69. vax-floating

    VAX floating-point types

    v0.2.0 #floating-point #vax
  70. fast_fp

    Floating point fast-math optimizations

    v0.1.3 #fast-math #floating-point #performance
  71. 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
  72. aad

    Automatic adjoint differentiation library

    v0.9.0 900 #automatic-differentiation #adjoint #operator-overloading #benchmark #compute-gradients #floating-point #num-traits
  73. cbor-nan-bstr

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

    v0.1.0 #cbor #floating-point #binary-encoding #format
  74. rten-gemm

    Machine-learning oriented matrix multiplication

    v0.24.0 460 #matrix-multiplication #onnx #floating-point #machine-learning #int8
  75. rvsim

    A RISC-V simulator implementing RV32G[C]

    v0.2.2 #simulation #risc-v #elf #vm #single-precision #double-precision #interp #floating-point #serialization
  76. hexf

    Hexadecimal float support for Rust

    v0.2.1 2.2K #hex #floating-point #hexf64 #hexf32 #decimal-digits #compile-time-error #latin-letter
  77. 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
  78. 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
  79. inc_dec

    Incrementation and decrementation in Rust

    v0.1.0 #floating-point #integer #increment #decrement #extension
  80. ibmfloat

    IBM floating point number types

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

    A trait for floating-point equality

    v0.1.2 #approx-eq #floating-point #traits #equality
  82. ryu-ecmascript

    Fast floating point to string conversion, suitable for ECMAScript NumberToString

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

    A binary analysis framework written in Rust

    v0.2.35 420 #binary-analysis #fugue #framework #disassembly #floating-point
  84. dfp-number-sys

    Rust bindings for Intel® Decimal Floating-Point Math Library

    v0.2.14 290 #floating-point-arithmetic #decimal #api-bindings #floating-point
  85. float-dbg

    Debug floating point numbers easily

    v0.4.0-alpha.1 390 #floating-point #numbers #ieee-754
  86. 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
  87. async_labjack

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

    v0.1.0 #floating-point #io #ljm #constant #value
  88. datom-bigdecimal

    Arbitrary precision decimal numbers

    v0.3.1 370 #arbitrary-precision #numeric #floating-point #decimal #math
  89. swf-fixed

    SWF fixed-point numbers for Rust

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

    Square root functions for IEEE floats using rustc_apfloat

    v0.1.1 3.2K #square-root #rustc-apfloat #floating-point #ieee #sqrt #ap-float #bad #newton-raphson #rounding #u128
  91. Try searching with DuckDuckGo.

  92. hexponent

    Hexadecimal float parsing

    v0.3.1 #parser #hex #floating-point #precision
  93. fugue-arch

    A binary analysis framework written in Rust

    v0.2.5 340 #binary-analysis #fugue #framework #binary-representation #disassembly #floating-point
  94. 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 #fraction #floating-point #number-representation #standard-form #empowers #rust-projects #fractional-numbers #decimal-number
  95. percentage

    calculate percentages

    v0.1.0 341K #percentages #calculate #debugging #import #floating-point #revise
  96. rmath

    math library

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

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

    v0.2.0 260 #floating-point #numeric #compile-time #no-alloc
  98. 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
  99. rsclp

    A lib crate to parse proccess arguments

    v0.1.6 340 #arguments-parser #config-parser #floating-point #text-parser #character #verbosity #parse-command
  100. crlibm

    Binding to CRlibm, a correctly rounded math lib

    v0.2.0 110 #floating-point #rounding #math #libm #science
  101. ryu_floating_decimal

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

    v0.1.0 16K #floating-point #decimal #convert #ryu #d2d
  102. mixt

    Estimate mixture model weights for a fixed log-likelihood matrix

    v0.1.0 #algorithm #model #mixture #matrix #gpu #floating-point #32-bit #wgpu
  103. floatconv

    Floating point conversion functions

    v0.2.8 7.2K #floating-point #conversion #floating
  104. pitusya

    Programming Language

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

    A binary analysis framework written in Rust

    v0.2.2 380 #binary-analysis #fugue #framework #bit-vector #floating-point #intermediate-representation
  106. 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
  107. core-math-sys

    Generate bindings to CORE-MATH

    v1.0.0 800 #floating-point #special-functions #trigonometry #logarithm #exponential
  108. fast-float-compare

    A lightweight benchmark comparing minimal float comparison implementation against rust_decimal

    v0.1.1 #floating-point-comparison #benchmark #floating-point #decimal #performance #comparison
  109. checked-float

    making invariant-enforcing floating point wrappers

    v0.1.5 550 #floating-point #wrapper #checker #nan #enforce #debugging
  110. 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 #sorting #floating-point #float
  111. 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 400 #safe-data #marshalling #shared #unsafe #manage #64-bit #utf-8 #signed-integer #floating-point
  112. 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
  113. 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
  114. allowance

    Rust Datatype to representate the deviation of measures

    v0.10.0 #deviation #math #measure #representation #datatype #floating-point
  115. 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
  116. 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
  117. result_float

    Floating point type that cannot store NaN

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

    A numbers library in Rust

    v0.2.0 #real-number #floating-point #numeric #math
  119. reals

    Computable and unified real numbers

    v0.4.0 190 #real-number #unified-real #properties #rational-numbers #computable #symbolic-math #floating-point #irrational
  120. 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 #continuation #compact-serialization #universe
  121. float_extras

    Extra floating-point math functions from C math library

    v0.1.6 29K #floating-point #cmath #math
  122. const-frac

    Types for supporting floating point constants

    v0.0.4 #floating-point #constant #hobby
  123. floaters

    generate floating-point numbers in various ways

    v0.5.0 550 #random #floating-point #float
  124. typedopts

    Type aware command line parser

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

    Does math on floating point values

    v0.0.3 #floating-point #value #math
  126. hexf-parse-libm

    Parses hexadecimal floats (see also hexf)

    v0.2.1 #hex #floating-point #parser #hexf #underscore #hexf64 #hexf32 #decimal-digits
  127. num-to

    Number conversions without using as

    v1.0.0 #convert #numbers #dependent #traits #floating-point #producing
  128. bigdecimal-no-std

    Arbitrary precision decimal numbers

    v0.4.0 #arbitrary-precision #numeric #floating-point #decimal #math
  129. 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
  130. 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
  131. fpdec-core

    Common constants and functions for crate fpdec

    v0.13.2 1.6K #floating-point-arithmetic #decimal #numbers #floating-point #math
  132. culsynth

    DSP Library

    v0.2.0 #dsp #fixed-point #floating-point #voice #oscillator #synthesizer #lfo #denote #conventions #type-system
  133. nonneg-float

    A generic NonNegative float wrapper with compile-time checked macro

    v0.1.0 #non-negative #floating-point #generic #macro #compile-time-checked
  134. bigfloppa

    Arbitrary precision decimal numbers

    v0.3.5 #arbitrary-precision #numeric #floating-point #decimal #math
  135. libzrpc

    A RPC library for Rust

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

    Interrupt handling for the Polished OS project

    v0.1.1 #interrupt #handler #up #polished #simd #hardware-devices #floating-point #debugging #breakpoints #opcode
  137. 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
  138. 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
  139. libfl

    floating point operations that supports rounding modes and fpu exceptions

    v0.0.3 190 #floating-point #rounding #exception #modes #operation #fpu
  140. wheel

    algebra library for Rust

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

    converting Arma 3 3D models

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

    Computes floating point numbers using Eisel-Lemire algolithm

    v0.1.0 #floating-point #eisel-lemire #float
  143. to_precision

    Write out a float rounded to the given position

    v0.1.2 #floating-point #figure #significant #precision
  144. twitter/rustcommon-atomics

    Atomic primitives unified by traits

    GitHub 1.0.2 #atomic #operation #primitive #traits #unified #twitter #floating-point
  145. 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 #rgba #texture-format
  146. npy-writer

    Export numpy arrays in the npy or npz format

    v0.1.2 #numpy #npy #npz #string #export #multidimensional-array #floating-point
  147. whisper-rs-2

    Rust bindings for whisper.cpp

    v0.2.1 #cpp #whisper #whisper-cpp #context #audio #32-bit #bindings-for-whisper #floating-point
  148. cmsis_dsp_sys_pregenerated

    Low-level interfaces to the ARM CMSIS-DSP library

    v0.1.0 160 #floating-point #cortex-m #dsp #cmsis-dsp
  149. decompose-float

    decompose floating point numbers

    v0.1.0 #floating-point #numbers #f16 #f128 #decompose #subnormal
  150. exxact

    drop-in float replacement for exact arithmetic

    v0.1.0 #math #drop-in-replacement #field #ascii #expression #square-root #floating-point #elegant #rose
  151. clampf

    Clamped floating-point types

    v0.1.1 #floating-point #clamp #float
  152. exact-conv

    Exact conversions between integer and floating point types

    v0.2.1 #floating-point #integer #math #conversion #integers
  153. 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
  154. 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