OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
Internal utility class for FTps<T,N> class. More...
#include <FTpsData.h>
Public Member Functions | |
FTpsData () | |
~FTpsData () | |
Static Public Member Functions | |
static const FMonomial< N > & | getExponents (int index) |
static int | getIndex (const FMonomial< N > &) |
static int | getOrder (int index) |
static int | getSize (int order) |
static int | orderStart (int order) |
static int | orderStart (int order, int nv) |
static int | orderEnd (int order) |
static int | orderEnd (int order, int nv) |
static int | orderLength (int order) |
static int | orderLength (int orderL, int orderH) |
static const Array1D< int > & | getProductArray (int index) |
static const Array1D< int > & | getVariableList (int index) |
static const Array1D < TpsSubstitution > & | getSubTable () |
static void | setup (int order) |
Private Member Functions | |
FTpsData (const FTpsData &) | |
void | operator= (const FTpsData &) |
void | build (int order) |
void | fillSubst (int var, int order, FMonomial< N > &pow, int &next) |
Private Attributes | |
Array1D< FArray1D< int, N+1 > > | binom |
Array1D< int > | bin |
Array1D< FMonomial< N > > | expon |
Array1D< Array1D< int > > | prod |
Array1D< int > | lookBack |
Array1D< int > | lbBound |
Array1D< int > | Giorgilli2ExponIndex |
Array1D< Array1D< int > > | vrblList |
Array1D< TpsSubstitution > | subTable |
Static Private Attributes | |
static int | topOrder |
static int | topSize |
static FTpsData< N > * | theBook = new FTpsData<N>() |
Internal utility class for FTps<T,N> class.
Definition at line 35 of file FTpsData.h.
Definition at line 287 of file FTpsData.h.
Definition at line 296 of file FTpsData.h.
|
private |
|
private |
Definition at line 424 of file FTpsData.h.
References TpsSubstitution::index, TpsSubstitution::order, TpsSubstitution::skip, and TpsSubstitution::variable.
Definition at line 160 of file FTpsData.h.
Referenced by DragtFinnNormalForm< N >::DragtFinnNormalForm(), DragtFinnMap< N >::factorBerzForestIrwin(), FNormalForm< N >::FNormalForm(), FTps< T, N >::getExponents(), operator<<(), PoissonBracket(), and FTps< T, N >::put().
Definition at line 167 of file FTpsData.h.
Referenced by FTps< T, N >::get(), FTps< T, N >::getCoefficient(), FTps< T, N >::getIndex(), FTps< T, N >::operator[](), and FTps< T, N >::setCoefficient().
|
inlinestatic |
Definition at line 182 of file FTpsData.h.
Referenced by FTps< T, N >::makeMonomial(), and FTps< T, N >::setCoefficient().
Definition at line 239 of file FTpsData.h.
Referenced by FLieGenerator< T, N >::derivative(), FTps< T, N >::derivative(), FTps< T, N >::divide(), FTps< T, N >::getProductArray(), FTps< T, N >::integral(), FTps< T, N >::inverse(), FTps< T, N >::multiply(), FTps< T, N >::multiplyVariable(), operator*(), PoissonBracket(), FVps< T, N >::substitute(), FTps< T, N >::substitute(), and FLieGenerator< T, N >::transform().
|
inlinestatic |
Definition at line 189 of file FTpsData.h.
Referenced by DragtFinnMap< N >::begin(), DragtFinnMap< N >::end(), FTpsRep< T, N >::FTpsRep(), FVps< T, N >::FVps(), FLieGenerator< T, N >::getBottomIndex(), FLieGenerator< T, N >::getSize(), FTps< T, N >::getSize(), and FLieGenerator< T, N >::getTopIndex().
|
inlinestatic |
Definition at line 270 of file FTpsData.h.
Referenced by FTps< T, N >::getSubTable(), and FLieGenerator< T, N >::transform().
Definition at line 246 of file FTpsData.h.
Referenced by FTps< T, N >::getVariableList(), FVps< T, N >::substitute(), and FTps< T, N >::substitute().
|
inlinestatic |
Definition at line 210 of file FTpsData.h.
Referenced by FTpsRep< double, N >::end(), FTps< double, 6 >::end(), and FTps< double, 6 >::orderEnd().
|
inlinestatic |
Definition at line 217 of file FTpsData.h.
|
inlinestatic |
Definition at line 224 of file FTpsData.h.
Referenced by FTps< double, 6 >::orderLength().
|
inlinestatic |
Definition at line 232 of file FTpsData.h.
|
inlinestatic |
Definition at line 196 of file FTpsData.h.
Referenced by FTpsRep< double, N >::begin(), FTps< double, 6 >::begin(), FTps< T, N >::evalMonoms(), FTps< T, N >::evaluate(), and FTps< double, 6 >::orderStart().
|
inlinestatic |
Definition at line 203 of file FTpsData.h.
|
static |
Definition at line 277 of file FTpsData.h.
Referenced by FTpsRep< T, N >::FTpsRep(), and FTps< T, N >::setGlobalTruncOrder().
Definition at line 103 of file FTpsData.h.
Definition at line 100 of file FTpsData.h.
Definition at line 106 of file FTpsData.h.
Definition at line 122 of file FTpsData.h.
Definition at line 118 of file FTpsData.h.
Definition at line 117 of file FTpsData.h.
Definition at line 111 of file FTpsData.h.
|
private |
Definition at line 128 of file FTpsData.h.
Definition at line 137 of file FTpsData.h.
|
staticprivate |
Definition at line 131 of file FTpsData.h.
|
staticprivate |
Definition at line 134 of file FTpsData.h.
Definition at line 125 of file FTpsData.h.