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

◆ add_in_place_0()

void DPoly::add_in_place_0 ( TowerPolynomial & f,
const TowerPolynomial g )
private

Definition at line 670 of file dpoly.cpp.

671{
672 int i;
673 if (g == nullptr) return;
674 if (f == nullptr)
675 {
676 f = copy(0, g);
677 return;
678 }
679 int fdeg = f->deg;
680 int gdeg = g->deg;
681
682 increase_size_0(g->deg, f);
683 for (i = 0; i <= gdeg; i++)
684 ZZp_ADD_TO(charac, f->arr.ints[i], g->arr.ints[i]);
685 if (gdeg > fdeg)
686 f->deg = gdeg;
687 else if (gdeg == fdeg)
689}
static TowerPolynomial copy(int level, const TowerPolynomial f)
Definition dpoly.cpp:483
long charac
Definition dpoly.hpp:115
static void increase_size_0(int newdeg, TowerPolynomial &f)
Definition dpoly.cpp:233
void reset_degree_0(TowerPolynomial &f)
Definition dpoly.cpp:623
void ZZp_ADD_TO(long charac, long &a, long b)
Definition dpoly.cpp:53

References charac, copy(), increase_size_0(), reset_degree_0(), and ZZp_ADD_TO().

Referenced by add_in_place().