Skip to content

Commit 4799839

Browse files
committed
automatic generation of flint headers
1 parent 68c23b8 commit 4799839

24 files changed

+8572
-1307
lines changed

src/sage/libs/flint/flint_wrap.h

+128-17
Original file line numberDiff line numberDiff line change
@@ -31,29 +31,140 @@
3131
#define slong mp_limb_signed_t
3232
#endif
3333

34-
#include <flint/arith.h>
35-
#include <flint/fmpq.h>
36-
#include <flint/fmpq_mat.h>
37-
#include <flint/fmpq_poly.h>
38-
#include <flint/fmpz.h>
39-
#include <flint/fmpz_factor.h>
40-
#include <flint/fmpz_mod.h>
41-
#include <flint/fmpz_mat.h>
4234
#include <flint/fmpz_poly_mat.h>
43-
#include <flint/fmpz_mod_poly.h>
44-
#include <flint/fmpz_poly.h>
35+
#include <flint/fmpq_mpoly.h>
36+
#include <flint/nmod_poly_mat.h>
37+
#include <flint/perm.h>
38+
#include <flint/nmod_vec.h>
39+
#include <flint/fmpzi.h>
40+
#include <flint/mpoly.h>
41+
#include <flint/mpfr_mat.h>
42+
#include <flint/gr_implementing.h>
43+
#include <flint/nmod_poly.h>
44+
#include <flint/long_extras.h>
45+
#include <flint/partitions.h>
46+
#include <flint/fq_nmod_poly_factor.h>
47+
#include <flint/mpf_mat.h>
4548
#include <flint/fmpz_poly_q.h>
49+
#include <flint/ca_vec.h>
50+
#include <flint/double_extras.h>
51+
#include <flint/fq_nmod_mpoly_factor.h>
52+
#include <flint/fmpz_mpoly.h>
53+
#include <flint/fmpq_vec.h>
54+
#include <flint/fq_poly.h>
55+
#include <flint/fq_nmod_mat.h>
56+
#include <flint/calcium.h>
57+
#include <flint/fft_small.h>
4658
#include <flint/fmpz_vec.h>
47-
#include <flint/fq.h>
48-
#include <flint/fq_nmod.h>
49-
#include <flint/nmod_poly.h>
59+
#include <flint/fexpr_builtin.h>
60+
#include <flint/ca_poly.h>
61+
#include <flint/fq_embed.h>
5062
#include <flint/nmod_poly_factor.h>
51-
#include <flint/nmod_vec.h>
52-
#include <flint/padic.h>
53-
#include <flint/padic_poly.h>
54-
#include <flint/qadic.h>
63+
#include <flint/fmpz_extras.h>
64+
#include <flint/acb_mat.h>
65+
#include <flint/gr_generic.h>
66+
#include <flint/gr_poly.h>
67+
#include <flint/fq_zech_poly_factor.h>
68+
#include <flint/fmpz_mpoly_q.h>
69+
#include <flint/nmod.h>
70+
#include <flint/ca_mat.h>
71+
#include <flint/fq_zech_vec.h>
72+
#include <flint/gr_domains.h>
73+
#include <flint/arb.h>
74+
#include <flint/nf_elem.h>
75+
#include <flint/fmpz_poly.h>
76+
#include <flint/fq_nmod_embed.h>
77+
#include <flint/arb_poly.h>
78+
#include <flint/fmpq.h>
79+
#include <flint/fmpq_mpoly_factor.h>
80+
#include <flint/acb_calc.h>
81+
#include <flint/fq_vec.h>
82+
#include <flint/padic_mat.h>
83+
#include <flint/fmpz.h>
84+
#include <flint/fmpz_mat.h>
85+
#include <flint/fmpz_mod_mat.h>
86+
#include <flint/fq_zech.h>
87+
#include <flint/double_interval.h>
88+
#include <flint/fq_default_mat.h>
89+
#include <flint/fmpz_mod_mpoly.h>
5590
#include <flint/qsieve.h>
91+
#include <flint/qfb.h>
92+
#include <flint/thread_pool.h>
93+
#include <flint/fmpz_mod_mpoly_factor.h>
94+
#include <flint/acb_modular.h>
95+
#include <flint/fq_nmod_poly.h>
96+
#include <flint/profiler.h>
97+
#include <flint/acb_hypgeom.h>
98+
#include <flint/d_mat.h>
99+
#include <flint/fq_zech_poly.h>
100+
#include <flint/fmpz_mod.h>
101+
#include <flint/qqbar.h>
102+
#include <flint/hypgeom.h>
103+
#include <flint/acb_elliptic.h>
104+
#include <flint/acb_dft.h>
105+
#include <flint/d_vec.h>
56106
#include <flint/ulong_extras.h>
107+
#include <flint/dlog.h>
108+
#include <flint/bool_mat.h>
109+
#include <flint/fmpq_poly.h>
110+
#include <flint/fexpr.h>
111+
#include <flint/machine_vectors.h>
112+
#include <flint/mag.h>
113+
#include <flint/fmpz_mpoly_factor.h>
114+
#include <flint/mpfr_vec.h>
115+
#include <flint/ca_ext.h>
116+
#include <flint/gr.h>
117+
#include <flint/acb_poly.h>
118+
#include <flint/fft.h>
119+
#include <flint/padic.h>
120+
#include <flint/dirichlet.h>
121+
#include <flint/fmpz_mod_poly_factor.h>
122+
#include <flint/fq_default.h>
123+
#include <flint/fq.h>
124+
#include <flint/gr_vec.h>
125+
#include <flint/fq_nmod.h>
126+
#include <flint/fq_zech_embed.h>
127+
#include <flint/nmod_mpoly_factor.h>
128+
#include <flint/flint.h>
129+
#include <flint/fmpz_factor.h>
130+
#include <flint/qadic.h>
131+
#include <flint/nf.h>
132+
#include <flint/gr_mpoly.h>
133+
#include <flint/arb_fpwrap.h>
134+
#include <flint/fq_default_poly.h>
135+
#include <flint/aprcl.h>
136+
#include <flint/acf.h>
137+
#include <flint/gr_special.h>
138+
#include <flint/arf.h>
139+
#include <flint/threading.h>
140+
#include <flint/fq_zech_mat.h>
141+
#include <flint/gr_mat.h>
142+
#include <flint/arb_fmpz_poly.h>
143+
#include <flint/fq_nmod_vec.h>
144+
#include <flint/fmpz_mod_poly.h>
145+
#include <flint/bernoulli.h>
146+
#include <flint/fq_default_poly_factor.h>
147+
#include <flint/arb_mat.h>
148+
#include <flint/arb_hypgeom.h>
149+
#include <flint/fq_poly_factor.h>
150+
#include <flint/nmod_mpoly.h>
151+
#include <flint/acb.h>
152+
#include <flint/fmpz_lll.h>
153+
#include <flint/fmpz_poly_factor.h>
154+
#include <flint/ca_field.h>
155+
#include <flint/acb_dirichlet.h>
156+
#include <flint/arith.h>
157+
#include <flint/fmpz_mod_vec.h>
158+
#include <flint/fmpq_mat.h>
159+
#include <flint/fq_mat.h>
160+
#include <flint/mpn_extras.h>
161+
#include <flint/mpf_vec.h>
162+
#include <flint/ca.h>
163+
#include <flint/padic_poly.h>
164+
#include <flint/nmod_mat.h>
165+
#include <flint/fq_nmod_mpoly.h>
166+
#include <flint/arb_calc.h>
167+
#include <flint/nmod_types.h>
57168

58169
#undef ulong
59170
#undef slong

0 commit comments

Comments
 (0)