1use crate::deps::*;
4use crate::flint::*;
5use crate::gr_types::*;
6
7
8pub type gr_method_pfq_op_op = ::std::option::Option<
9 unsafe extern "C" fn(
10 arg1: gr_ptr,
11 arg2: *const gr_vec_struct,
12 arg3: *const gr_vec_struct,
13 arg4: gr_srcptr,
14 arg5: libc::c_int,
15 arg6: gr_ctx_ptr,
16 ) -> libc::c_int,
17>;
18extern "C" {
19 #[link_name = "gr_pi__extern"]
20 pub fn gr_pi(res: gr_ptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
21 #[link_name = "gr_euler__extern"]
22 pub fn gr_euler(res: gr_ptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
23 #[link_name = "gr_catalan__extern"]
24 pub fn gr_catalan(res: gr_ptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
25 #[link_name = "gr_khinchin__extern"]
26 pub fn gr_khinchin(res: gr_ptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
27 #[link_name = "gr_glaisher__extern"]
28 pub fn gr_glaisher(res: gr_ptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
29 #[link_name = "gr_exp__extern"]
30 pub fn gr_exp(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
31 #[link_name = "gr_expm1__extern"]
32 pub fn gr_expm1(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
33 #[link_name = "gr_exp2__extern"]
34 pub fn gr_exp2(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
35 #[link_name = "gr_exp10__extern"]
36 pub fn gr_exp10(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
37 #[link_name = "gr_exp_pi_i__extern"]
38 pub fn gr_exp_pi_i(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
39 #[link_name = "gr_log__extern"]
40 pub fn gr_log(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
41 #[link_name = "gr_log1p__extern"]
42 pub fn gr_log1p(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
43 #[link_name = "gr_log_pi_i__extern"]
44 pub fn gr_log_pi_i(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
45 #[link_name = "gr_log2__extern"]
46 pub fn gr_log2(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
47 #[link_name = "gr_log10__extern"]
48 pub fn gr_log10(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
49 #[link_name = "gr_sin__extern"]
50 pub fn gr_sin(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
51 #[link_name = "gr_cos__extern"]
52 pub fn gr_cos(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
53 #[link_name = "gr_sin_cos__extern"]
54 pub fn gr_sin_cos(
55 res1: gr_ptr,
56 res2: gr_ptr,
57 x: gr_srcptr,
58 ctx: *mut gr_ctx_struct,
59 ) -> libc::c_int;
60 #[link_name = "gr_tan__extern"]
61 pub fn gr_tan(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
62 #[link_name = "gr_cot__extern"]
63 pub fn gr_cot(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
64 #[link_name = "gr_sec__extern"]
65 pub fn gr_sec(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
66 #[link_name = "gr_csc__extern"]
67 pub fn gr_csc(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
68 #[link_name = "gr_sin_pi__extern"]
69 pub fn gr_sin_pi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
70 #[link_name = "gr_cos_pi__extern"]
71 pub fn gr_cos_pi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
72 #[link_name = "gr_sin_cos_pi__extern"]
73 pub fn gr_sin_cos_pi(
74 res1: gr_ptr,
75 res2: gr_ptr,
76 x: gr_srcptr,
77 ctx: *mut gr_ctx_struct,
78 ) -> libc::c_int;
79 #[link_name = "gr_tan_pi__extern"]
80 pub fn gr_tan_pi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
81 #[link_name = "gr_cot_pi__extern"]
82 pub fn gr_cot_pi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
83 #[link_name = "gr_sec_pi__extern"]
84 pub fn gr_sec_pi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
85 #[link_name = "gr_csc_pi__extern"]
86 pub fn gr_csc_pi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
87 #[link_name = "gr_sinc__extern"]
88 pub fn gr_sinc(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
89 #[link_name = "gr_sinc_pi__extern"]
90 pub fn gr_sinc_pi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
91 #[link_name = "gr_sinh__extern"]
92 pub fn gr_sinh(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
93 #[link_name = "gr_cosh__extern"]
94 pub fn gr_cosh(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
95 #[link_name = "gr_sinh_cosh__extern"]
96 pub fn gr_sinh_cosh(
97 res1: gr_ptr,
98 res2: gr_ptr,
99 x: gr_srcptr,
100 ctx: *mut gr_ctx_struct,
101 ) -> libc::c_int;
102 #[link_name = "gr_tanh__extern"]
103 pub fn gr_tanh(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
104 #[link_name = "gr_coth__extern"]
105 pub fn gr_coth(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
106 #[link_name = "gr_sech__extern"]
107 pub fn gr_sech(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
108 #[link_name = "gr_csch__extern"]
109 pub fn gr_csch(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
110 #[link_name = "gr_asin__extern"]
111 pub fn gr_asin(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
112 #[link_name = "gr_acos__extern"]
113 pub fn gr_acos(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
114 #[link_name = "gr_atan__extern"]
115 pub fn gr_atan(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
116 #[link_name = "gr_atan2__extern"]
117 pub fn gr_atan2(
118 res: gr_ptr,
119 x: gr_srcptr,
120 y: gr_srcptr,
121 ctx: *mut gr_ctx_struct,
122 ) -> libc::c_int;
123 #[link_name = "gr_acot__extern"]
124 pub fn gr_acot(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
125 #[link_name = "gr_asec__extern"]
126 pub fn gr_asec(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
127 #[link_name = "gr_acsc__extern"]
128 pub fn gr_acsc(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
129 #[link_name = "gr_asin_pi__extern"]
130 pub fn gr_asin_pi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
131 #[link_name = "gr_acos_pi__extern"]
132 pub fn gr_acos_pi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
133 #[link_name = "gr_atan_pi__extern"]
134 pub fn gr_atan_pi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
135 #[link_name = "gr_acot_pi__extern"]
136 pub fn gr_acot_pi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
137 #[link_name = "gr_asec_pi__extern"]
138 pub fn gr_asec_pi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
139 #[link_name = "gr_acsc_pi__extern"]
140 pub fn gr_acsc_pi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
141 #[link_name = "gr_asinh__extern"]
142 pub fn gr_asinh(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
143 #[link_name = "gr_acosh__extern"]
144 pub fn gr_acosh(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
145 #[link_name = "gr_atanh__extern"]
146 pub fn gr_atanh(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
147 #[link_name = "gr_acoth__extern"]
148 pub fn gr_acoth(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
149 #[link_name = "gr_asech__extern"]
150 pub fn gr_asech(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
151 #[link_name = "gr_acsch__extern"]
152 pub fn gr_acsch(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
153 #[link_name = "gr_lambertw__extern"]
154 pub fn gr_lambertw(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
155 #[link_name = "gr_lambertw_fmpz__extern"]
156 pub fn gr_lambertw_fmpz(
157 res: gr_ptr,
158 x: gr_srcptr,
159 k: *const fmpz,
160 ctx: *mut gr_ctx_struct,
161 ) -> libc::c_int;
162 #[link_name = "gr_fac__extern"]
163 pub fn gr_fac(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
164 #[link_name = "gr_fac_ui__extern"]
165 pub fn gr_fac_ui(res: gr_ptr, x: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
166 #[link_name = "gr_fac_fmpz__extern"]
167 pub fn gr_fac_fmpz(res: gr_ptr, x: *const fmpz, ctx: *mut gr_ctx_struct) -> libc::c_int;
168 #[link_name = "gr_fac_vec__extern"]
169 pub fn gr_fac_vec(res: gr_ptr, len: slong, ctx: *mut gr_ctx_struct) -> libc::c_int;
170 #[link_name = "gr_rfac__extern"]
171 pub fn gr_rfac(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
172 #[link_name = "gr_rfac_ui__extern"]
173 pub fn gr_rfac_ui(res: gr_ptr, x: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
174 #[link_name = "gr_rfac_fmpz__extern"]
175 pub fn gr_rfac_fmpz(res: gr_ptr, x: *const fmpz, ctx: *mut gr_ctx_struct) -> libc::c_int;
176 #[link_name = "gr_rfac_vec__extern"]
177 pub fn gr_rfac_vec(res: gr_ptr, len: slong, ctx: *mut gr_ctx_struct) -> libc::c_int;
178 #[link_name = "gr_bin__extern"]
179 pub fn gr_bin(res: gr_ptr, x: gr_srcptr, y: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
180 #[link_name = "gr_bin_ui__extern"]
181 pub fn gr_bin_ui(res: gr_ptr, x: gr_srcptr, y: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
182 #[link_name = "gr_bin_uiui__extern"]
183 pub fn gr_bin_uiui(res: gr_ptr, x: ulong, y: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
184 #[link_name = "gr_bin_vec__extern"]
185 pub fn gr_bin_vec(
186 res: gr_ptr,
187 x: gr_srcptr,
188 len: slong,
189 ctx: *mut gr_ctx_struct,
190 ) -> libc::c_int;
191 #[link_name = "gr_bin_ui_vec__extern"]
192 pub fn gr_bin_ui_vec(res: gr_ptr, x: ulong, len: slong, ctx: *mut gr_ctx_struct)
193 -> libc::c_int;
194 #[link_name = "gr_rising__extern"]
195 pub fn gr_rising(
196 res: gr_ptr,
197 x: gr_srcptr,
198 y: gr_srcptr,
199 ctx: *mut gr_ctx_struct,
200 ) -> libc::c_int;
201 #[link_name = "gr_rising_ui__extern"]
202 pub fn gr_rising_ui(
203 res: gr_ptr,
204 x: gr_srcptr,
205 y: ulong,
206 ctx: *mut gr_ctx_struct,
207 ) -> libc::c_int;
208 #[link_name = "gr_falling__extern"]
209 pub fn gr_falling(
210 res: gr_ptr,
211 x: gr_srcptr,
212 y: gr_srcptr,
213 ctx: *mut gr_ctx_struct,
214 ) -> libc::c_int;
215 #[link_name = "gr_falling_ui__extern"]
216 pub fn gr_falling_ui(
217 res: gr_ptr,
218 x: gr_srcptr,
219 y: ulong,
220 ctx: *mut gr_ctx_struct,
221 ) -> libc::c_int;
222 #[link_name = "gr_gamma__extern"]
223 pub fn gr_gamma(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
224 #[link_name = "gr_gamma_fmpz__extern"]
225 pub fn gr_gamma_fmpz(res: gr_ptr, x: *const fmpz, ctx: *mut gr_ctx_struct) -> libc::c_int;
226 #[link_name = "gr_gamma_fmpq__extern"]
227 pub fn gr_gamma_fmpq(res: gr_ptr, x: *const fmpq, ctx: *mut gr_ctx_struct) -> libc::c_int;
228 #[link_name = "gr_rgamma__extern"]
229 pub fn gr_rgamma(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
230 #[link_name = "gr_lgamma__extern"]
231 pub fn gr_lgamma(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
232 #[link_name = "gr_digamma__extern"]
233 pub fn gr_digamma(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
234 #[link_name = "gr_beta__extern"]
235 pub fn gr_beta(res: gr_ptr, x: gr_srcptr, y: gr_srcptr, ctx: *mut gr_ctx_struct)
236 -> libc::c_int;
237 #[link_name = "gr_barnes_g__extern"]
238 pub fn gr_barnes_g(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
239 #[link_name = "gr_log_barnes_g__extern"]
240 pub fn gr_log_barnes_g(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
241 #[link_name = "gr_doublefac__extern"]
242 pub fn gr_doublefac(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
243 #[link_name = "gr_doublefac_ui__extern"]
244 pub fn gr_doublefac_ui(res: gr_ptr, x: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
245 #[link_name = "gr_harmonic__extern"]
246 pub fn gr_harmonic(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
247 #[link_name = "gr_harmonic_ui__extern"]
248 pub fn gr_harmonic_ui(res: gr_ptr, x: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
249 #[link_name = "gr_bernoulli_ui__extern"]
250 pub fn gr_bernoulli_ui(res: gr_ptr, x: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
251 #[link_name = "gr_bernoulli_fmpz__extern"]
252 pub fn gr_bernoulli_fmpz(res: gr_ptr, x: *const fmpz, ctx: *mut gr_ctx_struct) -> libc::c_int;
253 #[link_name = "gr_bernoulli_vec__extern"]
254 pub fn gr_bernoulli_vec(res: gr_ptr, len: slong, ctx: *mut gr_ctx_struct) -> libc::c_int;
255 #[link_name = "gr_fib_ui__extern"]
256 pub fn gr_fib_ui(res: gr_ptr, x: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
257 #[link_name = "gr_fib_fmpz__extern"]
258 pub fn gr_fib_fmpz(res: gr_ptr, x: *const fmpz, ctx: *mut gr_ctx_struct) -> libc::c_int;
259 #[link_name = "gr_fib_vec__extern"]
260 pub fn gr_fib_vec(res: gr_ptr, len: slong, ctx: *mut gr_ctx_struct) -> libc::c_int;
261 #[link_name = "gr_eulernum_ui__extern"]
262 pub fn gr_eulernum_ui(res: gr_ptr, x: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
263 #[link_name = "gr_eulernum_fmpz__extern"]
264 pub fn gr_eulernum_fmpz(res: gr_ptr, x: *const fmpz, ctx: *mut gr_ctx_struct) -> libc::c_int;
265 #[link_name = "gr_eulernum_vec__extern"]
266 pub fn gr_eulernum_vec(res: gr_ptr, len: slong, ctx: *mut gr_ctx_struct) -> libc::c_int;
267 #[link_name = "gr_bernpoly_ui__extern"]
268 pub fn gr_bernpoly_ui(
269 res: gr_ptr,
270 n: ulong,
271 x: gr_srcptr,
272 ctx: *mut gr_ctx_struct,
273 ) -> libc::c_int;
274 #[link_name = "gr_eulerpoly_ui__extern"]
275 pub fn gr_eulerpoly_ui(
276 res: gr_ptr,
277 n: ulong,
278 x: gr_srcptr,
279 ctx: *mut gr_ctx_struct,
280 ) -> libc::c_int;
281 #[link_name = "gr_bellnum_ui__extern"]
282 pub fn gr_bellnum_ui(res: gr_ptr, x: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
283 #[link_name = "gr_bellnum_fmpz__extern"]
284 pub fn gr_bellnum_fmpz(res: gr_ptr, x: *const fmpz, ctx: *mut gr_ctx_struct) -> libc::c_int;
285 #[link_name = "gr_bellnum_vec__extern"]
286 pub fn gr_bellnum_vec(res: gr_ptr, len: slong, ctx: *mut gr_ctx_struct) -> libc::c_int;
287 #[link_name = "gr_stirling_s1u_uiui__extern"]
288 pub fn gr_stirling_s1u_uiui(
289 res: gr_ptr,
290 x: ulong,
291 y: ulong,
292 ctx: *mut gr_ctx_struct,
293 ) -> libc::c_int;
294 #[link_name = "gr_stirling_s1_uiui__extern"]
295 pub fn gr_stirling_s1_uiui(
296 res: gr_ptr,
297 x: ulong,
298 y: ulong,
299 ctx: *mut gr_ctx_struct,
300 ) -> libc::c_int;
301 #[link_name = "gr_stirling_s2_uiui__extern"]
302 pub fn gr_stirling_s2_uiui(
303 res: gr_ptr,
304 x: ulong,
305 y: ulong,
306 ctx: *mut gr_ctx_struct,
307 ) -> libc::c_int;
308 #[link_name = "gr_stirling_s1u_ui_vec__extern"]
309 pub fn gr_stirling_s1u_ui_vec(
310 res: gr_ptr,
311 x: ulong,
312 len: slong,
313 ctx: *mut gr_ctx_struct,
314 ) -> libc::c_int;
315 #[link_name = "gr_stirling_s1_ui_vec__extern"]
316 pub fn gr_stirling_s1_ui_vec(
317 res: gr_ptr,
318 x: ulong,
319 len: slong,
320 ctx: *mut gr_ctx_struct,
321 ) -> libc::c_int;
322 #[link_name = "gr_stirling_s2_ui_vec__extern"]
323 pub fn gr_stirling_s2_ui_vec(
324 res: gr_ptr,
325 x: ulong,
326 len: slong,
327 ctx: *mut gr_ctx_struct,
328 ) -> libc::c_int;
329 #[link_name = "gr_partitions_ui__extern"]
330 pub fn gr_partitions_ui(res: gr_ptr, x: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
331 #[link_name = "gr_partitions_fmpz__extern"]
332 pub fn gr_partitions_fmpz(res: gr_ptr, x: *const fmpz, ctx: *mut gr_ctx_struct) -> libc::c_int;
333 #[link_name = "gr_partitions_vec__extern"]
334 pub fn gr_partitions_vec(res: gr_ptr, len: slong, ctx: *mut gr_ctx_struct) -> libc::c_int;
335 #[link_name = "gr_erf__extern"]
336 pub fn gr_erf(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
337 #[link_name = "gr_erfc__extern"]
338 pub fn gr_erfc(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
339 #[link_name = "gr_erfcx__extern"]
340 pub fn gr_erfcx(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
341 #[link_name = "gr_erfi__extern"]
342 pub fn gr_erfi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
343 #[link_name = "gr_erfinv__extern"]
344 pub fn gr_erfinv(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
345 #[link_name = "gr_erfcinv__extern"]
346 pub fn gr_erfcinv(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
347 #[link_name = "gr_fresnel_s__extern"]
348 pub fn gr_fresnel_s(
349 res: gr_ptr,
350 x: gr_srcptr,
351 normalized: libc::c_int,
352 ctx: *mut gr_ctx_struct,
353 ) -> libc::c_int;
354 #[link_name = "gr_fresnel_c__extern"]
355 pub fn gr_fresnel_c(
356 res: gr_ptr,
357 x: gr_srcptr,
358 normalized: libc::c_int,
359 ctx: *mut gr_ctx_struct,
360 ) -> libc::c_int;
361 #[link_name = "gr_fresnel__extern"]
362 pub fn gr_fresnel(
363 res1: gr_ptr,
364 res2: gr_ptr,
365 x: gr_srcptr,
366 normalized: libc::c_int,
367 ctx: *mut gr_ctx_struct,
368 ) -> libc::c_int;
369 #[link_name = "gr_gamma_upper__extern"]
370 pub fn gr_gamma_upper(
371 res: gr_ptr,
372 x: gr_srcptr,
373 y: gr_srcptr,
374 regularized: libc::c_int,
375 ctx: *mut gr_ctx_struct,
376 ) -> libc::c_int;
377 #[link_name = "gr_gamma_lower__extern"]
378 pub fn gr_gamma_lower(
379 res: gr_ptr,
380 x: gr_srcptr,
381 y: gr_srcptr,
382 regularized: libc::c_int,
383 ctx: *mut gr_ctx_struct,
384 ) -> libc::c_int;
385 #[link_name = "gr_beta_lower__extern"]
386 pub fn gr_beta_lower(
387 res: gr_ptr,
388 x: gr_srcptr,
389 y: gr_srcptr,
390 z: gr_srcptr,
391 regularized: libc::c_int,
392 ctx: *mut gr_ctx_struct,
393 ) -> libc::c_int;
394 #[link_name = "gr_exp_integral__extern"]
395 pub fn gr_exp_integral(
396 res: gr_ptr,
397 x: gr_srcptr,
398 y: gr_srcptr,
399 ctx: *mut gr_ctx_struct,
400 ) -> libc::c_int;
401 #[link_name = "gr_exp_integral_ei__extern"]
402 pub fn gr_exp_integral_ei(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
403 #[link_name = "gr_sin_integral__extern"]
404 pub fn gr_sin_integral(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
405 #[link_name = "gr_cos_integral__extern"]
406 pub fn gr_cos_integral(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
407 #[link_name = "gr_sinh_integral__extern"]
408 pub fn gr_sinh_integral(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
409 #[link_name = "gr_cosh_integral__extern"]
410 pub fn gr_cosh_integral(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
411 #[link_name = "gr_log_integral__extern"]
412 pub fn gr_log_integral(
413 res: gr_ptr,
414 x: gr_srcptr,
415 offset: libc::c_int,
416 ctx: *mut gr_ctx_struct,
417 ) -> libc::c_int;
418 #[link_name = "gr_dilog__extern"]
419 pub fn gr_dilog(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
420 #[link_name = "gr_bessel_j__extern"]
421 pub fn gr_bessel_j(
422 res: gr_ptr,
423 x: gr_srcptr,
424 y: gr_srcptr,
425 ctx: *mut gr_ctx_struct,
426 ) -> libc::c_int;
427 #[link_name = "gr_bessel_y__extern"]
428 pub fn gr_bessel_y(
429 res: gr_ptr,
430 x: gr_srcptr,
431 y: gr_srcptr,
432 ctx: *mut gr_ctx_struct,
433 ) -> libc::c_int;
434 #[link_name = "gr_bessel_i__extern"]
435 pub fn gr_bessel_i(
436 res: gr_ptr,
437 x: gr_srcptr,
438 y: gr_srcptr,
439 ctx: *mut gr_ctx_struct,
440 ) -> libc::c_int;
441 #[link_name = "gr_bessel_k__extern"]
442 pub fn gr_bessel_k(
443 res: gr_ptr,
444 x: gr_srcptr,
445 y: gr_srcptr,
446 ctx: *mut gr_ctx_struct,
447 ) -> libc::c_int;
448 #[link_name = "gr_bessel_j_y__extern"]
449 pub fn gr_bessel_j_y(
450 res1: gr_ptr,
451 res2: gr_ptr,
452 x: gr_srcptr,
453 y: gr_srcptr,
454 ctx: *mut gr_ctx_struct,
455 ) -> libc::c_int;
456 #[link_name = "gr_bessel_i_scaled__extern"]
457 pub fn gr_bessel_i_scaled(
458 res: gr_ptr,
459 x: gr_srcptr,
460 y: gr_srcptr,
461 ctx: *mut gr_ctx_struct,
462 ) -> libc::c_int;
463 #[link_name = "gr_bessel_k_scaled__extern"]
464 pub fn gr_bessel_k_scaled(
465 res: gr_ptr,
466 x: gr_srcptr,
467 y: gr_srcptr,
468 ctx: *mut gr_ctx_struct,
469 ) -> libc::c_int;
470 #[link_name = "gr_airy__extern"]
471 pub fn gr_airy(
472 res1: gr_ptr,
473 res2: gr_ptr,
474 res3: gr_ptr,
475 res4: gr_ptr,
476 x: gr_srcptr,
477 ctx: *mut gr_ctx_struct,
478 ) -> libc::c_int;
479 #[link_name = "gr_airy_ai__extern"]
480 pub fn gr_airy_ai(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
481 #[link_name = "gr_airy_bi__extern"]
482 pub fn gr_airy_bi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
483 #[link_name = "gr_airy_ai_prime__extern"]
484 pub fn gr_airy_ai_prime(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
485 #[link_name = "gr_airy_bi_prime__extern"]
486 pub fn gr_airy_bi_prime(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
487 #[link_name = "gr_airy_ai_zero__extern"]
488 pub fn gr_airy_ai_zero(res: gr_ptr, n: *const fmpz, ctx: *mut gr_ctx_struct) -> libc::c_int;
489 #[link_name = "gr_airy_bi_zero__extern"]
490 pub fn gr_airy_bi_zero(res: gr_ptr, n: *const fmpz, ctx: *mut gr_ctx_struct) -> libc::c_int;
491 #[link_name = "gr_airy_ai_prime_zero__extern"]
492 pub fn gr_airy_ai_prime_zero(
493 res: gr_ptr,
494 n: *const fmpz,
495 ctx: *mut gr_ctx_struct,
496 ) -> libc::c_int;
497 #[link_name = "gr_airy_bi_prime_zero__extern"]
498 pub fn gr_airy_bi_prime_zero(
499 res: gr_ptr,
500 n: *const fmpz,
501 ctx: *mut gr_ctx_struct,
502 ) -> libc::c_int;
503 #[link_name = "gr_coulomb__extern"]
504 pub fn gr_coulomb(
505 res1: gr_ptr,
506 res2: gr_ptr,
507 res3: gr_ptr,
508 res4: gr_ptr,
509 x: gr_srcptr,
510 y: gr_srcptr,
511 z: gr_srcptr,
512 ctx: *mut gr_ctx_struct,
513 ) -> libc::c_int;
514 #[link_name = "gr_coulomb_f__extern"]
515 pub fn gr_coulomb_f(
516 res: gr_ptr,
517 x: gr_srcptr,
518 y: gr_srcptr,
519 z: gr_srcptr,
520 ctx: *mut gr_ctx_struct,
521 ) -> libc::c_int;
522 #[link_name = "gr_coulomb_g__extern"]
523 pub fn gr_coulomb_g(
524 res: gr_ptr,
525 x: gr_srcptr,
526 y: gr_srcptr,
527 z: gr_srcptr,
528 ctx: *mut gr_ctx_struct,
529 ) -> libc::c_int;
530 #[link_name = "gr_coulomb_hpos__extern"]
531 pub fn gr_coulomb_hpos(
532 res: gr_ptr,
533 x: gr_srcptr,
534 y: gr_srcptr,
535 z: gr_srcptr,
536 ctx: *mut gr_ctx_struct,
537 ) -> libc::c_int;
538 #[link_name = "gr_coulomb_hneg__extern"]
539 pub fn gr_coulomb_hneg(
540 res: gr_ptr,
541 x: gr_srcptr,
542 y: gr_srcptr,
543 z: gr_srcptr,
544 ctx: *mut gr_ctx_struct,
545 ) -> libc::c_int;
546 #[link_name = "gr_chebyshev_t_fmpz__extern"]
547 pub fn gr_chebyshev_t_fmpz(
548 res: gr_ptr,
549 n: *const fmpz,
550 x: gr_srcptr,
551 ctx: *mut gr_ctx_struct,
552 ) -> libc::c_int;
553 #[link_name = "gr_chebyshev_t__extern"]
554 pub fn gr_chebyshev_t(
555 res: gr_ptr,
556 n: gr_srcptr,
557 x: gr_srcptr,
558 ctx: *mut gr_ctx_struct,
559 ) -> libc::c_int;
560 #[link_name = "gr_chebyshev_u_fmpz__extern"]
561 pub fn gr_chebyshev_u_fmpz(
562 res: gr_ptr,
563 n: *const fmpz,
564 x: gr_srcptr,
565 ctx: *mut gr_ctx_struct,
566 ) -> libc::c_int;
567 #[link_name = "gr_chebyshev_u__extern"]
568 pub fn gr_chebyshev_u(
569 res: gr_ptr,
570 n: gr_srcptr,
571 x: gr_srcptr,
572 ctx: *mut gr_ctx_struct,
573 ) -> libc::c_int;
574 #[link_name = "gr_jacobi_p__extern"]
575 pub fn gr_jacobi_p(
576 res: gr_ptr,
577 n: gr_srcptr,
578 a: gr_srcptr,
579 b: gr_srcptr,
580 z: gr_srcptr,
581 ctx: *mut gr_ctx_struct,
582 ) -> libc::c_int;
583 #[link_name = "gr_gegenbauer_c__extern"]
584 pub fn gr_gegenbauer_c(
585 res: gr_ptr,
586 n: gr_srcptr,
587 m: gr_srcptr,
588 z: gr_srcptr,
589 ctx: *mut gr_ctx_struct,
590 ) -> libc::c_int;
591 #[link_name = "gr_laguerre_l__extern"]
592 pub fn gr_laguerre_l(
593 res: gr_ptr,
594 n: gr_srcptr,
595 m: gr_srcptr,
596 z: gr_srcptr,
597 ctx: *mut gr_ctx_struct,
598 ) -> libc::c_int;
599 #[link_name = "gr_hermite_h__extern"]
600 pub fn gr_hermite_h(
601 res: gr_ptr,
602 n: gr_srcptr,
603 z: gr_srcptr,
604 ctx: *mut gr_ctx_struct,
605 ) -> libc::c_int;
606 #[link_name = "gr_legendre_p__extern"]
607 pub fn gr_legendre_p(
608 res: gr_ptr,
609 n: gr_srcptr,
610 m: gr_srcptr,
611 z: gr_srcptr,
612 type_: libc::c_int,
613 ctx: *mut gr_ctx_struct,
614 ) -> libc::c_int;
615 #[link_name = "gr_legendre_q__extern"]
616 pub fn gr_legendre_q(
617 res: gr_ptr,
618 n: gr_srcptr,
619 m: gr_srcptr,
620 z: gr_srcptr,
621 type_: libc::c_int,
622 ctx: *mut gr_ctx_struct,
623 ) -> libc::c_int;
624 #[link_name = "gr_spherical_y_si__extern"]
625 pub fn gr_spherical_y_si(
626 res: gr_ptr,
627 n: slong,
628 m: slong,
629 theta: gr_srcptr,
630 phi: gr_srcptr,
631 ctx: *mut gr_ctx_struct,
632 ) -> libc::c_int;
633 #[link_name = "gr_legendre_p_root_ui__extern"]
634 pub fn gr_legendre_p_root_ui(
635 root: gr_ptr,
636 weight: gr_ptr,
637 n: ulong,
638 k: ulong,
639 ctx: *mut gr_ctx_struct,
640 ) -> libc::c_int;
641 #[link_name = "gr_hypgeom_0f1__extern"]
642 pub fn gr_hypgeom_0f1(
643 res: gr_ptr,
644 a: gr_srcptr,
645 z: gr_srcptr,
646 flags: libc::c_int,
647 ctx: *mut gr_ctx_struct,
648 ) -> libc::c_int;
649 #[link_name = "gr_hypgeom_1f1__extern"]
650 pub fn gr_hypgeom_1f1(
651 res: gr_ptr,
652 a: gr_srcptr,
653 b: gr_srcptr,
654 z: gr_srcptr,
655 flags: libc::c_int,
656 ctx: *mut gr_ctx_struct,
657 ) -> libc::c_int;
658 #[link_name = "gr_hypgeom_u__extern"]
659 pub fn gr_hypgeom_u(
660 res: gr_ptr,
661 a: gr_srcptr,
662 b: gr_srcptr,
663 z: gr_srcptr,
664 flags: libc::c_int,
665 ctx: *mut gr_ctx_struct,
666 ) -> libc::c_int;
667 #[link_name = "gr_hypgeom_2f1__extern"]
668 pub fn gr_hypgeom_2f1(
669 res: gr_ptr,
670 a: gr_srcptr,
671 b: gr_srcptr,
672 c: gr_srcptr,
673 z: gr_srcptr,
674 flags: libc::c_int,
675 ctx: *mut gr_ctx_struct,
676 ) -> libc::c_int;
677 #[link_name = "gr_hypgeom_pfq__extern"]
678 pub fn gr_hypgeom_pfq(
679 res: gr_ptr,
680 a: *const gr_vec_struct,
681 b: *const gr_vec_struct,
682 z: gr_srcptr,
683 flags: libc::c_int,
684 ctx: *mut gr_ctx_struct,
685 ) -> libc::c_int;
686 #[link_name = "gr_zeta__extern"]
687 pub fn gr_zeta(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
688 #[link_name = "gr_zeta_ui__extern"]
689 pub fn gr_zeta_ui(res: gr_ptr, x: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
690 #[link_name = "gr_hurwitz_zeta__extern"]
691 pub fn gr_hurwitz_zeta(
692 res: gr_ptr,
693 x: gr_srcptr,
694 y: gr_srcptr,
695 ctx: *mut gr_ctx_struct,
696 ) -> libc::c_int;
697 #[link_name = "gr_polylog__extern"]
698 pub fn gr_polylog(
699 res: gr_ptr,
700 x: gr_srcptr,
701 y: gr_srcptr,
702 ctx: *mut gr_ctx_struct,
703 ) -> libc::c_int;
704 #[link_name = "gr_polygamma__extern"]
705 pub fn gr_polygamma(
706 res: gr_ptr,
707 x: gr_srcptr,
708 y: gr_srcptr,
709 ctx: *mut gr_ctx_struct,
710 ) -> libc::c_int;
711 #[link_name = "gr_lerch_phi__extern"]
712 pub fn gr_lerch_phi(
713 res: gr_ptr,
714 x: gr_srcptr,
715 y: gr_srcptr,
716 z: gr_srcptr,
717 ctx: *mut gr_ctx_struct,
718 ) -> libc::c_int;
719 #[link_name = "gr_stieltjes__extern"]
720 pub fn gr_stieltjes(
721 res: gr_ptr,
722 x: *const fmpz,
723 y: gr_srcptr,
724 ctx: *mut gr_ctx_struct,
725 ) -> libc::c_int;
726 #[link_name = "gr_dirichlet_eta__extern"]
727 pub fn gr_dirichlet_eta(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
728 #[link_name = "gr_dirichlet_beta__extern"]
729 pub fn gr_dirichlet_beta(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
730 #[link_name = "gr_riemann_xi__extern"]
731 pub fn gr_riemann_xi(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
732 #[link_name = "gr_zeta_zero__extern"]
733 pub fn gr_zeta_zero(res: gr_ptr, n: *const fmpz, ctx: *mut gr_ctx_struct) -> libc::c_int;
734 #[link_name = "gr_zeta_zero_vec__extern"]
735 pub fn gr_zeta_zero_vec(
736 res: gr_ptr,
737 n: *const fmpz,
738 len: slong,
739 ctx: *mut gr_ctx_struct,
740 ) -> libc::c_int;
741 #[link_name = "gr_zeta_nzeros__extern"]
742 pub fn gr_zeta_nzeros(res: gr_ptr, t: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
743 #[link_name = "gr_jacobi_theta__extern"]
744 pub fn gr_jacobi_theta(
745 res1: gr_ptr,
746 res2: gr_ptr,
747 res3: gr_ptr,
748 res4: gr_ptr,
749 z: gr_srcptr,
750 tau: gr_srcptr,
751 ctx: *mut gr_ctx_struct,
752 ) -> libc::c_int;
753 #[link_name = "gr_jacobi_theta_1__extern"]
754 pub fn gr_jacobi_theta_1(
755 res: gr_ptr,
756 z: gr_srcptr,
757 tau: gr_srcptr,
758 ctx: *mut gr_ctx_struct,
759 ) -> libc::c_int;
760 #[link_name = "gr_jacobi_theta_2__extern"]
761 pub fn gr_jacobi_theta_2(
762 res: gr_ptr,
763 z: gr_srcptr,
764 tau: gr_srcptr,
765 ctx: *mut gr_ctx_struct,
766 ) -> libc::c_int;
767 #[link_name = "gr_jacobi_theta_3__extern"]
768 pub fn gr_jacobi_theta_3(
769 res: gr_ptr,
770 z: gr_srcptr,
771 tau: gr_srcptr,
772 ctx: *mut gr_ctx_struct,
773 ) -> libc::c_int;
774 #[link_name = "gr_jacobi_theta_4__extern"]
775 pub fn gr_jacobi_theta_4(
776 res: gr_ptr,
777 z: gr_srcptr,
778 tau: gr_srcptr,
779 ctx: *mut gr_ctx_struct,
780 ) -> libc::c_int;
781 #[link_name = "gr_modular_j__extern"]
782 pub fn gr_modular_j(res: gr_ptr, tau: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
783 #[link_name = "gr_modular_lambda__extern"]
784 pub fn gr_modular_lambda(res: gr_ptr, tau: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
785 #[link_name = "gr_modular_delta__extern"]
786 pub fn gr_modular_delta(res: gr_ptr, tau: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
787 #[link_name = "gr_hilbert_class_poly__extern"]
788 pub fn gr_hilbert_class_poly(
789 res: gr_ptr,
790 D: slong,
791 x: gr_srcptr,
792 ctx: *mut gr_ctx_struct,
793 ) -> libc::c_int;
794 #[link_name = "gr_dedekind_eta__extern"]
795 pub fn gr_dedekind_eta(res: gr_ptr, tau: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
796 #[link_name = "gr_dedekind_eta_q__extern"]
797 pub fn gr_dedekind_eta_q(res: gr_ptr, tau: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
798 #[link_name = "gr_eisenstein_e__extern"]
799 pub fn gr_eisenstein_e(
800 res: gr_ptr,
801 n: ulong,
802 tau: gr_srcptr,
803 ctx: *mut gr_ctx_struct,
804 ) -> libc::c_int;
805 #[link_name = "gr_eisenstein_g__extern"]
806 pub fn gr_eisenstein_g(
807 res: gr_ptr,
808 n: ulong,
809 tau: gr_srcptr,
810 ctx: *mut gr_ctx_struct,
811 ) -> libc::c_int;
812 #[link_name = "gr_eisenstein_g_vec__extern"]
813 pub fn gr_eisenstein_g_vec(
814 res: gr_ptr,
815 tau: gr_srcptr,
816 len: slong,
817 ctx: *mut gr_ctx_struct,
818 ) -> libc::c_int;
819 #[link_name = "gr_agm1__extern"]
820 pub fn gr_agm1(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
821 #[link_name = "gr_agm__extern"]
822 pub fn gr_agm(res: gr_ptr, x: gr_srcptr, y: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
823 #[link_name = "gr_elliptic_k__extern"]
824 pub fn gr_elliptic_k(res: gr_ptr, m: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
825 #[link_name = "gr_elliptic_e__extern"]
826 pub fn gr_elliptic_e(res: gr_ptr, m: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
827 #[link_name = "gr_elliptic_pi__extern"]
828 pub fn gr_elliptic_pi(
829 res: gr_ptr,
830 n: gr_srcptr,
831 m: gr_srcptr,
832 ctx: *mut gr_ctx_struct,
833 ) -> libc::c_int;
834 #[link_name = "gr_elliptic_f__extern"]
835 pub fn gr_elliptic_f(
836 res: gr_ptr,
837 phi: gr_srcptr,
838 m: gr_srcptr,
839 pi: libc::c_int,
840 ctx: *mut gr_ctx_struct,
841 ) -> libc::c_int;
842 #[link_name = "gr_elliptic_e_inc__extern"]
843 pub fn gr_elliptic_e_inc(
844 res: gr_ptr,
845 phi: gr_srcptr,
846 m: gr_srcptr,
847 pi: libc::c_int,
848 ctx: *mut gr_ctx_struct,
849 ) -> libc::c_int;
850 #[link_name = "gr_elliptic_pi_inc__extern"]
851 pub fn gr_elliptic_pi_inc(
852 res: gr_ptr,
853 n: gr_srcptr,
854 phi: gr_srcptr,
855 m: gr_srcptr,
856 pi: libc::c_int,
857 ctx: *mut gr_ctx_struct,
858 ) -> libc::c_int;
859 #[link_name = "gr_carlson_rc__extern"]
860 pub fn gr_carlson_rc(
861 res: gr_ptr,
862 x: gr_srcptr,
863 y: gr_srcptr,
864 flags: libc::c_int,
865 ctx: *mut gr_ctx_struct,
866 ) -> libc::c_int;
867 #[link_name = "gr_carlson_rf__extern"]
868 pub fn gr_carlson_rf(
869 res: gr_ptr,
870 x: gr_srcptr,
871 y: gr_srcptr,
872 z: gr_srcptr,
873 flags: libc::c_int,
874 ctx: *mut gr_ctx_struct,
875 ) -> libc::c_int;
876 #[link_name = "gr_carlson_rd__extern"]
877 pub fn gr_carlson_rd(
878 res: gr_ptr,
879 x: gr_srcptr,
880 y: gr_srcptr,
881 z: gr_srcptr,
882 flags: libc::c_int,
883 ctx: *mut gr_ctx_struct,
884 ) -> libc::c_int;
885 #[link_name = "gr_carlson_rg__extern"]
886 pub fn gr_carlson_rg(
887 res: gr_ptr,
888 x: gr_srcptr,
889 y: gr_srcptr,
890 z: gr_srcptr,
891 flags: libc::c_int,
892 ctx: *mut gr_ctx_struct,
893 ) -> libc::c_int;
894 #[link_name = "gr_carlson_rj__extern"]
895 pub fn gr_carlson_rj(
896 res: gr_ptr,
897 x: gr_srcptr,
898 y: gr_srcptr,
899 z: gr_srcptr,
900 w: gr_srcptr,
901 flags: libc::c_int,
902 ctx: *mut gr_ctx_struct,
903 ) -> libc::c_int;
904 #[link_name = "gr_elliptic_invariants__extern"]
905 pub fn gr_elliptic_invariants(
906 res1: gr_ptr,
907 res2: gr_ptr,
908 tau: gr_srcptr,
909 ctx: *mut gr_ctx_struct,
910 ) -> libc::c_int;
911 #[link_name = "gr_elliptic_roots__extern"]
912 pub fn gr_elliptic_roots(
913 res1: gr_ptr,
914 res2: gr_ptr,
915 res3: gr_ptr,
916 tau: gr_srcptr,
917 ctx: *mut gr_ctx_struct,
918 ) -> libc::c_int;
919 #[link_name = "gr_weierstrass_p__extern"]
920 pub fn gr_weierstrass_p(
921 res: gr_ptr,
922 z: gr_srcptr,
923 tau: gr_srcptr,
924 ctx: *mut gr_ctx_struct,
925 ) -> libc::c_int;
926 #[link_name = "gr_weierstrass_p_prime__extern"]
927 pub fn gr_weierstrass_p_prime(
928 res: gr_ptr,
929 z: gr_srcptr,
930 tau: gr_srcptr,
931 ctx: *mut gr_ctx_struct,
932 ) -> libc::c_int;
933 #[link_name = "gr_weierstrass_p_inv__extern"]
934 pub fn gr_weierstrass_p_inv(
935 res: gr_ptr,
936 z: gr_srcptr,
937 tau: gr_srcptr,
938 ctx: *mut gr_ctx_struct,
939 ) -> libc::c_int;
940 #[link_name = "gr_weierstrass_zeta__extern"]
941 pub fn gr_weierstrass_zeta(
942 res: gr_ptr,
943 z: gr_srcptr,
944 tau: gr_srcptr,
945 ctx: *mut gr_ctx_struct,
946 ) -> libc::c_int;
947 #[link_name = "gr_weierstrass_sigma__extern"]
948 pub fn gr_weierstrass_sigma(
949 res: gr_ptr,
950 z: gr_srcptr,
951 tau: gr_srcptr,
952 ctx: *mut gr_ctx_struct,
953 ) -> libc::c_int;
954 pub fn gr_generic_exp(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
955 pub fn gr_generic_expm1(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
956 pub fn gr_generic_exp2(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
957 pub fn gr_generic_exp10(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
958 pub fn gr_generic_log(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
959 pub fn gr_generic_log1p(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
960 pub fn gr_generic_log2(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
961 pub fn gr_generic_log10(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
962 pub fn gr_generic_sin(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
963 pub fn gr_generic_cos(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
964 pub fn gr_generic_sin_cos(
965 res1: gr_ptr,
966 res2: gr_ptr,
967 x: gr_srcptr,
968 ctx: *mut gr_ctx_struct,
969 ) -> libc::c_int;
970 pub fn gr_generic_tan(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
971 pub fn gr_generic_asin(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
972 pub fn gr_generic_asinh(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
973 pub fn gr_generic_atan(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
974 pub fn gr_generic_atanh(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
975 pub fn gr_generic_acot(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
976 pub fn gr_generic_asec(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
977 pub fn gr_generic_acsc(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
978 pub fn gr_generic_acoth(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
979 pub fn gr_generic_asech(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
980 pub fn gr_generic_acsch(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
981 pub fn gr_generic_fac(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
982 pub fn gr_generic_fac_fmpz(res: gr_ptr, n: *const fmpz, ctx: *mut gr_ctx_struct)
983 -> libc::c_int;
984 pub fn gr_generic_fac_ui(res: gr_ptr, n: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
985 pub fn gr_generic_fac_vec(res: gr_ptr, len: slong, ctx: *mut gr_ctx_struct) -> libc::c_int;
986 pub fn gr_generic_rfac(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
987 pub fn gr_generic_rfac_fmpz(
988 res: gr_ptr,
989 n: *const fmpz,
990 ctx: *mut gr_ctx_struct,
991 ) -> libc::c_int;
992 pub fn gr_generic_rfac_ui(res: gr_ptr, n: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
993 pub fn gr_generic_rfac_vec(res: gr_ptr, len: slong, ctx: *mut gr_ctx_struct) -> libc::c_int;
994 pub fn gr_generic_rising(
995 res: gr_ptr,
996 x: gr_srcptr,
997 y: gr_srcptr,
998 ctx: *mut gr_ctx_struct,
999 ) -> libc::c_int;
1000 pub fn gr_generic_rising_ui(
1001 res: gr_ptr,
1002 x: gr_srcptr,
1003 y: ulong,
1004 ctx: *mut gr_ctx_struct,
1005 ) -> libc::c_int;
1006 pub fn gr_generic_falling(
1007 res: gr_ptr,
1008 x: gr_srcptr,
1009 y: gr_srcptr,
1010 ctx: *mut gr_ctx_struct,
1011 ) -> libc::c_int;
1012 pub fn gr_generic_falling_ui(
1013 res: gr_ptr,
1014 x: gr_srcptr,
1015 y: ulong,
1016 ctx: *mut gr_ctx_struct,
1017 ) -> libc::c_int;
1018 pub fn gr_generic_bin(
1019 res: gr_ptr,
1020 x: gr_srcptr,
1021 y: gr_srcptr,
1022 ctx: *mut gr_ctx_struct,
1023 ) -> libc::c_int;
1024 pub fn gr_generic_bin_ui(
1025 res: gr_ptr,
1026 x: gr_srcptr,
1027 y: ulong,
1028 ctx: *mut gr_ctx_struct,
1029 ) -> libc::c_int;
1030 pub fn gr_generic_bin_uiui(
1031 res: gr_ptr,
1032 x: ulong,
1033 y: ulong,
1034 ctx: *mut gr_ctx_struct,
1035 ) -> libc::c_int;
1036 pub fn gr_generic_bin_vec(
1037 res: gr_ptr,
1038 x: gr_srcptr,
1039 len: slong,
1040 ctx: *mut gr_ctx_struct,
1041 ) -> libc::c_int;
1042 pub fn gr_generic_bin_ui_vec(
1043 res: gr_ptr,
1044 x: ulong,
1045 len: slong,
1046 ctx: *mut gr_ctx_struct,
1047 ) -> libc::c_int;
1048 pub fn gr_generic_doublefac(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
1049 pub fn gr_generic_doublefac_ui(res: gr_ptr, n: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
1050 pub fn gr_generic_harmonic(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
1051 pub fn gr_generic_harmonic_ui(res: gr_ptr, n: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
1052 pub fn gr_generic_beta(
1053 res: gr_ptr,
1054 x: gr_srcptr,
1055 y: gr_srcptr,
1056 ctx: *mut gr_ctx_struct,
1057 ) -> libc::c_int;
1058 pub fn gr_generic_fib2_fmpz(
1059 v: gr_ptr,
1060 u: gr_ptr,
1061 n: *const fmpz,
1062 ctx: *mut gr_ctx_struct,
1063 ) -> libc::c_int;
1064 pub fn gr_generic_fib_fmpz(res: gr_ptr, n: *const fmpz, ctx: *mut gr_ctx_struct)
1065 -> libc::c_int;
1066 pub fn gr_generic_fib_ui(res: gr_ptr, n: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
1067 pub fn gr_generic_fib_vec(res: gr_ptr, len: slong, ctx: *mut gr_ctx_struct) -> libc::c_int;
1068 pub fn gr_generic_bellnum_fmpz(
1069 res: gr_ptr,
1070 n: *const fmpz,
1071 ctx: *mut gr_ctx_struct,
1072 ) -> libc::c_int;
1073 pub fn gr_generic_bellnum_ui(res: gr_ptr, n: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
1074 pub fn gr_generic_bellnum_vec(res: gr_ptr, len: slong, ctx: *mut gr_ctx_struct) -> libc::c_int;
1075 pub fn gr_generic_partitions_fmpz(
1076 res: gr_ptr,
1077 n: *const fmpz,
1078 ctx: *mut gr_ctx_struct,
1079 ) -> libc::c_int;
1080 pub fn gr_generic_partitions_ui(res: gr_ptr, n: ulong, ctx: *mut gr_ctx_struct) -> libc::c_int;
1081 pub fn gr_generic_partitions_vec(
1082 res: gr_ptr,
1083 len: slong,
1084 ctx: *mut gr_ctx_struct,
1085 ) -> libc::c_int;
1086 pub fn gr_generic_chebyshev_t2_fmpz(
1087 a: gr_ptr,
1088 b: gr_ptr,
1089 n: *const fmpz,
1090 x: gr_srcptr,
1091 ctx: *mut gr_ctx_struct,
1092 ) -> libc::c_int;
1093 pub fn gr_generic_chebyshev_t_fmpz(
1094 y: gr_ptr,
1095 n: *const fmpz,
1096 x: gr_srcptr,
1097 ctx: *mut gr_ctx_struct,
1098 ) -> libc::c_int;
1099 pub fn gr_generic_chebyshev_u2_fmpz(
1100 a: gr_ptr,
1101 b: gr_ptr,
1102 n: *const fmpz,
1103 x: gr_srcptr,
1104 ctx: *mut gr_ctx_struct,
1105 ) -> libc::c_int;
1106 pub fn gr_generic_chebyshev_u_fmpz(
1107 y: gr_ptr,
1108 n: *const fmpz,
1109 x: gr_srcptr,
1110 ctx: *mut gr_ctx_struct,
1111 ) -> libc::c_int;
1112 pub fn gr_generic_erfcx(res: gr_ptr, x: gr_srcptr, ctx: *mut gr_ctx_struct) -> libc::c_int;
1113 pub fn gr_generic_hilbert_class_poly(
1114 res: gr_ptr,
1115 D: slong,
1116 x: gr_srcptr,
1117 ctx: *mut gr_ctx_struct,
1118 ) -> libc::c_int;
1119}