public static poly operator +(poly p1, poly p2) { poly a = new poly(); a.extend(p1); a.extend(p2); return(a); }
public static poly operator -(poly p1, poly p2) { poly a = new poly(); term neg = new term(-1); a.extend(p1); a.extend(neg * p2); return(a); }
static void test2() { poly f = pol(ter(2, 2, 1)); poly z = pol(new int[, ] { { 4, 0, 0 }, { -1, 2, 0 }, { -1, 0, 2 } }); f.extend(pol(ter(2, 0, 2)) * z); f.extend(pol(ter(1, 1, 0)) * z); doubleItgYX(f, pol(ter(0)), pol(ter(1)), fra(0), fra(1)).print(); }