void addToPolynom(Polynom &p, const Monom &m) { for (int i = 0; i < p.size(); ++i) if (p.at(i).xPow == m.xPow && p.at(i).yPow == m.yPow) { p[i].c += m.c; return; } if (!qFuzzyIsNull(m.c)) p.append(m); }
void addToPolynom(Polynom &p, quint32 xPow, quint32 yPow, qreal c) { if (qFuzzyIsNull(c)) return; for (int i = 0; i < p.size(); ++i) if (p.at(i).xPow == xPow && p.at(i).yPow == yPow) { p[i].c += c; return; } Monom m; m.xPow = xPow; m.yPow = yPow; m.c = c; p.append(m); }