#include "fmpz.h"
#include "fq_nmod_mpoly_factor.h"
void fq_nmod_mpoly_factor_append_ui(
fq_nmod_mpoly_factor_t f,
const fq_nmod_mpoly_t A,
ulong e,
const fq_nmod_mpoly_ctx_t ctx)
{
slong i = f->num;
fq_nmod_mpoly_factor_fit_length(f, i + 1, ctx);
fq_nmod_mpoly_set(f->poly + i, A, ctx);
fmpz_set_ui(f->exp + i, e);
f->num = i + 1;
}
void fq_nmod_mpoly_factor_append_fmpz(
fq_nmod_mpoly_factor_t f,
const fq_nmod_mpoly_t A,
const fmpz_t e,
const fq_nmod_mpoly_ctx_t ctx)
{
slong i = f->num;
fq_nmod_mpoly_factor_fit_length(f, i + 1, ctx);
fq_nmod_mpoly_set(f->poly + i, A, ctx);
fmpz_set(f->exp + i, e);
f->num = i + 1;
}