OPAL (Object Oriented Parallel Accelerator Library)
2024.1
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 33 of file FTpsData.h.
Definition at line 285 of file FTpsData.h.
Definition at line 294 of file FTpsData.h.
|
private |
Definition at line 419 of file FTpsData.h.
References TpsSubstitution::index, TpsSubstitution::order, TpsSubstitution::skip, and TpsSubstitution::variable.
Definition at line 158 of file FTpsData.h.
Referenced by FTps< T, N >::getExponents(), operator<<(), PoissonBracket(), and FTps< T, N >::put().
Definition at line 165 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 180 of file FTpsData.h.
Referenced by FTps< T, N >::makeMonomial(), and FTps< T, N >::setCoefficient().
Definition at line 237 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 187 of file FTpsData.h.
Referenced by 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 268 of file FTpsData.h.
Referenced by FTps< T, N >::getSubTable(), and FLieGenerator< T, N >::transform().
Definition at line 244 of file FTpsData.h.
Referenced by FTps< T, N >::getVariableList(), FVps< T, N >::substitute(), and FTps< T, N >::substitute().
|
inlinestatic |
Definition at line 208 of file FTpsData.h.
Referenced by FTpsRep< double, N >::end(), FTps< double, 2 *3 >::end(), and FTps< double, 2 *3 >::orderEnd().
|
inlinestatic |
Definition at line 215 of file FTpsData.h.
|
inlinestatic |
Definition at line 222 of file FTpsData.h.
Referenced by FTps< double, 2 *3 >::orderLength().
|
inlinestatic |
Definition at line 230 of file FTpsData.h.
|
inlinestatic |
Definition at line 194 of file FTpsData.h.
Referenced by FTpsRep< double, N >::begin(), FTps< double, 2 *3 >::begin(), FTps< T, N >::evalMonoms(), FTps< T, N >::evaluate(), and FTps< double, 2 *3 >::orderStart().
|
inlinestatic |
Definition at line 201 of file FTpsData.h.
Definition at line 275 of file FTpsData.h.
Referenced by FTpsRep< T, N >::FTpsRep(), and FTps< T, N >::setGlobalTruncOrder().
Definition at line 101 of file FTpsData.h.
Definition at line 98 of file FTpsData.h.
Definition at line 104 of file FTpsData.h.
Definition at line 120 of file FTpsData.h.
Definition at line 116 of file FTpsData.h.
Definition at line 115 of file FTpsData.h.
Definition at line 109 of file FTpsData.h.
|
private |
Definition at line 126 of file FTpsData.h.
Definition at line 135 of file FTpsData.h.
|
staticprivate |
Definition at line 129 of file FTpsData.h.
|
staticprivate |
Definition at line 132 of file FTpsData.h.
Definition at line 123 of file FTpsData.h.