@@ -1,4 +1,7 @@
1−module Data.Floats
1+module Prelude.Doubles
3%access public
6%access public
4%default total
7%default total
@@ -6,54 +9,55 @@ module Data.Floats
6%include C "math.h"
9%include C "math.h"
9−pi : Float
12+pi : Double
10pi = 3.14159265358979323846
13pi = 3.14159265358979323846
12−euler : Float
15+euler : Double
13euler = 2.7182818284590452354
16euler = 2.7182818284590452354
15−exp : Float -> Float
18+exp : Double -> Double
16exp x = prim__floatExp x
19exp x = prim__floatExp x
18−log : Float -> Float
21+log : Double -> Double
19log x = prim__floatLog x
22log x = prim__floatLog x
21−sin : Float -> Float
24+sin : Double -> Double
22sin x = prim__floatSin x
25sin x = prim__floatSin x
24−cos : Float -> Float
27+cos : Double -> Double
25cos x = prim__floatCos x
28cos x = prim__floatCos x
27−tan : Float -> Float
30+tan : Double -> Double
28tan x = prim__floatTan x
31tan x = prim__floatTan x
30−asin : Float -> Float
33+asin : Double -> Double
31asin x = prim__floatASin x
34asin x = prim__floatASin x
33−acos : Float -> Float
36+acos : Double -> Double
34acos x = prim__floatACos x
37acos x = prim__floatACos x
36−atan : Float -> Float
39+atan : Double -> Double
37atan x = prim__floatATan x
40atan x = prim__floatATan x
39−atan2 : Float -> Float -> Float
42+atan2 : Double -> Double -> Double
40atan2 y x = atan (y/x)
43atan2 y x = atan (y/x)
42−sinh : Float -> Float
45+sinh : Double -> Double
43sinh x = (exp x - exp (-x)) / 2
46sinh x = (exp x - exp (-x)) / 2
45−cosh : Float -> Float
48+cosh : Double -> Double
46cosh x = (exp x + exp (-x)) / 2
49cosh x = (exp x + exp (-x)) / 2
48−tanh : Float -> Float
51+tanh : Double -> Double
49tanh x = sinh x / cosh x
52tanh x = sinh x / cosh x
51−sqrt : Float -> Float
54+sqrt : Double -> Double
52sqrt x = prim__floatSqrt x
55sqrt x = prim__floatSqrt x
54−floor : Float -> Float
57+floor : Double -> Double
55floor x = prim__floatFloor x
58floor x = prim__floatFloor x
57−ceiling : Float -> Float
60+ceiling : Double -> Double
58ceiling x = prim__floatCeil x
61ceiling x = prim__floatCeil x