Class : Polynomial

LaguerreMethodSolver :

prototype: void LaguerreMethodSolver (int , double* Coef double , double , int nbrIteration )

description:constructors
use Laguerre Method to find roots


input parameters:
err = relative error on the root
absErr = absolute error on the root
nbrIteration = maximum iteration number to find a root



Polynomial :

prototype: Polynomial (int , double* , bool flag )

description:constructors



Polynomial :

prototype: Polynomial (const Polynomial& P )

description:constructors



~Polynomial :

prototype: ~Polynomial ()

description:destructor



operator = :

prototype: Polynomial& operator = (const Polynomial& P )

description:assignement



PolynomialEvaluate :

prototype: double PolynomialEvaluate (double x )

description:Return polynomial value at a given point


input parameters:
x = point where to evaluate polynomial


return value: polynomial value at x



PolynomialEvaluate :

prototype: Complex PolynomialEvaluate (Complex x )

description:Return polynomial value at a given point


input parameters:
x = point where to evaluate polynomial


return value: polynomial value at x



DerivativeEvaluate :

prototype: double DerivativeEvaluate (double x )

description:Evaluate polynomial derivative


input parameters:
x = position where to evaluate polynomial derivative


return value: polynomial derivative at x



DerivativeEvaluate :

prototype: Complex DerivativeEvaluate (Complex x )

description:Evaluate polynomial derivative


input parameters:
x = position where to evaluate polynomial derivative


return value: polynomial derivative at x



DerivativeEvaluate :

prototype: double DerivativeEvaluate (double , int n )

description:Evaluate polynomial n-th derivative


input parameters:
x = position where to evaluate polynomial n-th derivative
n = derivative order


return value: polynomial n-th derivative at x



DerivativeEvaluate :

prototype: Complex DerivativeEvaluate (Complex , int n )

description:Evaluate polynomial n-th derivative


input parameters:
x = position where to evaluate polynomial n-th derivative
n = derivative order


return value: polynomial n-th derivative at x



DerivatePolynomial :

prototype: Polynomial DerivatePolynomial ()

description:Return Derivative of the polynomial


input parameters:


return value: polynomial derivative



DerivatePolynomial :

prototype: Polynomial DerivatePolynomial (int n )

description:Evaluate polynomial n-th derivative


input parameters:
n = derivative order


return value: polynomial n-th derivative



SolvePolynomial :

prototype: void SolvePolynomial ()

description:Find Roots of the polynomial



NumberRoot :

prototype: int NumberRoot ()

description:Return Number of root



PolynomialDegree :

prototype: int PolynomialDegree ()

description:Return Degree of the polynomial



PolynomialCoefficient :

prototype: double PolynomialCoefficient (int n )

description:Return Coefficient corresponding to the nth-degree



PolynomialRoot :

prototype: double PolynomialRoot (int n )

description:Return the n-th root (with root(n-1) <= root(n))



RefineRoot :

prototype: void RefineRoot (double , int MaxIter )

description:Refine root value



operator - :

prototype: friend Polynomial operator - (const Polynomial& P )

description:arithmetic operators



operator + :

prototype: friend Polynomial operator + (const Polynomial& , const Polynomial& P2 )

description:arithmetic operators



operator - :

prototype: friend Polynomial operator - (const Polynomial& , const Polynomial& P2 )

description:arithmetic operators



operator * :

prototype: friend Polynomial operator * (const Polynomial& , const double& d )

description:arithmetic operators



operator * :

prototype: friend Polynomial operator * (const double& , const Polynomial& P )

description:arithmetic operators



operator * :

prototype: friend Polynomial operator * (const Polynomial& , const Polynomial& P2 )

description:arithmetic operators



operator / :

prototype: friend Polynomial operator / (const Polynomial& , const double& d )

description:arithmetic operators



operator / :

prototype: friend Polynomial operator / (const Polynomial& , const Polynomial& P2 )

description:arithmetic operators



operator % :

prototype: friend Polynomial operator % (const Polynomial& , const Polynomial& P2 )

description:arithmetic operators



operator += :

prototype: Polynomial& operator += (const Polynomial& P )

description:arithmetic operators



operator -= :

prototype: Polynomial& operator -= (const Polynomial& P )

description:arithmetic operators



operator *= :

prototype: Polynomial& operator *= (const double& d )

description:arithmetic operators



operator *= :

prototype: Polynomial& operator *= (const Polynomial& P )

description:arithmetic operators



operator /= :

prototype: Polynomial& operator /= (const double& d )

description:arithmetic operators



operator /= :

prototype: Polynomial& operator /= (const Polynomial& P )

description:arithmetic operators



MonomialDivision :

prototype: Polynomial MonomialDivision (double x0 )

description:Divide polynomial by a monomial (x - x0) using Horner scheme


input parameters:
x0 = monomial root


return value: result of polynomial division



operator << :

prototype: friend ostream& operator << (ostream& , const Polynomial& P )

description:Output Stream overload



Back to index.