represents a polynom in one variable
#include <polynom.h>
Public Types | |
typedef TNum | CoefficientType |
Public Member Functions | |
polynomx & | operator= (const polynomx &fpx) |
Constructors / Destructors | |
polynomx (const int gr) | |
polynomx (const polynomx &fpx) | |
virtual | ~polynomx () |
init | |
void | clear (int _degree) |
void | clear () |
Data access | |
TNum | getCoeff (const int x_exp) const |
TNum & | getCoeffRef (const int x_exp) |
const TNum & | getCoeffConstRef (const int x_exp) const |
TNum const | getCoeffConst (const int x_exp) const |
void | setCoeff (const int x_exp, const TNum &value) |
Properties | |
const int | getDegree () const |
Protected Member Functions | |
Safety | |
void | testbounds (const int x_exp) const |
Private Attributes | |
int | maxDegree |
int | size |
TNum * | koeff |
data; koeff[x_exp] = value; |
Definition at line 230 of file polynom.h.
typedef TNum polynomx< TNum >::CoefficientType |
Definition at line 403 of file polynom.cpp.
References polynomx< TNum >::koeff, and polynomx< TNum >::size.
Definition at line 415 of file polynom.cpp.
References polynomx< TNum >::koeff, and polynomx< TNum >::size.
Definition at line 534 of file polynom.cpp.
References polynomx< TNum >::koeff.
void polynomx< TNum >::clear | ( | ) | [inline] |
Definition at line 550 of file polynom.cpp.
References polynomx< TNum >::koeff, and polynomx< TNum >::size.
void polynomx< TNum >::clear | ( | int | _degree | ) | [inline] |
Definition at line 541 of file polynom.cpp.
References polynomx< TNum >::koeff, and polynomx< TNum >::size.
TNum polynomx< TNum >::getCoeff | ( | const int | x_exp | ) | const [inline] |
Definition at line 463 of file polynom.cpp.
References polynomx< TNum >::koeff, and polynomx< TNum >::testbounds().
TNum const polynomx< TNum >::getCoeffConst | ( | const int | x_exp | ) | const [inline] |
Definition at line 497 of file polynom.cpp.
References polynomx< TNum >::koeff, and polynomx< TNum >::testbounds().
const TNum & polynomx< TNum >::getCoeffConstRef | ( | const int | x_exp | ) | const [inline] |
Definition at line 475 of file polynom.cpp.
References polynomx< TNum >::koeff, and polynomx< TNum >::testbounds().
TNum & polynomx< TNum >::getCoeffRef | ( | const int | x_exp | ) | [inline] |
Definition at line 486 of file polynom.cpp.
References polynomx< TNum >::koeff, and polynomx< TNum >::testbounds().
const int polynomx< TNum >::getDegree | ( | ) | const [inline] |
Definition at line 523 of file polynom.cpp.
References polynomx< TNum >::maxDegree.
polynomx< TNum > & polynomx< TNum >::operator= | ( | const polynomx< TNum > & | fpx | ) | [inline] |
Definition at line 424 of file polynom.cpp.
References polynomx< TNum >::koeff, polynomx< TNum >::maxDegree, and polynomx< TNum >::size.
void polynomx< TNum >::setCoeff | ( | const int | x_exp, | |
const TNum & | value | |||
) | [inline] |
Definition at line 510 of file polynom.cpp.
References polynomx< TNum >::koeff, and polynomx< TNum >::testbounds().
void polynomx< TNum >::testbounds | ( | const int | x_exp | ) | const [inline, protected] |
Definition at line 447 of file polynom.cpp.
References polynomx< TNum >::maxDegree.
Referenced by polynomx< TNum >::getCoeff(), polynomx< TNum >::getCoeffConst(), polynomx< TNum >::getCoeffConstRef(), polynomx< TNum >::getCoeffRef(), and polynomx< TNum >::setCoeff().
Definition at line 235 of file polynom.h.
Referenced by polynomx< TNum >::clear(), polynomx< TNum >::getCoeff(), polynomx< TNum >::getCoeffConst(), polynomx< TNum >::getCoeffConstRef(), polynomx< TNum >::getCoeffRef(), polynomx< TNum >::operator=(), polynomx< TNum >::polynomx(), polynomx< TNum >::setCoeff(), and polynomx< TNum >::~polynomx().
Definition at line 233 of file polynom.h.
Referenced by polynomx< TNum >::getDegree(), polynomx< TNum >::operator=(), and polynomx< TNum >::testbounds().
Definition at line 234 of file polynom.h.
Referenced by polynomx< TNum >::clear(), polynomx< TNum >::operator=(), and polynomx< TNum >::polynomx().