#include "fmpz.h"
#include "fmpz_mpoly.h"
void fmpz_mpoly_get_term_coeff_fmpz(fmpz_t c, const fmpz_mpoly_t A,
slong i, const fmpz_mpoly_ctx_t FLINT_UNUSED(ctx))
{
if ((ulong) i >= (ulong) A->length)
{
flint_throw(FLINT_ERROR, "index out of range in fmpz_mpoly_get_term_coeff_fmpz");
}
fmpz_set(c, A->coeffs + i);
}
ulong fmpz_mpoly_get_term_coeff_ui(const fmpz_mpoly_t A,
slong i, const fmpz_mpoly_ctx_t FLINT_UNUSED(ctx))
{
if ((ulong) i >= (ulong) A->length)
{
flint_throw(FLINT_ERROR, "index out of range in fmpz_mpoly_get_term_coeff_ui");
}
return fmpz_get_ui(A->coeffs + i);
}
slong fmpz_mpoly_get_term_coeff_si(const fmpz_mpoly_t A,
slong i, const fmpz_mpoly_ctx_t FLINT_UNUSED(ctx))
{
if ((ulong) i >= (ulong) A->length)
{
flint_throw(FLINT_ERROR, "index out of range in fmpz_mpoly_get_term_coeff_si");
}
return fmpz_get_si(A->coeffs + i);
}