#ifndef MPFR_VEC_H
#define MPFR_VEC_H
#ifdef MPFR_VEC_INLINES_C
#define MPFR_VEC_INLINE
#else
#define MPFR_VEC_INLINE static inline
#endif
#include <mpfr.h>
#include "flint.h"
#ifdef __cplusplus
extern "C" {
#endif
#define flint_mpfr __mpfr_struct
mpfr_ptr _mpfr_vec_init(slong length, flint_bitcnt_t prec);
void _mpfr_vec_clear(mpfr_ptr vec, slong length);
void _mpfr_vec_randtest(mpfr_ptr f, flint_rand_t state, slong len);
void _mpfr_vec_zero(mpfr_ptr vec, slong length);
void _mpfr_vec_set(mpfr_ptr vec1, mpfr_srcptr vec2, slong length);
int _mpfr_vec_equal(mpfr_srcptr vec1, mpfr_srcptr vec2, slong len);
#ifdef __cplusplus
}
#endif
#endif