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);
}