1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#![allow(non_camel_case_types)]
use crate::acb::{acb_ptr, acb_struct};
use crate::arb::arb_struct;
use flint_sys::deps::*;
use flint_sys::fmpz::fmpz;
use flint_sys::fmpz_poly::fmpz_poly_struct;
extern "C" {
pub fn _arb_fmpz_poly_evaluate_acb_horner(
res: *mut acb_struct,
f: *const fmpz,
len: mp_limb_signed_t,
x: *mut acb_struct,
prec: mp_limb_signed_t,
);
pub fn arb_fmpz_poly_evaluate_acb_horner(
res: *mut acb_struct,
f: *mut fmpz_poly_struct,
a: *mut acb_struct,
prec: mp_limb_signed_t,
);
pub fn _arb_fmpz_poly_evaluate_acb_rectangular(
res: *mut acb_struct,
f: *const fmpz,
len: mp_limb_signed_t,
x: *mut acb_struct,
prec: mp_limb_signed_t,
);
pub fn arb_fmpz_poly_evaluate_acb_rectangular(
res: *mut acb_struct,
f: *mut fmpz_poly_struct,
a: *mut acb_struct,
prec: mp_limb_signed_t,
);
pub fn _arb_fmpz_poly_evaluate_acb(
res: *mut acb_struct,
f: *const fmpz,
len: mp_limb_signed_t,
x: *mut acb_struct,
prec: mp_limb_signed_t,
);
pub fn arb_fmpz_poly_evaluate_acb(
res: *mut acb_struct,
f: *mut fmpz_poly_struct,
a: *mut acb_struct,
prec: mp_limb_signed_t,
);
pub fn _arb_fmpz_poly_evaluate_arb_horner(
res: *mut arb_struct,
f: *const fmpz,
len: mp_limb_signed_t,
x: *mut arb_struct,
prec: mp_limb_signed_t,
);
pub fn arb_fmpz_poly_evaluate_arb_horner(
res: *mut arb_struct,
f: *mut fmpz_poly_struct,
a: *mut arb_struct,
prec: mp_limb_signed_t,
);
pub fn _arb_fmpz_poly_evaluate_arb_rectangular(
res: *mut arb_struct,
f: *const fmpz,
len: mp_limb_signed_t,
x: *mut arb_struct,
prec: mp_limb_signed_t,
);
pub fn arb_fmpz_poly_evaluate_arb_rectangular(
res: *mut arb_struct,
f: *mut fmpz_poly_struct,
a: *mut arb_struct,
prec: mp_limb_signed_t,
);
pub fn _arb_fmpz_poly_evaluate_arb(
res: *mut arb_struct,
f: *const fmpz,
len: mp_limb_signed_t,
x: *mut arb_struct,
prec: mp_limb_signed_t,
);
pub fn arb_fmpz_poly_evaluate_arb(
res: *mut arb_struct,
f: *mut fmpz_poly_struct,
a: *mut arb_struct,
prec: mp_limb_signed_t,
);
pub fn arb_fmpz_poly_deflate(
result: *mut fmpz_poly_struct,
input: *mut fmpz_poly_struct,
deflation: mp_limb_t,
);
pub fn arb_fmpz_poly_deflation(input: *mut fmpz_poly_struct) -> mp_limb_t;
pub fn arb_fmpz_poly_complex_roots(
roots: acb_ptr,
poly: *mut fmpz_poly_struct,
flags: ::std::os::raw::c_int,
target_prec: mp_limb_signed_t,
);
pub fn arb_fmpz_poly_gauss_period_minpoly(
res: *mut fmpz_poly_struct,
q: mp_limb_t,
n: mp_limb_t,
);
}