He meant 16-bit floats, which have sizeOf 2 On GPUs this is common and implemented in hardware (at least on the old GPUs).
On DPSs you commonly had 24-bit floats too. But these days I guess 32-bit is the minimum one would want to use? Most of the time I just use double anyway :) On Sun, Sep 27, 2009 at 9:47 PM, Ross Mellgren <rmm-hask...@z.odi.ac> wrote: > What about the built-in Float type? > > Prelude Foreign.Storable> sizeOf (undefined :: Float) > 4 > Prelude Foreign.Storable> sizeOf (undefined :: Double) > 8 > > Or maybe you mean something that can be used with FFI calls to C, in which > case Foreign.C.Types (CFloat). > > Both instance the Floating, RealFloat, RealFrac, etc, classes so should > operate largely the same as (modulo precision) a Double. > > -Ross > > > On Sep 27, 2009, at 2:42 PM, Olex P wrote: > > Hi guys, >> >> Do we have anything like half precision floats in Haskell? Maybe in some >> non standard libraries? Or I have to use FFI + OpenEXR library to achieve >> this? >> >> Cheers, >> Oleksandr. >> _______________________________________________ >> Haskell-Cafe mailing list >> Haskell-Cafe@haskell.org >> http://www.haskell.org/mailman/listinfo/haskell-cafe >> > > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe >
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe