Ejemplo n.º 1
0
        public static Polynom <T> operator *(Polynom <T> A, Polynom <T> B)
        {
            if (A == null || B == null)
            {
                return(null);
            }
            var res = new Polynom <T>(_calculator);

            foreach (var i in A.polynom)
            {
                foreach (var j in B.polynom)
                {
                    Monom <T> monom;
                    monom.coef = _calculator.Mul(i.coef, j.coef);
                    monom.pow  = i.pow + j.pow;
                    res.Add(monom);
                }
            }
            return(res);
        }