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.