/dports/math/flint2/flint-2.8.4/fmpz_mod_mpoly_factor/ |
H A D | fmpz_mod_poly_extras.c | 22 fmpz * Acoeffs; in fmpz_mod_poly_shift_left_scalar_addmul_fmpz_mod() local 28 Acoeffs = A->coeffs; in fmpz_mod_poly_shift_left_scalar_addmul_fmpz_mod() 31 fmpz_set(Acoeffs + k + i, Acoeffs + i); in fmpz_mod_poly_shift_left_scalar_addmul_fmpz_mod() 33 fmpz_zero(Acoeffs + i); in fmpz_mod_poly_shift_left_scalar_addmul_fmpz_mod() 36 fmpz_mod_addmul(Acoeffs + i, Acoeffs + i, c, Acoeffs + i + k, ctx); in fmpz_mod_poly_shift_left_scalar_addmul_fmpz_mod() 51 fmpz * Acoeffs, * Bcoeffs, * Ccoeffs; in fmpz_mod_poly_scalar_addmul_fmpz_mod() local 57 Acoeffs = A->coeffs; in fmpz_mod_poly_scalar_addmul_fmpz_mod() 84 fmpz * Acoeffs, * Bcoeffs, * Ccoeffs; in fmpz_mod_poly_addmul_linear() local 93 Acoeffs = A->coeffs; in fmpz_mod_poly_addmul_linear() 102 fmpz_zero(Acoeffs + i); in fmpz_mod_poly_addmul_linear() [all …]
|
/dports/math/flint2/flint-2.8.4/fmpz_mod_mpoly/ |
H A D | sort_terms.c | 21 fmpz * Acoeffs, in _fmpz_mod_mpoly_radix_sort1() argument 51 fmpz_swap(Acoeffs + j, Acoeffs + j - 1); in _fmpz_mod_mpoly_radix_sort1() 75 fmpz_swap(Acoeffs + cur, Acoeffs + mid); in _fmpz_mod_mpoly_radix_sort1() 83 _fmpz_mod_mpoly_radix_sort1(Acoeffs, Aexps, left, mid, in _fmpz_mod_mpoly_radix_sort1() 102 fmpz * Acoeffs, in _fmpz_mod_mpoly_radix_sort() argument 134 fmpz_swap(Acoeffs + j, Acoeffs + j - 1); in _fmpz_mod_mpoly_radix_sort() 154 fmpz_swap(Acoeffs + check, Acoeffs + mid); in _fmpz_mod_mpoly_radix_sort() 164 _fmpz_mod_mpoly_radix_sort(Acoeffs, Aexps, left, mid, in _fmpz_mod_mpoly_radix_sort() 186 fmpz * Acoeffs = A->coeffs; in fmpz_mod_mpoly_sort_terms() local 202 _fmpz_mod_mpoly_radix_sort1(Acoeffs, Aexps, 0, A->length, in fmpz_mod_mpoly_sort_terms() [all …]
|
H A D | scalar_addmul_fmpz.c | 15 fmpz * Acoeffs, ulong * Aexps, in _fmpz_mod_mpoly_scalar_addmul_fmpz_mod1() argument 29 fmpz_set(Acoeffs + k, Bcoeffs + i); in _fmpz_mod_mpoly_scalar_addmul_fmpz_mod1() 37 k += !fmpz_is_zero(Acoeffs + k); in _fmpz_mod_mpoly_scalar_addmul_fmpz_mod1() 45 k += !fmpz_is_zero(Acoeffs + k); in _fmpz_mod_mpoly_scalar_addmul_fmpz_mod1() 53 fmpz_set(Acoeffs + k, Bcoeffs + i); in _fmpz_mod_mpoly_scalar_addmul_fmpz_mod1() 62 k += !fmpz_is_zero(Acoeffs + k); in _fmpz_mod_mpoly_scalar_addmul_fmpz_mod1() 70 fmpz * Acoeffs, ulong * Aexps, in _fmpz_mod_mpoly_scalar_addmul_fmpz_mod() argument 102 k += !fmpz_is_zero(Acoeffs + k); in _fmpz_mod_mpoly_scalar_addmul_fmpz_mod() 110 k += !fmpz_is_zero(Acoeffs + k); in _fmpz_mod_mpoly_scalar_addmul_fmpz_mod() 118 fmpz_set(Acoeffs + k, Bcoeffs + i); in _fmpz_mod_mpoly_scalar_addmul_fmpz_mod() [all …]
|
H A D | evaluate_one.c | 29 fmpz * Acoeffs; in _fmpz_mod_mpoly_evaluate_one_fmpz_mod_sp() local 43 Acoeffs = A->coeffs; in _fmpz_mod_mpoly_evaluate_one_fmpz_mod_sp() 58 fmpz_mod_mul(Acoeffs + Alen, Bcoeffs + i, t, ctx->ffinfo); in _fmpz_mod_mpoly_evaluate_one_fmpz_mod_sp() 60 if (fmpz_is_zero(Acoeffs + Alen)) in _fmpz_mod_mpoly_evaluate_one_fmpz_mod_sp() 76 fmpz_mod_add(Acoeffs + Alen - 1, Acoeffs + Alen - 1, Acoeffs + Alen, ctx->ffinfo); in _fmpz_mod_mpoly_evaluate_one_fmpz_mod_sp() 77 Alen -= fmpz_is_zero(Acoeffs + Alen - 1); in _fmpz_mod_mpoly_evaluate_one_fmpz_mod_sp() 110 fmpz * Acoeffs; in _fmpz_mod_mpoly_evaluate_one_fmpz_mod_mp() local 124 Acoeffs = A->coeffs; in _fmpz_mod_mpoly_evaluate_one_fmpz_mod_mp() 141 if (fmpz_is_zero(Acoeffs + Alen)) in _fmpz_mod_mpoly_evaluate_one_fmpz_mod_mp() 158 fmpz_mod_add(Acoeffs + Alen - 1, Acoeffs + Alen - 1, Acoeffs + Alen, ctx->ffinfo); in _fmpz_mod_mpoly_evaluate_one_fmpz_mod_mp() [all …]
|
H A D | add.c | 15 fmpz * Acoeffs, ulong * Aexps, in _fmpz_mod_mpoly_add() argument 31 fmpz_set(Acoeffs + k, Bcoeffs + i); in _fmpz_mod_mpoly_add() 38 fmpz_mod_add(Acoeffs + k, Bcoeffs + i, Ccoeffs + j, fctx); in _fmpz_mod_mpoly_add() 39 k += !fmpz_is_zero(Acoeffs + k); in _fmpz_mod_mpoly_add() 46 fmpz_set(Acoeffs + k, Ccoeffs + j); in _fmpz_mod_mpoly_add() 55 fmpz_set(Acoeffs + k, Bcoeffs + i); in _fmpz_mod_mpoly_add() 63 fmpz_set(Acoeffs + k, Ccoeffs + j); in _fmpz_mod_mpoly_add()
|
H A D | sub.c | 15 fmpz * Acoeffs, ulong * Aexps, in _fmpz_mod_mpoly_sub() argument 31 fmpz_set(Acoeffs + k, Bcoeffs + i); in _fmpz_mod_mpoly_sub() 38 fmpz_mod_sub(Acoeffs + k, Bcoeffs + i, Ccoeffs + j, fctx); in _fmpz_mod_mpoly_sub() 39 k += !fmpz_is_zero(Acoeffs + k); in _fmpz_mod_mpoly_sub() 46 fmpz_sub(Acoeffs + k, fmpz_mod_ctx_modulus(fctx), Ccoeffs + j); in _fmpz_mod_mpoly_sub() 55 fmpz_set(Acoeffs + k, Bcoeffs + i); in _fmpz_mod_mpoly_sub() 63 fmpz_sub(Acoeffs + k, fmpz_mod_ctx_modulus(fctx), Ccoeffs + j); in _fmpz_mod_mpoly_sub()
|
H A D | sqrt_heap.c | 18 const fmpz * Acoeffs, in _is_proved_not_square() argument 55 _fmpz_mod_mpoly_eval_all_fmpz_mod(eval, Acoeffs, Aexps, Alen, Abits, in _is_proved_not_square() 77 const fmpz * Acoeffs, in _fmpz_mod_mpoly_sqrt_heap1() argument 170 s = Acoeffs + Ai; in _fmpz_mod_mpoly_sqrt_heap1() 188 s = Acoeffs + Ai; in _fmpz_mod_mpoly_sqrt_heap1() 329 const fmpz * Acoeffs, in _fmpz_mod_mpoly_sqrt_heap() argument 364 return _fmpz_mod_mpoly_sqrt_heap1(Q, Acoeffs, Aexps, Alen, bits, in _fmpz_mod_mpoly_sqrt_heap() 416 FLINT_ASSERT(!fmpz_is_zero(Acoeffs + 0)); in _fmpz_mod_mpoly_sqrt_heap() 417 FLINT_ASSERT(fmpz_mod_is_canonical(Acoeffs + 0, fctx)); in _fmpz_mod_mpoly_sqrt_heap() 465 s = Acoeffs + Ai; in _fmpz_mod_mpoly_sqrt_heap() [all …]
|
/dports/math/flint2/flint-2.8.4/nmod_mpoly/ |
H A D | scalar_addmul_ui.c | 15 mp_limb_t * Acoeffs, ulong * Aexps, in _nmod_mpoly_scalar_addmul_ui1() argument 29 Acoeffs[k] = Bcoeffs[i]; in _nmod_mpoly_scalar_addmul_ui1() 37 k += (Acoeffs[k] != 0); in _nmod_mpoly_scalar_addmul_ui1() 45 k += (Acoeffs[k] != 0); in _nmod_mpoly_scalar_addmul_ui1() 53 Acoeffs[k] = Bcoeffs[i]; in _nmod_mpoly_scalar_addmul_ui1() 62 k += (Acoeffs[k] != 0); in _nmod_mpoly_scalar_addmul_ui1() 94 Acoeffs[k] = Bcoeffs[i]; in _nmod_mpoly_scalar_addmul_ui() 102 k += (Acoeffs[k] != 0); in _nmod_mpoly_scalar_addmul_ui() 110 k += (Acoeffs[k] != 0); in _nmod_mpoly_scalar_addmul_ui() 118 Acoeffs[k] = Bcoeffs[i]; in _nmod_mpoly_scalar_addmul_ui() [all …]
|
H A D | evaluate_one.c | 31 mp_limb_t * Acoeffs; in _nmod_mpoly_evaluate_one_ui_sp() local 49 Acoeffs = A->coeffs; in _nmod_mpoly_evaluate_one_ui_sp() 63 Acoeffs[Alen] = nmod_pow_cache_mulpow_ui(Bcoeffs[i], k, cache[0], in _nmod_mpoly_evaluate_one_ui_sp() 65 if (Acoeffs[Alen] == 0) in _nmod_mpoly_evaluate_one_ui_sp() 81 Acoeffs[Alen - 1] = nmod_add(Acoeffs[Alen - 1], Acoeffs[Alen], ctx->mod); in _nmod_mpoly_evaluate_one_ui_sp() 82 Alen -= (Acoeffs[Alen - 1] == 0); in _nmod_mpoly_evaluate_one_ui_sp() 116 mp_limb_t * Acoeffs; in _nmod_mpoly_evaluate_one_ui_mp() local 136 Acoeffs = A->coeffs; in _nmod_mpoly_evaluate_one_ui_mp() 152 if (Acoeffs[Alen] == 0) in _nmod_mpoly_evaluate_one_ui_mp() 169 Acoeffs[Alen - 1] = nmod_add(Acoeffs[Alen - 1], Acoeffs[Alen], ctx->mod); in _nmod_mpoly_evaluate_one_ui_mp() [all …]
|
H A D | add.c | 15 mp_limb_t * Acoeffs, ulong * Aexps, in _nmod_mpoly_add1() argument 28 Acoeffs[k] = Bcoeffs[i]; in _nmod_mpoly_add1() 35 k -= (Acoeffs[k] == 0); in _nmod_mpoly_add1() 41 Acoeffs[k] = Ccoeffs[j]; in _nmod_mpoly_add1() 51 Acoeffs[k] = Bcoeffs[i]; in _nmod_mpoly_add1() 59 Acoeffs[k] = Ccoeffs[j]; in _nmod_mpoly_add1() 85 Acoeffs[k] = Bcoeffs[i]; in _nmod_mpoly_add() 92 k -= (Acoeffs[k] == 0); in _nmod_mpoly_add() 98 Acoeffs[k] = Ccoeffs[j]; in _nmod_mpoly_add() 108 Acoeffs[k] = Bcoeffs[i]; in _nmod_mpoly_add() [all …]
|
H A D | sqrt_heap.c | 19 const mp_limb_t * Acoeffs, in _is_proved_not_square_medprime() argument 59 fq_zech_set_ui(t + i, Acoeffs[i], fqctx); in _is_proved_not_square_medprime() 92 const mp_limb_t * Acoeffs, in _is_proved_not_square() argument 146 const mp_limb_t * Acoeffs, in _nmod_mpoly_sqrt_heap1() argument 198 Qcoeffs[0] = n_sqrtmod(Acoeffs[0], mod.n); in _nmod_mpoly_sqrt_heap1() 232 acc0 = mod.n - Acoeffs[Ai]; in _nmod_mpoly_sqrt_heap1() 249 acc0 = mod.n - Acoeffs[Ai]; in _nmod_mpoly_sqrt_heap1() 365 const mp_limb_t * Acoeffs, in _nmod_mpoly_sqrt_heap() argument 441 Qcoeffs[0] = n_sqrtmod(Acoeffs[0], mod.n); in _nmod_mpoly_sqrt_heap() 489 acc0 = mod.n - Acoeffs[Ai]; in _nmod_mpoly_sqrt_heap() [all …]
|
/dports/math/flint2/flint-2.8.4/fmpq_mpoly/ |
H A D | evaluate_one.c | 32 fmpz * Acoeffs; in _fmpq_mpoly_evaluate_one_fmpq_sp() local 45 Acoeffs = A->zpoly->coeffs; in _fmpq_mpoly_evaluate_one_fmpq_sp() 61 fmpz_pow_cache_mulpow_ui(Acoeffs + Alen, Acoeffs + Alen, in _fmpq_mpoly_evaluate_one_fmpq_sp() 66 if (fmpz_is_zero(Acoeffs + Alen)) in _fmpq_mpoly_evaluate_one_fmpq_sp() 82 fmpz_add(Acoeffs + Alen - 1, Acoeffs + Alen - 1, Acoeffs + Alen); in _fmpq_mpoly_evaluate_one_fmpq_sp() 88 _fmpz_demote(Acoeffs + i); in _fmpq_mpoly_evaluate_one_fmpq_sp() 137 fmpz * Acoeffs; in _fmpq_mpoly_evaluate_one_fmpq_mp() local 153 Acoeffs = A->zpoly->coeffs; in _fmpq_mpoly_evaluate_one_fmpq_mp() 170 fmpz_pow_cache_mulpow_fmpz(Acoeffs + Alen, Acoeffs + Alen, in _fmpq_mpoly_evaluate_one_fmpq_mp() 192 fmpz_add(Acoeffs + Alen - 1, Acoeffs + Alen - 1, Acoeffs + Alen); in _fmpq_mpoly_evaluate_one_fmpq_mp() [all …]
|
/dports/math/flint2/flint-2.8.4/fq_zech_mpoly/ |
H A D | evaluate_one.c | 29 fq_zech_struct * Acoeffs; in _fq_zech_mpoly_evaluate_one_fq_zech_sp() local 43 Acoeffs = A->coeffs; in _fq_zech_mpoly_evaluate_one_fq_zech_sp() 58 fq_zech_mul(Acoeffs + Alen, Bcoeffs + i, pp, ctx->fqctx); in _fq_zech_mpoly_evaluate_one_fq_zech_sp() 59 if (fq_zech_is_zero(Acoeffs + Alen, ctx->fqctx)) in _fq_zech_mpoly_evaluate_one_fq_zech_sp() 75 fq_zech_add(Acoeffs + Alen - 1, Acoeffs + Alen - 1, Acoeffs + Alen, ctx->fqctx); in _fq_zech_mpoly_evaluate_one_fq_zech_sp() 76 Alen -= fq_zech_is_zero(Acoeffs + Alen - 1, ctx->fqctx); in _fq_zech_mpoly_evaluate_one_fq_zech_sp() 109 fq_zech_struct * Acoeffs; in _fq_zech_mpoly_evaluate_one_fq_zech_mp() local 125 Acoeffs = A->coeffs; in _fq_zech_mpoly_evaluate_one_fq_zech_mp() 141 if (fq_zech_is_zero(Acoeffs + Alen, ctx->fqctx)) in _fq_zech_mpoly_evaluate_one_fq_zech_mp() 158 fq_zech_add(Acoeffs + Alen - 1, Acoeffs + Alen - 1, Acoeffs + Alen, ctx->fqctx); in _fq_zech_mpoly_evaluate_one_fq_zech_mp() [all …]
|
H A D | add.c | 15 fq_zech_struct * Acoeffs, ulong * Aexps, in _fq_zech_mpoly_add() argument 31 fq_zech_set(Acoeffs + k, Bcoeffs + i, fqctx); in _fq_zech_mpoly_add() 38 fq_zech_add(Acoeffs + k, Bcoeffs + i, Ccoeffs + j, fqctx); in _fq_zech_mpoly_add() 39 k += !fq_zech_is_zero(Acoeffs + k, fqctx); in _fq_zech_mpoly_add() 46 fq_zech_set(Acoeffs + k, Ccoeffs + j, fqctx); in _fq_zech_mpoly_add() 55 fq_zech_set(Acoeffs + k, Bcoeffs + i, fqctx); in _fq_zech_mpoly_add() 63 fq_zech_set(Acoeffs + k, Ccoeffs + j, fqctx); in _fq_zech_mpoly_add()
|
H A D | scalar_addmul_fq_zech.c | 15 fq_zech_struct * Acoeffs, ulong * Aexps, in _fq_zech_mpoly_scalar_addmul_fq_zech() argument 37 fq_zech_set(Acoeffs + k, Bcoeffs + i, fqctx); in _fq_zech_mpoly_scalar_addmul_fq_zech() 45 fq_zech_add(Acoeffs + k, Bcoeffs + i, p, fqctx); in _fq_zech_mpoly_scalar_addmul_fq_zech() 46 k += !fq_zech_is_zero(Acoeffs + k, fqctx); in _fq_zech_mpoly_scalar_addmul_fq_zech() 53 fq_zech_mul(Acoeffs + k, Ccoeffs + j, d, fqctx); in _fq_zech_mpoly_scalar_addmul_fq_zech() 62 fq_zech_set(Acoeffs + k, Bcoeffs + i, fqctx); in _fq_zech_mpoly_scalar_addmul_fq_zech() 70 fq_zech_mul(Acoeffs + k, Ccoeffs + j, d, fqctx); in _fq_zech_mpoly_scalar_addmul_fq_zech()
|
/dports/math/flint2/flint-2.8.4/fq_nmod_mpoly/ |
H A D | evaluate_one.c | 30 mp_limb_t * Acoeffs; in _fq_nmod_mpoly_evaluate_one_fq_nmod_sp() local 48 Acoeffs = A->coeffs; in _fq_nmod_mpoly_evaluate_one_fq_nmod_sp() 62 _n_fq_set(Acoeffs + d*Alen, Bcoeffs + d*i, d); in _fq_nmod_mpoly_evaluate_one_fq_nmod_sp() 65 if (_n_fq_is_zero(Acoeffs + d*Alen, d)) in _fq_nmod_mpoly_evaluate_one_fq_nmod_sp() 81 _n_fq_add(Acoeffs + d*(Alen - 1), Acoeffs + d*(Alen - 1), in _fq_nmod_mpoly_evaluate_one_fq_nmod_sp() 83 Alen -= _n_fq_is_zero(Acoeffs + d*(Alen - 1), d); in _fq_nmod_mpoly_evaluate_one_fq_nmod_sp() 118 mp_limb_t * Acoeffs; in _fq_nmod_mpoly_evaluate_one_fq_nmod_mp() local 138 Acoeffs = A->coeffs; in _fq_nmod_mpoly_evaluate_one_fq_nmod_mp() 154 if (_n_fq_is_zero(Acoeffs + d*Alen, d)) in _fq_nmod_mpoly_evaluate_one_fq_nmod_mp() 171 _n_fq_add(Acoeffs + d*(Alen - 1), Acoeffs + d*(Alen - 1), in _fq_nmod_mpoly_evaluate_one_fq_nmod_mp() [all …]
|
H A D | add.c | 15 mp_limb_t * Acoeffs, ulong * Aexps, in _fq_nmod_mpoly_add() argument 31 _n_fq_set(Acoeffs + d*k, Bcoeffs + d*i, d); in _fq_nmod_mpoly_add() 37 _n_fq_add(Acoeffs + d*k, Bcoeffs + d*i, Ccoeffs + d*j, d, mod); in _fq_nmod_mpoly_add() 38 k -= _n_fq_is_zero(Acoeffs + d*k, d); in _fq_nmod_mpoly_add() 45 _n_fq_set(Acoeffs + d*k, Ccoeffs + d*j, d); in _fq_nmod_mpoly_add() 54 _n_fq_set(Acoeffs + d*k, Bcoeffs + d*i, d); in _fq_nmod_mpoly_add() 62 _n_fq_set(Acoeffs + d*k, Ccoeffs + d*j, d); in _fq_nmod_mpoly_add()
|
H A D | sub.c | 15 mp_limb_t * Acoeffs, ulong * Aexps, in _fq_nmod_mpoly_sub() argument 31 _n_fq_set(Acoeffs + d*k, Bcoeffs + d*i, d); in _fq_nmod_mpoly_sub() 37 _n_fq_sub(Acoeffs + d*k, Bcoeffs + d*i, Ccoeffs + d*j, d, mod); in _fq_nmod_mpoly_sub() 38 k -= _n_fq_is_zero(Acoeffs + d*k, d); in _fq_nmod_mpoly_sub() 45 _n_fq_neg(Acoeffs + d*k, Ccoeffs + d*j, d, mod); in _fq_nmod_mpoly_sub() 54 _n_fq_set(Acoeffs + d*k, Bcoeffs + d*i, d); in _fq_nmod_mpoly_sub() 62 _n_fq_neg(Acoeffs + d*k, Ccoeffs + d*j, d, mod); in _fq_nmod_mpoly_sub()
|
H A D | scalar_addmul_fq_nmod.c | 15 mp_limb_t * Acoeffs, ulong * Aexps, in _fq_nmod_mpoly_scalar_addmul_n_fq() argument 39 _n_fq_set(Acoeffs + d*k, Bcoeffs + d*i, d); in _fq_nmod_mpoly_scalar_addmul_n_fq() 46 _n_fq_addmul(Acoeffs + d*k, Bcoeffs + d*i, Ccoeffs + d*j, f, fqctx, tmp); in _fq_nmod_mpoly_scalar_addmul_n_fq() 47 k += !_n_fq_is_zero(Acoeffs + d*k, d); in _fq_nmod_mpoly_scalar_addmul_n_fq() 54 _n_fq_mul(Acoeffs + d*k, Ccoeffs + d*j, f, fqctx, tmp); in _fq_nmod_mpoly_scalar_addmul_n_fq() 63 _n_fq_set(Acoeffs + d*k, Bcoeffs + d*i, d); in _fq_nmod_mpoly_scalar_addmul_n_fq() 71 _n_fq_mul(Acoeffs + d*k, Ccoeffs + d*j, f, fqctx, tmp); in _fq_nmod_mpoly_scalar_addmul_n_fq()
|
H A D | mpolyu_divides.c | 33 mp_limb_t * Acoeffs = A->coeffs; in _fq_nmod_mpoly_mulsub() local 91 _fq_nmod_mpoly_fit_length(&Acoeffs, &A->coeffs_alloc, d, in _fq_nmod_mpoly_mulsub() 95 _n_fq_set(Acoeffs + d*Alen, Dcoeff + d*Di, d); in _fq_nmod_mpoly_mulsub() 100 _fq_nmod_mpoly_fit_length(&Acoeffs, &A->coeffs_alloc, d, in _fq_nmod_mpoly_mulsub() 166 _n_fq_reduce2(Acoeffs + d*Alen, t, fqctx, t + 2*d); in _fq_nmod_mpoly_mulsub() 170 _n_fq_sub(Acoeffs + d*Alen, Dcoeff + d*Di, Acoeffs + d*Alen, d, fqctx->mod); in _fq_nmod_mpoly_mulsub() 175 _n_fq_neg(Acoeffs + d*Alen, Acoeffs + d*Alen, d, fqctx->mod); in _fq_nmod_mpoly_mulsub() 178 Alen += !_n_fq_is_zero(Acoeffs + d*Alen, d); in _fq_nmod_mpoly_mulsub() 238 _fq_nmod_mpoly_fit_length(&Acoeffs, &A->coeffs_alloc, d, in _fq_nmod_mpoly_mulsub() 241 _nmod_vec_set(Acoeffs + d*Alen, Dcoeff + d*Di, d*(Dlen - Di)); in _fq_nmod_mpoly_mulsub() [all …]
|
/dports/math/flint2/flint-2.8.4/fmpz_mpoly/ |
H A D | evaluate_one.c | 101 fmpz * Acoeffs; in _fmpz_mpoly_evaluate_one_fmpz_sp() local 114 Acoeffs = A->coeffs; in _fmpz_mpoly_evaluate_one_fmpz_sp() 131 if (fmpz_is_zero(Acoeffs + Alen)) in _fmpz_mpoly_evaluate_one_fmpz_sp() 147 fmpz_add(Acoeffs + Alen - 1, Acoeffs + Alen - 1, Acoeffs + Alen); in _fmpz_mpoly_evaluate_one_fmpz_sp() 148 Alen -= fmpz_is_zero(Acoeffs + Alen - 1); in _fmpz_mpoly_evaluate_one_fmpz_sp() 153 _fmpz_demote(Acoeffs + i); in _fmpz_mpoly_evaluate_one_fmpz_sp() 186 fmpz * Acoeffs; in _fmpz_mpoly_evaluate_one_fmpz_mp() local 201 Acoeffs = A->coeffs; in _fmpz_mpoly_evaluate_one_fmpz_mp() 218 if (fmpz_is_zero(Acoeffs + Alen)) in _fmpz_mpoly_evaluate_one_fmpz_mp() 235 fmpz_add(Acoeffs + Alen - 1, Acoeffs + Alen - 1, Acoeffs + Alen); in _fmpz_mpoly_evaluate_one_fmpz_mp() [all …]
|
H A D | add.c | 17 fmpz * Acoeffs, ulong * Aexps, in _fmpz_mpoly_add1() argument 29 fmpz_set(Acoeffs + k, Bcoeffs + i); in _fmpz_mpoly_add1() 37 k += !fmpz_is_zero(Acoeffs + k); in _fmpz_mpoly_add1() 44 fmpz_set(Acoeffs + k, Ccoeffs + j); in _fmpz_mpoly_add1() 53 fmpz_set(Acoeffs + k, Bcoeffs + i); in _fmpz_mpoly_add1() 61 fmpz_set(Acoeffs + k, Ccoeffs + j); in _fmpz_mpoly_add1() 70 fmpz * Acoeffs, ulong * Aexps, in _fmpz_mpoly_add() argument 91 fmpz_set(Acoeffs + k, Bcoeffs + i); in _fmpz_mpoly_add() 99 k += !fmpz_is_zero(Acoeffs + k); in _fmpz_mpoly_add() 115 fmpz_set(Acoeffs + k, Bcoeffs + i); in _fmpz_mpoly_add() [all …]
|
H A D | sub.c | 17 fmpz * Acoeffs, ulong * Aexps, in _fmpz_mpoly_sub1() argument 29 fmpz_set(Acoeffs + k, Bcoeffs + i); in _fmpz_mpoly_sub1() 37 k += !fmpz_is_zero(Acoeffs + k); in _fmpz_mpoly_sub1() 44 fmpz_neg(Acoeffs + k, Ccoeffs + j); in _fmpz_mpoly_sub1() 53 fmpz_set(Acoeffs + k, Bcoeffs + i); in _fmpz_mpoly_sub1() 61 fmpz_neg(Acoeffs + k, Ccoeffs + j); in _fmpz_mpoly_sub1() 70 fmpz * Acoeffs, ulong * Aexps, in _fmpz_mpoly_sub() argument 91 fmpz_set(Acoeffs + k, Bcoeffs + i); in _fmpz_mpoly_sub() 99 k += !fmpz_is_zero(Acoeffs + k); in _fmpz_mpoly_sub() 115 fmpz_set(Acoeffs + k, Bcoeffs + i); in _fmpz_mpoly_sub() [all …]
|
H A D | scalar_fmma.c | 16 fmpz * Acoeffs, ulong * Aexps, in _fmpz_mpoly_scalar_fmma1() argument 29 fmpz_mul(Acoeffs + k, Bcoeffs + i, c); in _fmpz_mpoly_scalar_fmma1() 38 k += !fmpz_is_zero(Acoeffs + k); in _fmpz_mpoly_scalar_fmma1() 44 fmpz_mul(Acoeffs + k, Dcoeffs + j, e); in _fmpz_mpoly_scalar_fmma1() 53 fmpz_mul(Acoeffs + k, Bcoeffs + i, c); in _fmpz_mpoly_scalar_fmma1() 61 fmpz_mul(Acoeffs + k, Dcoeffs + j, e); in _fmpz_mpoly_scalar_fmma1() 72 fmpz * Acoeffs, ulong * Aexps, in _fmpz_mpoly_scalar_fmma() argument 94 fmpz_mul(Acoeffs + k, Bcoeffs + i, c); in _fmpz_mpoly_scalar_fmma() 103 k += !fmpz_is_zero(Acoeffs + k); in _fmpz_mpoly_scalar_fmma() 118 fmpz_mul(Acoeffs + k, Bcoeffs + i, c); in _fmpz_mpoly_scalar_fmma() [all …]
|
/dports/math/flint2/flint-2.8.4/n_poly/ |
H A D | n_fq_poly.c | 546 mp_limb_t * Acoeffs; in n_fq_poly_scalar_addmul_n_fq() local 565 Acoeffs = A->coeffs; in n_fq_poly_scalar_addmul_n_fq() 575 Acoeffs = A->coeffs; in n_fq_poly_scalar_addmul_n_fq() 579 _n_fq_mul(Acoeffs + d*i, Ccoeffs + d*i, s, ctx, t); in n_fq_poly_scalar_addmul_n_fq() 585 Acoeffs = A->coeffs; in n_fq_poly_scalar_addmul_n_fq() 604 mp_limb_t * Acoeffs; in n_fq_poly_shift_left_scalar_submul() local 611 Acoeffs = A->coeffs; in n_fq_poly_shift_left_scalar_submul() 613 flint_mpn_copyd(Acoeffs + d*k, Acoeffs, d*Alen); in n_fq_poly_shift_left_scalar_submul() 614 flint_mpn_zero(Acoeffs, d*k); in n_fq_poly_shift_left_scalar_submul() 618 n_fq_mul(u, c, Acoeffs + d*(i + k), ctx); in n_fq_poly_shift_left_scalar_submul() [all …]
|