Example #1
0
        public static Polynomial <Rational, RationalField> Bernoulli(int n, Polynomial <Rational, RationalField> x)
        {
            Polynomial <Rational, RationalField> p = Polynomial <Rational, RationalField> .Zero;

            for (int k = 0; k <= n; k++)
            {
                p += Discrete.Binomial(n, k) * Discrete.Bernoulli(k) * x.Pow(n - k);
            }

            return(p);
        }
Example #2
0
        public Polynomial <T, TField> Evaluate(Polynomial <T, TField> x)
        {
            Polynomial <T, TField> y = Polynomial <T, TField> .Zero;

            foreach (Term <T> t in _terms)
            {
                y += t.Coeff * x.Pow(t.Deg);
            }

            return(y);
        }
Example #3
0
 public Polynomial <T, TField> Pow(Polynomial <T, TField> t, int n)
 {
     return(t.Pow(n));
 }