// Операция Умножить. public static TPoly operator *(TPoly a, TPoly b) { TPoly c = new TPoly(); for (int i = 0; i < a.Poly.Count; i++) { c += b.MulNum(a.Poly[i]); } c.Invar(); return(c); }
//Умножение //полинома на одночлен. public TPoly MulNum(TMember Num) { TPoly c = new TPoly(); for (int i = 0; i < this.Poly.Count; i++) { c.Poly.Add(this.Poly[i] * Num); } c.Invar(); return(c); }
//Операция Сложить. public static TPoly operator +(TPoly a, TPoly b) { TPoly c = new TPoly(); for (int i = 0; i < a.Poly.Count; i++) { c.Poly.Add(a.Poly[i].Copy()); } for (int i = 0; i < b.Poly.Count; i++) { c.Poly.Add(b.Poly[i].Copy()); } c.Invar(); return(c); }