#include "fmpz.h"
#include "fmpz_mpoly.h"
void fmpz_mpoly_set_term_coeff_fmpz(fmpz_mpoly_t A,
slong i, const fmpz_t c, 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_set_term_coeff_fmpz");
}
fmpz_set(A->coeffs + i, c);
}
void fmpz_mpoly_set_term_coeff_ui(fmpz_mpoly_t A,
slong i, ulong c, 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_set_term_coeff_ui");
}
fmpz_set_ui(A->coeffs + i, c);
}
void fmpz_mpoly_set_term_coeff_si(fmpz_mpoly_t A,
slong i, slong c, 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_set_term_coeff_si");
}
fmpz_set_si(A->coeffs + i, c);
}