2 * Copyright (c) 2011 Nicira Networks.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at:
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
18 #error "Use this header only with sparse. It is not a correct implementation."
21 #ifndef __SYS_MATH_SPARSE
22 #define __SYS_MATH_SPARSE 1
28 long double acoshl(long double);
29 long double acosl(long double);
34 long double asinhl(long double);
35 long double asinl(long double);
37 double atan2(double, double);
38 float atan2f(float, float);
39 long double atan2l(long double, long double);
43 long double atanhl(long double);
44 long double atanl(long double);
47 long double cbrtl(long double);
50 long double ceill(long double);
51 double copysign(double, double);
52 float copysignf(float, float);
53 long double copysignl(long double, long double);
58 long double coshl(long double);
59 long double cosl(long double);
63 long double erfcl(long double);
65 long double erfl(long double);
69 long double exp2l(long double);
71 long double expl(long double);
74 long double expm1l(long double);
77 long double fabsl(long double);
78 double fdim(double, double);
79 float fdimf(float, float);
80 long double fdiml(long double, long double);
83 long double floorl(long double);
84 double fma(double, double, double);
85 float fmaf(float, float, float);
86 long double fmal(long double, long double, long double);
87 double fmax(double, double);
88 float fmaxf(float, float);
89 long double fmaxl(long double, long double);
90 double fmin(double, double);
91 float fminf(float, float);
92 long double fminl(long double, long double);
93 double fmod(double, double);
94 float fmodf(float, float);
95 long double fmodl(long double, long double);
96 double frexp(double, int *);
97 float frexpf(float value, int *);
98 long double frexpl(long double value, int *);
99 double hypot(double, double);
100 float hypotf(float, float);
101 long double hypotl(long double, long double);
104 int ilogbl(long double);
107 double jn(int, double);
108 double ldexp(double, int);
109 float ldexpf(float, int);
110 long double ldexpl(long double, int);
111 double lgamma(double);
112 float lgammaf(float);
113 long double lgammal(long double);
114 long long llrint(double);
115 long long llrintf(float);
116 long long llrintl(long double);
117 long long llround(double);
118 long long llroundf(float);
119 long long llroundl(long double);
121 double log10(double);
123 long double log10l(long double);
124 double log1p(double);
126 long double log1pl(long double);
129 long double log2l(long double);
132 long double logbl(long double);
134 long double logl(long double);
137 long lrintl(long double);
140 long lroundl(long double);
141 double modf(double, double *);
142 float modff(float, float *);
143 long double modfl(long double, long double *);
144 double nan(const char *);
145 float nanf(const char *);
146 long double nanl(const char *);
147 double nearbyint(double);
148 float nearbyintf(float);
149 long double nearbyintl(long double);
150 double nextafter(double, double);
151 float nextafterf(float, float);
152 long double nextafterl(long double, long double);
153 double nexttoward(double, long double);
154 float nexttowardf(float, long double);
155 long double nexttowardl(long double, long double);
156 double pow(double, double);
157 float powf(float, float);
158 long double powl(long double, long double);
159 double remainder(double, double);
160 float remainderf(float, float);
161 long double remainderl(long double, long double);
162 double remquo(double, double, int *);
163 float remquof(float, float, int *);
164 long double remquol(long double, long double, int *);
167 long double rintl(long double);
168 double round(double);
170 long double roundl(long double);
171 double scalb(double, double);
172 double scalbln(double, long);
173 float scalblnf(float, long);
174 long double scalblnl(long double, long);
175 double scalbn(double, int);
176 float scalbnf(float, int);
177 long double scalbnl(long double, int);
182 long double sinhl(long double);
183 long double sinl(long double);
186 long double sqrtl(long double);
191 long double tanhl(long double);
192 long double tanl(long double);
193 double tgamma(double);
194 float tgammaf(float);
195 long double tgammal(long double);
196 double trunc(double);
198 long double truncl(long double);
201 double yn(int, double);
203 #endif /* <sys/math.h> for sparse */