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().
1.6.3