Macaulay2 Engine
Loading...
Searching...
No Matches

◆ mult_by_coeff_n()

void DPoly::mult_by_coeff_n ( int level,
TowerPolynomial & f,
TowerPolynomial b )
private

Definition at line 886 of file dpoly.cpp.

887{
888 if (f == nullptr) return;
889 TowerPolynomial *p = f->arr.polys;
890 long deg = f->deg;
891 if (b == nullptr)
892 {
893 dealloc_poly(f);
894 }
895 else if (!is_one(level - 1, b))
896 for (int i = 0; i <= deg; i++)
897 {
898 if (*p != nullptr) *p = mult(level - 1, *p, b, true);
899 p++;
900 }
901}
TowerPolynomial mult(int level, const TowerPolynomial f, const TowerPolynomial g, bool reduce_by_extension)
Definition dpoly.cpp:846
static void dealloc_poly(TowerPolynomial &f)
Definition dpoly.cpp:292
static bool is_one(int level, const TowerPolynomial f)
Definition dpoly.cpp:595
int p

References dealloc_poly(), is_one(), mult(), and p.

Referenced by make_monic3(), and make_monic_n().