Global replace of Nicira Networks.
[sliver-openvswitch.git] / include / sparse / math.h
1 /*
2  * Copyright (c) 2011 Nicira, Inc.
3  *
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:
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
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.
15  */
16
17 #ifndef __CHECKER__
18 #error "Use this header only with sparse.  It is not a correct implementation."
19 #endif
20
21 #ifndef __SYS_MATH_SPARSE
22 #define __SYS_MATH_SPARSE 1
23
24 double acos(double);
25 float acosf(float);
26 double acosh(double);
27 float acoshf(float);
28 long double acoshl(long double);
29 long double acosl(long double);
30 double asin(double);
31 float asinf(float);
32 double asinh(double);
33 float asinhf(float);
34 long double asinhl(long double);
35 long double asinl(long double);
36 double atan(double);
37 double atan2(double, double);
38 float atan2f(float, float);
39 long double atan2l(long double, long double);
40 float atanf(float);
41 double atanh(double);
42 float atanhf(float);
43 long double atanhl(long double);
44 long double atanl(long double);
45 double cbrt(double);
46 float cbrtf(float);
47 long double cbrtl(long double);
48 double ceil(double);
49 float ceilf(float);
50 long double ceill(long double);
51 double copysign(double, double);
52 float copysignf(float, float);
53 long double copysignl(long double, long double);
54 double cos(double);
55 float cosf(float);
56 double cosh(double);
57 float coshf(float);
58 long double coshl(long double);
59 long double cosl(long double);
60 double erf(double);
61 double erfc(double);
62 float erfcf(float);
63 long double erfcl(long double);
64 float erff(float);
65 long double erfl(long double);
66 double exp(double);
67 double exp2(double);
68 float exp2f(float);
69 long double exp2l(long double);
70 float expf(float);
71 long double expl(long double);
72 double expm1(double);
73 float expm1f(float);
74 long double expm1l(long double);
75 double fabs(double);
76 float fabsf(float);
77 long double fabsl(long double);
78 double fdim(double, double);
79 float fdimf(float, float);
80 long double fdiml(long double, long double);
81 double floor(double);
82 float floorf(float);
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);
102 int ilogb(double);
103 int ilogbf(float);
104 int ilogbl(long double);
105 double j0(double);
106 double j1(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);
120 double log(double);
121 double log10(double);
122 float log10f(float);
123 long double log10l(long double);
124 double log1p(double);
125 float log1pf(float);
126 long double log1pl(long double);
127 double log2(double);
128 float log2f(float);
129 long double log2l(long double);
130 double logb(double);
131 float logbf(float);
132 long double logbl(long double);
133 float logf(float);
134 long double logl(long double);
135 long lrint(double);
136 long lrintf(float);
137 long lrintl(long double);
138 long lround(double);
139 long lroundf(float);
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 *);
165 double rint(double);
166 float rintf(float);
167 long double rintl(long double);
168 double round(double);
169 float roundf(float);
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);
178 double sin(double);
179 float sinf(float);
180 double sinh(double);
181 float sinhf(float);
182 long double sinhl(long double);
183 long double sinl(long double);
184 double sqrt(double);
185 float sqrtf(float);
186 long double sqrtl(long double);
187 double tan(double);
188 float tanf(float);
189 double tanh(double);
190 float tanhf(float);
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);
197 float truncf(float);
198 long double truncl(long double);
199 double y0(double);
200 double y1(double);
201 double yn(int, double);
202
203 #endif /* <sys/math.h> for sparse */