#ifndef FMPZ_POLY_IMPL_H
#define FMPZ_POLY_IMPL_H
#include "fmpz_types.h"
void revbin1(fmpz * out, const fmpz * in, slong len, slong bits);
void revbin2(fmpz * out, const fmpz * in, slong len, slong bits);
void _fmpz_vec_add_rev(fmpz * in1, fmpz * in2, slong bits);
double _fmpz_poly_evaluate_horner_d_2exp2_precomp(slong * exp, const double * poly, const slong * poly_exp, slong n, double d, slong dexp);
int _checked_nmod_poly_interpolate(nn_ptr r, nn_srcptr x, nn_srcptr y, slong n, nmod_t mod);
#endif