softfloaths alternatives and similar packages
Based on the "Math" category.
Alternatively, view softfloaths alternatives based on common mentions on social networks and blogs.

vector
An efficient implementation of Intindexed arrays (both mutable and immutable), with a powerful loop optimisation framework . 
statistics
A fast, high quality library for computing with statistics in Haskell. 
HerbiePlugin
GHC plugin that improves Haskell code's numerical stability 
hgeometry
HGeometry is a library for computing with geometric objects in Haskell. It defines basic geometric types and primitives, and it implements some geometric data structures and algorithms. The main two focusses are: (1) Strong type safety, and (2) implementations of geometric algorithms and data structures that have good asymptotic running time guarantees. 
dimensional
Dimensional library variant built on Data Kinds, Closed Type Families, TypeNats (GHC 7.8+). 
computationalalgebra
GeneralPurpose Computer Algebra System as an EDSL in Haskell 
matrix
A Haskell native implementation of matrices and their operations. 
mwcrandom
A very fast Haskell library for generating high quality pseudorandom numbers. 
numhask
A haskell numeric prelude, providing a clean structure for numbers and operations that combine them. 
vectorspace
Vector & affine spaces, linear maps, and derivatives 
poly
Fast polynomial arithmetic in Haskell (dense and sparse, univariate and multivariate, usual and Laurent) 
cf
"Exact" real arithmetic for Haskell using continued fractions (Not formally proven correct) 
bayesstack
Framework for Gibbs sampling of probabilistic models 
optimization
Some numerical optimization methods implemented in Haskell 
rampart
:european_castle: Determine how intervals relate to each other. 
equationalreasoning
Agdastyle equational reasoning in Haskell 
safedecimal
Safe and very efficient arithmetic operations on fixed decimal point numbers 
sbvPlugin
Formally prove properties of Haskell programs using SBV/SMT. 
monoidsubclasses
Subclasses of Monoid with a solid theoretical foundation and practical purposes 
polynomial
Haskell library for manipulating and evaluating polynomials 
eigen
Haskel binding for Eigen library. Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms. 
manifoldrandom
Coordinatefree hypersurfaces as Haskell types 
modulararithmetic
A useful type for working with integers modulo some constant.
Collect and Analyze Billions of Data Points in Real Time
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of softfloaths or a related project?
README
softfloaths  Haskell bindings for SoftFloat.
copyright (c) Ben Selfridge, Galois Inc. 2018
This library consists primarily of a Haskell interface to John Hauser's SoftFloat library (http://www.jhauser.us/arithmetic/SoftFloat.html). It provides a pure interface to the functions in that library; while the C library is actually impure, reading and writing to global variables (rounding mode, exceptions), the Haskell functions have a pure interface, and those variables that were global in the original library are captured as input arguments and additional outputs of each function.
Installation
Step 1: Install softfloat
SoftFloat is not too complicated to install, but it is best to build a dynamic
library so that softfloaths
can be loaded into ghci (which does not support
statically linked C libraries). For convenience, we provide SoftFloat itself as a
submodule, as well as a Makefile to install it on Linux/OSX:
$ git submodule update init recursive
$ make
$ sudo make install
Step 2: Build softfloaths
With stack:
stack build
With cabal newbuild:
cabal newbuild softfloaths
Step 3: Test softfloaths
stack ghci
> let Result x flags = ui32ToF32 RoundNearEven 23
> :m +Numeric
> showHex x ""
"41b80000"
> flags
ExceptionFlags {inexact = False, underflow = False, overflow = False, infinite = False, invalid = False}
> let Result y flags = ui32ToF32 RoundNearEven 3
> showHex y ""
"40400000"
> let Result z flags = f32Div RoundNearEven x y
> showHex z ""
"40f55555"
> flags
ExceptionFlags {inexact = True, underflow = False, overflow = False, infinite = False, invalid = False}
Requirements
The following are a list of mandatory and secondary requirements for softfloaths.
Mandatory Requirements
 Must provide a "pure" Haskell interface to all of the SoftFloat functions.
 Must make explicit ALL global variables involved.
Secondary Requirements
 Support 80bit and 128bit operations.
Current Status
The library is functional, although a few global variables are not yet captured (whether underflow is detected before or after rounding, for example).
Known issues
Building softfloat on Darwin currently has some issues  for whatever reason, some of the conversion functions to not work correctly in some of the corner cases (f32ToI32 in particular). We are investigating this currently.
Other information
 contact: [email protected]