@@ -91,8 +91,8 @@ cdef extern from "flint/fmpz_poly.h":
9191 slong _fmpz_poly_remove_content_2exp(fmpz_struct * pol, slong len )
9292 void _fmpz_poly_scale_2exp(fmpz_struct * pol, slong len , slong k)
9393 void _fmpz_poly_bit_pack(nn_ptr arr, const fmpz_struct * poly, slong len , flint_bitcnt_t bit_size, int negate)
94- int _fmpz_poly_bit_unpack(fmpz_struct * poly, slong len , nn_srcptr arr, flint_bitcnt_t bit_size, int negate)
95- void _fmpz_poly_bit_unpack_unsigned(fmpz_struct * poly, slong len , nn_srcptr arr, flint_bitcnt_t bit_size)
94+ int _fmpz_poly_bit_unpack(fmpz_struct * poly, slong nlo, slong nhi , nn_srcptr arr, flint_bitcnt_t bit_size, int negate)
95+ void _fmpz_poly_bit_unpack_unsigned(fmpz_struct * poly, slong nlo, slong nhi , nn_srcptr arr, flint_bitcnt_t bit_size)
9696 void fmpz_poly_bit_pack(fmpz_t f, const fmpz_poly_t poly, flint_bitcnt_t bit_size)
9797 void fmpz_poly_bit_unpack(fmpz_poly_t poly, const fmpz_t f, flint_bitcnt_t bit_size)
9898 void fmpz_poly_bit_unpack_unsigned(fmpz_poly_t poly, const fmpz_t f, flint_bitcnt_t bit_size)
@@ -102,8 +102,14 @@ cdef extern from "flint/fmpz_poly.h":
102102 void fmpz_poly_mullow_classical(fmpz_poly_t res, const fmpz_poly_t poly1, const fmpz_poly_t poly2, slong n)
103103 void _fmpz_poly_mulhigh_classical(fmpz_struct * res, const fmpz_struct * poly1, slong len1, const fmpz_struct * poly2, slong len2, slong start)
104104 void fmpz_poly_mulhigh_classical(fmpz_poly_t res, const fmpz_poly_t poly1, const fmpz_poly_t poly2, slong start)
105- void _fmpz_poly_mulmid_classical(fmpz_struct * res, const fmpz_struct * poly1, slong len1, const fmpz_struct * poly2, slong len2)
105+ void _fmpz_poly_mulmid_classical(fmpz_struct * res, const fmpz_struct * poly1, slong len1, const fmpz_struct * poly2, slong len2, slong nlo, slong nhi)
106+ void _fmpz_poly_mulmid_KS(fmpz_struct * res, const fmpz_struct * poly1, slong len1, const fmpz_struct * poly2, slong len2, slong nlo, slong nhi)
107+ void _fmpz_poly_mulmid_SS(fmpz_struct * res, const fmpz_struct * poly1, slong len1, const fmpz_struct * poly2, slong len2, slong nlo, slong nhi)
108+ void _fmpz_poly_mulmid(fmpz_struct * res, const fmpz_struct * poly1, slong len1, const fmpz_struct * poly2, slong len2, slong nlo, slong nhi)
106109 void fmpz_poly_mulmid_classical(fmpz_poly_t res, const fmpz_poly_t poly1, const fmpz_poly_t poly2)
110+ void fmpz_poly_mulmid_KS(fmpz_poly_t res, const fmpz_poly_t poly1, const fmpz_poly_t poly2)
111+ void fmpz_poly_mulmid_SS(fmpz_poly_t res, const fmpz_poly_t poly1, const fmpz_poly_t poly2)
112+ void fmpz_poly_mulmid(fmpz_poly_t res, const fmpz_poly_t poly1, const fmpz_poly_t poly2)
107113 void _fmpz_poly_mul_karatsuba(fmpz_struct * res, const fmpz_struct * poly1, slong len1, const fmpz_struct * poly2, slong len2)
108114 void fmpz_poly_mul_karatsuba(fmpz_poly_t res, const fmpz_poly_t poly1, const fmpz_poly_t poly2)
109115 void _fmpz_poly_mullow_karatsuba_n(fmpz_struct * res, const fmpz_struct * poly1, const fmpz_struct * poly2, slong n)
@@ -114,9 +120,9 @@ cdef extern from "flint/fmpz_poly.h":
114120 void fmpz_poly_mul_KS(fmpz_poly_t res, const fmpz_poly_t poly1, const fmpz_poly_t poly2)
115121 void _fmpz_poly_mullow_KS(fmpz_struct * res, const fmpz_struct * poly1, slong len1, const fmpz_struct * poly2, slong len2, slong n)
116122 void fmpz_poly_mullow_KS(fmpz_poly_t res, const fmpz_poly_t poly1, const fmpz_poly_t poly2, slong n)
117- void _fmpz_poly_mul_SS(fmpz_struct * output , const fmpz_struct * input1 , slong length1 , const fmpz_struct * input2 , slong length2 )
123+ void _fmpz_poly_mul_SS(fmpz_struct * res , const fmpz_struct * poly1 , slong len1 , const fmpz_struct * poly2 , slong len2 )
118124 void fmpz_poly_mul_SS(fmpz_poly_t res, const fmpz_poly_t poly1, const fmpz_poly_t poly2)
119- void _fmpz_poly_mullow_SS(fmpz_struct * output , const fmpz_struct * input1 , slong length1 , const fmpz_struct * input2 , slong length2 , slong n)
125+ void _fmpz_poly_mullow_SS(fmpz_struct * res , const fmpz_struct * poly1 , slong len1 , const fmpz_struct * poly2 , slong len2 , slong n)
120126 void fmpz_poly_mullow_SS(fmpz_poly_t res, const fmpz_poly_t poly1, const fmpz_poly_t poly2, slong n)
121127 void _fmpz_poly_mul(fmpz_struct * res, const fmpz_struct * poly1, slong len1, const fmpz_struct * poly2, slong len2)
122128 void fmpz_poly_mul(fmpz_poly_t res, const fmpz_poly_t poly1, const fmpz_poly_t poly2)
0 commit comments