|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
Bookkeeping class for Tps<T>. More...
#include <TpsData.h>
Public Member Functions | |
| TpsData () | |
| ~TpsData () | |
| const TpsMonomial & | getExponents (int index) const |
| int | getOrder (int index) const |
| const int * | getProductArray (int index) const |
| int | getSize (int order) const |
| const Array1D< TpsSubstitution > & | getSubTable () const |
| int | getVariables () const |
| int | indexMonomial (const TpsMonomial &) const |
Static Public Member Functions | |
| static TpsData * | getTpsData (int nOrd, int nVar) |
Private Types | |
| typedef Array1D< TpsMonomial > | ExponentTable |
| typedef Array1D< int > | ProductRow |
| typedef Array1D< ProductRow > | ProductTable |
| typedef Array2D< int > | BinomialTable |
Private Member Functions | |
| TpsData (const TpsData &) | |
| void | operator= (const TpsData &) |
| void | build (int max, int nVar) |
| void | clear () |
| void | fillSubst (int var, int order, TpsMonomial &pow, int &next) |
Private Attributes | |
| int | variables |
| int | topOrder |
| int | maxSize |
| ExponentTable | expon |
| ProductTable | prod |
| BinomialTable | binom |
| Array1D< TpsSubstitution > | subTable |
|
private |
|
private |
|
private |
|
private |
| TpsData::TpsData | ( | ) |
Definition at line 34 of file TpsData.cpp.
References clear().
Referenced by getTpsData(), operator=(), and TpsData().
| TpsData::~TpsData | ( | ) |
Definition at line 39 of file TpsData.cpp.
|
private |
|
private |
Definition at line 66 of file TpsData.cpp.
References binom, expon, fillSubst(), getSize(), indexMonomial(), maxSize, prod, subTable, topOrder, and variables.
|
private |
Definition at line 147 of file TpsData.cpp.
References topOrder, and variables.
Referenced by TpsData().
|
private |
Definition at line 153 of file TpsData.cpp.
References fillSubst(), TpsSubstitution::index, indexMonomial(), TpsSubstitution::order, pow(), TpsSubstitution::skip, subTable, topOrder, TpsSubstitution::variable, and variables.
Referenced by build(), and fillSubst().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 128 of file TpsData.h.
References subTable.
Referenced by VpsMap< T >::constantTerm(), and VpsMap< T >::substitute().
|
static |
Definition at line 43 of file TpsData.cpp.
References TpsData().
Referenced by VpsMap< T >::constantTerm(), TpsRep< T >::create(), TpsMonomial::getIndex(), and VpsMap< T >::substitute().
|
inline |
| int TpsData::indexMonomial | ( | const TpsMonomial & | pows | ) | const |
Definition at line 53 of file TpsData.cpp.
References binom, and variables.
Referenced by build(), fillSubst(), and TpsMonomial::getIndex().
|
private |
|
private |
Definition at line 102 of file TpsData.h.
Referenced by build(), getSize(), and indexMonomial().
|
private |
Definition at line 92 of file TpsData.h.
Referenced by build(), getExponents(), and getOrder().
|
private |
Definition at line 97 of file TpsData.h.
Referenced by build(), and getProductArray().
|
private |
Definition at line 105 of file TpsData.h.
Referenced by build(), fillSubst(), and getSubTable().
|
private |
|
private |
Definition at line 82 of file TpsData.h.
Referenced by build(), clear(), fillSubst(), getVariables(), and indexMonomial().