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

Reply via email to