summaryrefslogtreecommitdiff
path: root/packages/base/src/Internal/Vectorized.hs
diff options
context:
space:
mode:
authorAlberto Ruiz <aruiz@um.es>2015-06-06 19:52:55 +0200
committerAlberto Ruiz <aruiz@um.es>2015-06-06 19:52:55 +0200
commitdd7919095dc76f67ba2bf8aec506e13a55b8847d (patch)
tree2739a3333843ac787ede16c22dcf3d306b329941 /packages/base/src/Internal/Vectorized.hs
parentc680fbb7a743b2fc519987a4d5f24bb9b675655f (diff)
fromZ, toZ
Diffstat (limited to 'packages/base/src/Internal/Vectorized.hs')
-rw-r--r--packages/base/src/Internal/Vectorized.hs9
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/base/src/Internal/Vectorized.hs b/packages/base/src/Internal/Vectorized.hs
index b1ad424..ff51494 100644
--- a/packages/base/src/Internal/Vectorized.hs
+++ b/packages/base/src/Internal/Vectorized.hs
@@ -408,6 +408,13 @@ double2IntV = tog c_double2int
408int2DoubleV :: Vector CInt -> Vector Double 408int2DoubleV :: Vector CInt -> Vector Double
409int2DoubleV = tog c_int2double 409int2DoubleV = tog c_int2double
410 410
411double2longV :: Vector Double -> Vector Z
412double2longV = tog c_double2long
413
414long2DoubleV :: Vector Z -> Vector Double
415long2DoubleV = tog c_long2double
416
417
411float2IntV :: Vector Float -> Vector CInt 418float2IntV :: Vector Float -> Vector CInt
412float2IntV = tog c_float2int 419float2IntV = tog c_float2int
413 420
@@ -430,6 +437,8 @@ foreign import ccall unsafe "float2double" c_float2double :: Float :> Double :>
430foreign import ccall unsafe "double2float" c_double2float :: Double :> Float :> Ok 437foreign import ccall unsafe "double2float" c_double2float :: Double :> Float :> Ok
431foreign import ccall unsafe "int2double" c_int2double :: CInt :> Double :> Ok 438foreign import ccall unsafe "int2double" c_int2double :: CInt :> Double :> Ok
432foreign import ccall unsafe "double2int" c_double2int :: Double :> CInt :> Ok 439foreign import ccall unsafe "double2int" c_double2int :: Double :> CInt :> Ok
440foreign import ccall unsafe "long2double" c_long2double :: Z :> Double :> Ok
441foreign import ccall unsafe "double2long" c_double2long :: Double :> Z :> Ok
433foreign import ccall unsafe "int2float" c_int2float :: CInt :> Float :> Ok 442foreign import ccall unsafe "int2float" c_int2float :: CInt :> Float :> Ok
434foreign import ccall unsafe "float2int" c_float2int :: Float :> CInt :> Ok 443foreign import ccall unsafe "float2int" c_float2int :: Float :> CInt :> Ok
435foreign import ccall unsafe "int2long" c_int2long :: I :> Z :> Ok 444foreign import ccall unsafe "int2long" c_int2long :: I :> Z :> Ok