@@ -15,85 +15,7 @@ function __init__()
15
15
end
16
16
end
17
17
18
- # # list all functions
19
- # all functions that work for Floats and ComplexFloats
20
- unary_real_complex = (
21
- (:acos , :acos! , :Acos ),
22
- (:asin , :asin! , :Asin ),
23
- (:acosh , :acosh! , :Acosh ),
24
- (:asinh , :asinh! , :Asinh ),
25
- (:sqrt , :sqrt! , :Sqrt ),
26
- (:exp , :exp! , :Exp ),
27
- (:log , :log! , :Ln ),
28
- )
29
-
30
- binary_real_complex = (
31
- (:pow , :pow! , :Pow , true ),
32
- (:divide , :divide! , :Div , true ),
33
- )
34
-
35
- # all functions that work for Floats only
36
- unary_real = (
37
- (:cbrt , :cbrt! , :Cbrt ),
38
- (:expm1 , :expm1! , :Expm1 ),
39
- (:log1p , :log1p! , :Log1p ),
40
- (:log2 , :log2! , :Log2 ),
41
- (:abs , :abs! , :Abs ),
42
- (:abs2 , :abs2! , :Sqr ),
43
- (:ceil , :ceil! , :Ceil ),
44
- (:floor , :floor! , :Floor ),
45
- (:round , :round! , :Round ),
46
- (:trunc , :trunc! , :Trunc ),
47
- (:cospi , :cospi! , :Cospi ),
48
- (:sinpi , :sinpi! , :Sinpi ),
49
- (:tanpi , :tanpi! , :Tanpi ),
50
- (:acospi , :acospi! , :Acospi ),
51
- (:asinpi , :asinpi! , :Asinpi ),
52
- (:atanpi , :atanpi! , :Atanpi ),
53
- (:cosd , :cosd! , :Cosd ),
54
- (:sind , :sind! , :Sind ),
55
- (:tand , :tand! , :Tand ),
56
- # Enabled only for Real. MKL guarantees higher accuracy, but at a
57
- # substantial performance cost.
58
- (:atan , :atan! , :Atan ),
59
- (:cos , :cos! , :Cos ),
60
- (:sin , :sin! , :Sin ),
61
- (:tan , :tan! , :Tan ),
62
- (:atanh , :atanh! , :Atanh ),
63
- (:cosh , :cosh! , :Cosh ),
64
- (:sinh , :sinh! , :Sinh ),
65
- (:tanh , :tanh! , :Tanh ),
66
- (:log10 , :log10! , :Log10 ),
67
- # now in SpecialFunctions (make smart, maybe?)
68
- (:erf , :erf! , :Erf ),
69
- (:erfc , :erfc! , :Erfc ),
70
- (:erfinv , :erfinv! , :ErfInv ),
71
- (:erfcinv , :erfcinv! , :ErfcInv ),
72
- (:lgamma , :lgamma! , :LGamma ),
73
- (:gamma , :gamma! , :TGamma ),
74
- # Not in Base
75
- (:inv_cbrt , :inv_cbrt! , :InvCbrt ),
76
- (:inv_sqrt , :inv_sqrt! , :InvSqrt ),
77
- (:pow2o3 , :pow2o3! , :Pow2o3 ),
78
- (:pow3o2 , :pow3o2! , :Pow3o2 ),
79
- (:cdfnorm , :cdfnorm! , :CdfNorm ),
80
- )
81
-
82
- binary_real = (
83
- (:atan , :atan! , :Atan2 , false ),
84
- (:hypot , :hypot! , :Hypot , false ),
85
- # Not in Base
86
- (:atanpi , :atanpi! , :Atan2pi , false ),
87
- )
88
-
89
- unary_complex_in = (
90
- (:abs , :abs! , :Abs ),
91
- (:angle , :angle! , :Arg ),
92
- )
93
-
94
- unary_complex_inout = (
95
- (:conj , :conj! , :Conj ),
96
- )
18
+ include (" function_list.jl" )
97
19
98
20
# # define functions from previous list for all eligible input types
99
21
0 commit comments