Skip to content

Commit 74e6d5a

Browse files
committed
regenerate .pxd files
1 parent 7552973 commit 74e6d5a

19 files changed

+67
-76
lines changed

bin/all_rst_to_pxd.sh

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
#!/usr/bin/env bash
22

3-
FLINT_DOC_DIR=$1
4-
53
set -e
64

5+
if [ $# -eq 0 ]
6+
then
7+
echo "Usage: bin/all_rst_to_pxd.sh /path/to/flint/doc/source"
8+
exit 1
9+
fi
10+
11+
FLINT_DOC_DIR=$1
12+
713
modules=(
814
"acb_calc"
915
"acb_dft"

bin/rst_to_pxd.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,13 @@ def fill_import_dict(pyflintlibdir):
8585
for t in get_cython_struct_types(pxd):
8686
import_dict[t] = f.name.split('.')[0]
8787

88+
with os.scandir(pyflintlibdir + '/types') as entry:
89+
for f in entry:
90+
if fnmatch.fnmatch(f.name, "*.pxd"):
91+
with open(f.path) as pxd:
92+
for t in get_cython_struct_types(pxd):
93+
import_dict[t] = 'types.' + f.name.split('.')[0]
94+
8895
def undecorate(str):
8996
"""
9097
remove variable name, const, ``*``, etc. to just get types

src/flint/flintlib/acb.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
from flint.flintlib.fmpq cimport fmpq_t
12
from flint.flintlib.types.acb cimport acb_ptr, acb_srcptr, acb_t
23
from flint.flintlib.types.arb cimport arb_ptr, arb_srcptr, arb_t, mag_srcptr, mag_t
34
from flint.flintlib.types.arf cimport arf_srcptr, arf_t
45
from flint.flintlib.types.flint cimport flint_rand_t, fmpz_struct, slong, ulong
5-
from flint.flintlib.fmpq cimport fmpq_t
66
from flint.flintlib.types.fmpz cimport fmpz_t
77

88
# unknown type FILE

src/flint/flintlib/acb_calc.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from flint.flintlib.types.acb cimport acb_t
2+
from flint.flintlib.types.acb_calc cimport acb_calc_func_t, acb_calc_integrate_opt_t
23
from flint.flintlib.types.arb cimport arb_t, mag_t
34
from flint.flintlib.types.arf cimport arf_t
45
from flint.flintlib.types.flint cimport slong
5-
from flint.flintlib.types.acb_calc cimport acb_calc_func_t, acb_calc_integrate_opt_t, acb_t
66

77

88

src/flint/flintlib/acb_dirichlet.pxd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
from flint.flintlib.types.acb_dirichlet cimport acb_dirichlet_hurwitz_precomp_t, acb_dirichlet_roots_t
1+
from flint.flintlib.dirichlet cimport dirichlet_char_t, dirichlet_group_t
2+
from flint.flintlib.fmpq cimport fmpq_t
23
from flint.flintlib.types.acb cimport acb_poly_t, acb_ptr, acb_srcptr, acb_t
4+
from flint.flintlib.types.acb_dirichlet cimport acb_dirichlet_hurwitz_precomp_t, acb_dirichlet_roots_t
35
from flint.flintlib.types.arb cimport arb_ptr, arb_srcptr, arb_t, mag_t
46
from flint.flintlib.types.arf cimport arf_t
5-
from flint.flintlib.dirichlet cimport dirichlet_char_t, dirichlet_group_t
67
from flint.flintlib.types.flint cimport slong, ulong
7-
from flint.flintlib.fmpq cimport fmpq_t
88
from flint.flintlib.types.fmpz cimport fmpz_t
99

1010

src/flint/flintlib/acb_mat.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
from flint.flintlib.fmpq_mat cimport fmpq_mat_t
12
from flint.flintlib.types.acb cimport acb_mat_t, acb_poly_t, acb_ptr, acb_srcptr, acb_t
23
from flint.flintlib.types.arb cimport arb_mat_t, arb_t, mag_t
34
from flint.flintlib.types.flint cimport flint_rand_t, slong, ulong
4-
from flint.flintlib.fmpq_mat cimport fmpq_mat_t
55
from flint.flintlib.types.fmpz cimport fmpz_mat_t, fmpz_t
66

77
# unknown type FILE

src/flint/flintlib/acb_poly.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
from flint.flintlib.fmpq_poly cimport fmpq_poly_t
12
from flint.flintlib.types.acb cimport acb_poly_t, acb_ptr, acb_srcptr, acb_t
23
from flint.flintlib.types.arb cimport arb_poly_t, arb_ptr, mag_t
34
from flint.flintlib.types.flint cimport flint_rand_t, slong, ulong
4-
from flint.flintlib.fmpq_poly cimport fmpq_poly_t
55
from flint.flintlib.types.fmpz cimport fmpz_poly_t, fmpz_t
66

77
# unknown type FILE

src/flint/flintlib/arb.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
from flint.flintlib.fmpq cimport fmpq_t
12
from flint.flintlib.types.arb cimport arb_ptr, arb_srcptr, arb_t, mag_srcptr, mag_t
23
from flint.flintlib.types.arf cimport arf_rnd_t, arf_srcptr, arf_t
34
from flint.flintlib.types.flint cimport flint_bitcnt_t, flint_rand_t, fmpz_struct, nn_ptr, nn_srcptr, slong, ulong
4-
from flint.flintlib.fmpq cimport fmpq_t
55
from flint.flintlib.types.fmpz cimport fmpz_t
66

77
# unknown type FILE

src/flint/flintlib/arb_fmpz_poly.pxd

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
from flint.flintlib.arb cimport arb_t
2-
from flint.flintlib.acb cimport acb_t, acb_ptr
3-
from flint.flintlib.fmpz_poly cimport fmpz_poly_t
4-
from flint.flintlib.types.flint cimport ulong, slong
5-
from flint.flintlib.fmpz cimport fmpz_struct
1+
from flint.flintlib.types.acb cimport acb_ptr, acb_t
2+
from flint.flintlib.types.arb cimport arb_t
3+
from flint.flintlib.types.flint cimport fmpz_struct, slong, ulong
4+
from flint.flintlib.types.fmpz cimport fmpz_poly_t
5+
6+
67

78
cdef extern from "flint/arb_fmpz_poly.h":
8-
# from here on is parsed
99
void _arb_fmpz_poly_evaluate_arb_horner(arb_t res, const fmpz_struct * poly, slong len, const arb_t x, slong prec)
1010
void arb_fmpz_poly_evaluate_arb_horner(arb_t res, const fmpz_poly_t poly, const arb_t x, slong prec)
1111
void _arb_fmpz_poly_evaluate_arb_rectangular(arb_t res, const fmpz_struct * poly, slong len, const arb_t x, slong prec)
@@ -21,5 +21,4 @@ cdef extern from "flint/arb_fmpz_poly.h":
2121
ulong arb_fmpz_poly_deflation(const fmpz_poly_t poly)
2222
void arb_fmpz_poly_deflate(fmpz_poly_t res, const fmpz_poly_t poly, ulong deflation)
2323
void arb_fmpz_poly_complex_roots(acb_ptr roots, const fmpz_poly_t poly, int flags, slong prec)
24-
void arb_fmpz_poly_cos_minpoly(fmpz_poly_t res, ulong n)
2524
void arb_fmpz_poly_gauss_period_minpoly(fmpz_poly_t res, ulong q, ulong n)

src/flint/flintlib/arb_hypgeom.pxd

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
from flint.flintlib.arb cimport arb_t, arb_srcptr, arb_ptr
2-
from flint.flintlib.arb_poly cimport arb_poly_t
3-
from flint.flintlib.fmpz cimport fmpz_t, fmpz_struct
4-
from flint.flintlib.types.flint cimport ulong, slong
5-
from flint.flintlib.mag cimport mag_t
6-
from flint.flintlib.fmpq cimport fmpq_t, fmpq_struct
1+
from flint.flintlib.fmpq cimport fmpq_struct, fmpq_t
2+
from flint.flintlib.types.arb cimport arb_poly_t, arb_ptr, arb_srcptr, arb_t, mag_t
3+
from flint.flintlib.types.flint cimport fmpz_struct, slong, ulong
4+
from flint.flintlib.types.fmpz cimport fmpz_t
5+
6+
77

88
cdef extern from "flint/arb_hypgeom.h":
9-
# from here on is parsed
109
void _arb_hypgeom_rising_coeffs_1(ulong * c, ulong k, slong n)
1110
void _arb_hypgeom_rising_coeffs_2(ulong * c, ulong k, slong n)
1211
void _arb_hypgeom_rising_coeffs_fmpz(fmpz_struct * c, ulong k, slong n)
@@ -37,9 +36,9 @@ cdef extern from "flint/arb_hypgeom.h":
3736
void arb_hypgeom_1f1(arb_t res, const arb_t a, const arb_t b, const arb_t z, int regularized, slong prec)
3837
void arb_hypgeom_1f1_integration(arb_t res, const arb_t a, const arb_t b, const arb_t z, int regularized, slong prec)
3938
void arb_hypgeom_u(arb_t res, const arb_t a, const arb_t b, const arb_t z, slong prec)
40-
void arb_hypgeom_u_integration(arb_t res, const arb_t a, const arb_t b, const arb_t z, int regularized, slong prec)
39+
void arb_hypgeom_u_integration(arb_t res, const arb_t a, const arb_t b, const arb_t z, slong prec)
4140
void arb_hypgeom_2f1(arb_t res, const arb_t a, const arb_t b, const arb_t c, const arb_t z, int regularized, slong prec)
42-
void arb_hypgeom_2f1_integration(arb_t res, const arb_t a, const arb_t b, const arb_t z, int regularized, slong prec)
41+
void arb_hypgeom_2f1_integration(arb_t res, const arb_t a, const arb_t b, const arb_t c, const arb_t z, int regularized, slong prec)
4342
void arb_hypgeom_erf(arb_t res, const arb_t z, slong prec)
4443
void _arb_hypgeom_erf_series(arb_ptr res, arb_srcptr z, slong zlen, slong len, slong prec)
4544
void arb_hypgeom_erf_series(arb_poly_t res, const arb_poly_t z, slong len, slong prec)
@@ -126,7 +125,7 @@ cdef extern from "flint/arb_hypgeom.h":
126125
void arb_hypgeom_legendre_p_ui_zero(arb_t res, arb_t res_prime, ulong n, const arb_t x, slong K, slong prec)
127126
void arb_hypgeom_legendre_p_ui_one(arb_t res, arb_t res_prime, ulong n, const arb_t x, slong K, slong prec)
128127
void arb_hypgeom_legendre_p_ui_asymp(arb_t res, arb_t res_prime, ulong n, const arb_t x, slong K, slong prec)
129-
void arb_hypgeom_legendre_p_rec(arb_t res, arb_t res_prime, ulong n, const arb_t x, slong prec)
128+
void arb_hypgeom_legendre_p_ui_rec(arb_t res, arb_t res_prime, ulong n, const arb_t x, slong prec)
130129
void arb_hypgeom_legendre_p_ui(arb_t res, arb_t res_prime, ulong n, const arb_t x, slong prec)
131130
void arb_hypgeom_legendre_p_ui_root(arb_t res, arb_t weight, ulong n, ulong k, slong prec)
132131
void arb_hypgeom_dilog(arb_t res, const arb_t z, slong prec)

src/flint/flintlib/arb_mat.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
from flint.flintlib.fmpq_mat cimport fmpq_mat_t
12
from flint.flintlib.types.arb cimport arb_mat_t, arb_poly_t, arb_ptr, arb_srcptr, arb_t, mag_srcptr, mag_t
23
from flint.flintlib.types.flint cimport flint_rand_t, slong, ulong
3-
from flint.flintlib.fmpq_mat cimport fmpq_mat_t
44
from flint.flintlib.types.fmpz cimport fmpz_mat_t, fmpz_t
55

66
# unknown type FILE

src/flint/flintlib/arb_poly.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
from flint.flintlib.fmpq_poly cimport fmpq_poly_t
12
from flint.flintlib.types.acb cimport acb_srcptr, acb_t
23
from flint.flintlib.types.arb cimport arb_poly_t, arb_ptr, arb_srcptr, arb_t, mag_t
34
from flint.flintlib.types.arf cimport arf_t
45
from flint.flintlib.types.flint cimport flint_rand_t, slong, ulong
5-
from flint.flintlib.fmpq_poly cimport fmpq_poly_t
66
from flint.flintlib.types.fmpz cimport fmpz_poly_t
77

88
# unknown type FILE

src/flint/flintlib/arf.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
from flint.flintlib.fmpq cimport fmpq_t
12
from flint.flintlib.types.arb cimport mag_t
23
from flint.flintlib.types.arf cimport arf_rnd_t, arf_srcptr, arf_t
34
from flint.flintlib.types.flint cimport flint_rand_t, nn_ptr, nn_srcptr, slong, ulong
4-
from flint.flintlib.fmpq cimport fmpq_t
55
from flint.flintlib.types.fmpz cimport fmpz_t
66

77
# unknown type FILE

src/flint/flintlib/arith.pxd

Lines changed: 18 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,13 @@
1-
from flint.flintlib.types.flint cimport ulong, slong, mp_limb_t
2-
from flint.flintlib.fmpz cimport fmpz_t, fmpz_struct
3-
from flint.flintlib.fmpz_poly cimport fmpz_poly_t
1+
from flint.flintlib.fmpq cimport fmpq_struct, fmpq_t
42
from flint.flintlib.fmpq_poly cimport fmpq_poly_t
5-
from flint.flintlib.fmpq cimport fmpq_t
6-
from flint.flintlib.fmpz_mat cimport fmpz_mat_t
7-
from flint.flintlib.nmod cimport nmod_t
8-
from flint.flintlib.fmpq cimport fmpq_struct
3+
from flint.flintlib.types.flint cimport fmpz_struct, nmod_t, nn_ptr, slong, ulong
4+
from flint.flintlib.types.fmpz cimport fmpz_mat_t, fmpz_poly_t, fmpz_t
5+
6+
# unknown type mpfr_t
7+
# unknown type trig_prod_t
98

10-
cdef extern from "flint/arith.h":
11-
#stealth macros
12-
void arith_legendre_polynomial(fmpq_poly_t v, ulong n)
13-
void arith_chebyshev_t_polynomial(fmpz_poly_t v, ulong n)
14-
void arith_chebyshev_u_polynomial(fmpz_poly_t v, ulong n)
15-
void arith_cyclotomic_polynomial(fmpz_poly_t v, ulong n)
169

17-
# from here on is parsed
18-
void arith_primorial(fmpz_t res, slong n)
10+
cdef extern from "flint/arith.h":
1911
void _arith_harmonic_number(fmpz_t num, fmpz_t den, slong n)
2012
void arith_harmonic_number(fmpq_t x, slong n)
2113
void arith_stirling_number_1u(fmpz_t s, ulong n, ulong k)
@@ -24,9 +16,9 @@ cdef extern from "flint/arith.h":
2416
void arith_stirling_number_1u_vec(fmpz_struct * row, ulong n, slong klen)
2517
void arith_stirling_number_1_vec(fmpz_struct * row, ulong n, slong klen)
2618
void arith_stirling_number_2_vec(fmpz_struct * row, ulong n, slong klen)
27-
void arith_stirling_number_1u_vec_next(fmpz_struct * row, fmpz_struct * prev, slong n, slong klen)
28-
void arith_stirling_number_1_vec_next(fmpz_struct * row, fmpz_struct * prev, slong n, slong klen)
29-
void arith_stirling_number_2_vec_next(fmpz_struct * row, fmpz_struct * prev, slong n, slong klen)
19+
void arith_stirling_number_1u_vec_next(fmpz_struct * row, const fmpz_struct * prev, slong n, slong klen)
20+
void arith_stirling_number_1_vec_next(fmpz_struct * row, const fmpz_struct * prev, slong n, slong klen)
21+
void arith_stirling_number_2_vec_next(fmpz_struct * row, const fmpz_struct * prev, slong n, slong klen)
3022
void arith_stirling_matrix_1u(fmpz_mat_t mat)
3123
void arith_stirling_matrix_1(fmpz_mat_t mat)
3224
void arith_stirling_matrix_2(fmpz_mat_t mat)
@@ -36,11 +28,11 @@ cdef extern from "flint/arith.h":
3628
void arith_bell_number_vec(fmpz_struct * b, slong n)
3729
void arith_bell_number_vec_recursive(fmpz_struct * b, slong n)
3830
void arith_bell_number_vec_multi_mod(fmpz_struct * b, slong n)
39-
mp_limb_t arith_bell_number_nmod(ulong n, nmod_t mod)
40-
# void arith_bell_number_nmod_vec(mp_ptr b, slong n, nmod_t mod)
41-
# void arith_bell_number_nmod_vec_recursive(mp_ptr b, slong n, nmod_t mod)
42-
# void arith_bell_number_nmod_vec_ogf(mp_ptr b, slong n, nmod_t mod)
43-
# int arith_bell_number_nmod_vec_series(mp_ptr b, slong n, nmod_t mod)
31+
ulong arith_bell_number_nmod(ulong n, nmod_t mod)
32+
void arith_bell_number_nmod_vec(nn_ptr b, slong n, nmod_t mod)
33+
void arith_bell_number_nmod_vec_recursive(nn_ptr b, slong n, nmod_t mod)
34+
void arith_bell_number_nmod_vec_ogf(nn_ptr b, slong n, nmod_t mod)
35+
int arith_bell_number_nmod_vec_series(nn_ptr b, slong n, nmod_t mod)
4436
double arith_bell_number_size(ulong n)
4537
void _arith_bernoulli_number(fmpz_t num, fmpz_t den, ulong n)
4638
void arith_bernoulli_number(fmpq_t x, ulong n)
@@ -49,34 +41,21 @@ cdef extern from "flint/arith.h":
4941
void arith_bernoulli_number_denom(fmpz_t den, ulong n)
5042
double arith_bernoulli_number_size(ulong n)
5143
void arith_bernoulli_polynomial(fmpq_poly_t poly, ulong n)
52-
void _arith_bernoulli_number_zeta(fmpz_t num, fmpz_t den, ulong n)
5344
void _arith_bernoulli_number_vec_recursive(fmpz_struct * num, fmpz_struct * den, slong n)
54-
void _arith_bernoulli_number_vec_zeta(fmpz_struct * num, fmpz_struct * den, slong n)
5545
void _arith_bernoulli_number_vec_multi_mod(fmpz_struct * num, fmpz_struct * den, slong n)
5646
void arith_euler_number(fmpz_t res, ulong n)
5747
void arith_euler_number_vec(fmpz_struct * res, slong n)
5848
double arith_euler_number_size(ulong n)
5949
void arith_euler_polynomial(fmpq_poly_t poly, ulong n)
60-
void _arith_euler_number_zeta(fmpz_t res, ulong n)
61-
void arith_euler_phi(fmpz_t res, const fmpz_t n)
62-
int arith_moebius_mu(const fmpz_t n)
63-
void arith_divisor_sigma(fmpz_t res, ulong k, const fmpz_t n)
6450
void arith_divisors(fmpz_poly_t res, const fmpz_t n)
6551
void arith_ramanujan_tau(fmpz_t res, const fmpz_t n)
6652
void arith_ramanujan_tau_series(fmpz_poly_t res, slong n)
67-
void _arith_cos_minpoly(fmpz_struct * coeffs, slong d, ulong n)
68-
void arith_cos_minpoly(fmpz_poly_t poly, ulong n)
6953
void arith_landau_function_vec(fmpz_struct * res, slong len)
70-
void arith_dedekind_sum_naive(fmpq_t s, const fmpz_t h, const fmpz_t k)
71-
double arith_dedekind_sum_coprime_d(double h, double k)
72-
void arith_dedekind_sum_coprime_large(fmpq_t s, const fmpz_t h, const fmpz_t k)
73-
void arith_dedekind_sum_coprime(fmpq_t s, const fmpz_t h, const fmpz_t k)
74-
void arith_dedekind_sum(fmpq_t s, const fmpz_t h, const fmpz_t k)
7554
void arith_number_of_partitions_vec(fmpz_struct * res, slong len)
76-
# void arith_number_of_partitions_nmod_vec(mp_ptr res, slong len, nmod_t mod)
77-
# void arith_hrr_expsum_factored(trig_prod_t prod, mp_limb_t k, mp_limb_t n)
55+
void arith_number_of_partitions_nmod_vec(nn_ptr res, slong len, nmod_t mod)
56+
# void trig_prod_init(trig_prod_t prod)
57+
# void arith_hrr_expsum_factored(trig_prod_t prod, ulong k, ulong n)
7858
# void arith_number_of_partitions_mpfr(mpfr_t x, ulong n)
7959
void arith_number_of_partitions(fmpz_t x, ulong n)
8060
void arith_sum_of_squares(fmpz_t r, ulong k, const fmpz_t n)
8161
void arith_sum_of_squares_vec(fmpz_struct * r, ulong k, slong n)
82-

src/flint/flintlib/fmpz_mat.pxd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
from flint.flintlib.types.flint cimport flint_bitcnt_t, flint_rand_t, fmpz_struct, slong, ulong
21
from flint.flintlib.fmpq cimport fmpq_t
3-
from flint.flintlib.types.fmpz cimport fmpz_mat_t, fmpz_poly_t, fmpz_t
42
from flint.flintlib.nmod_mat cimport nmod_mat_t
3+
from flint.flintlib.types.flint cimport flint_bitcnt_t, flint_rand_t, fmpz_struct, slong, ulong
4+
from flint.flintlib.types.fmpz cimport fmpz_mat_t, fmpz_poly_t, fmpz_t
55

66
# unknown type FILE
77
# unknown type d_mat_t

src/flint/flintlib/fmpz_poly.pxd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
from flint.flintlib.types.flint cimport flint_bitcnt_t, flint_rand_t, fmpz_struct, nn_ptr, nn_srcptr, slong, ulong
21
from flint.flintlib.fmpq cimport fmpq_struct, fmpq_t
3-
from flint.flintlib.types.fmpz cimport fmpz_poly_factor_t, fmpz_poly_t, fmpz_preinvn_t, fmpz_t
42
from flint.flintlib.nmod_poly cimport nmod_poly_t
53
from flint.flintlib.nmod_poly_factor cimport nmod_poly_factor_t
4+
from flint.flintlib.types.flint cimport flint_bitcnt_t, flint_rand_t, fmpz_struct, nn_ptr, nn_srcptr, slong, ulong
5+
from flint.flintlib.types.fmpz cimport fmpz_poly_factor_t, fmpz_poly_t, fmpz_preinvn_t, fmpz_t
66

77
# unknown type FILE
88
# unknown type fmpz_poly_mul_precache_t

src/flint/flintlib/mag.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
from flint.flintlib.fmpq cimport fmpq_t
12
from flint.flintlib.types.arb cimport mag_ptr, mag_t
23
from flint.flintlib.types.flint cimport flint_rand_t, slong, ulong
3-
from flint.flintlib.fmpq cimport fmpq_t
44
from flint.flintlib.types.fmpz cimport fmpz_t
55

66
# unknown type FILE

src/flint/types/fmpz.pyx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -862,7 +862,7 @@ cdef class fmpz(flint_scalar):
862862
605263138639095300
863863
"""
864864
cdef fmpz v = fmpz()
865-
arith_divisor_sigma(v.val, k, n.val)
865+
fmpz_divisor_sigma(v.val, k, n.val)
866866
return v
867867

868868
def euler_phi(n):
@@ -875,7 +875,7 @@ cdef class fmpz(flint_scalar):
875875
39366
876876
"""
877877
cdef fmpz v = fmpz()
878-
arith_euler_phi(v.val, n.val)
878+
fmpz_euler_phi(v.val, n.val)
879879
return v
880880

881881
def __hash__(self):

src/flint/types/fmpz_poly.pyx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ from flint.flintlib.ulong_extras cimport n_is_prime
2222
from flint.flintlib.fmpz_poly cimport *
2323
from flint.flintlib.fmpz_poly_factor cimport *
2424
from flint.flintlib.arith cimport *
25+
from flint.flintlib.types.arith cimport arith_chebyshev_t_polynomial, arith_chebyshev_u_polynomial
2526
from flint.flintlib.acb cimport *
2627
from flint.flintlib.arb_poly cimport *
2728
from flint.flintlib.arb_fmpz_poly cimport *

0 commit comments

Comments
 (0)