#include <frame_index.h>
Public Types | |
typedef MultiIndex< int, DIM_d > | type_type |
The index type. | |
typedef MultiIndex< int, DIM_d > | translation_type |
The translation index type. | |
Public Member Functions | |
FrameIndex (const AggregatedFrame< IBASIS, DIM_d, DIM_m > *frame=0) | |
FrameIndex (const FrameIndex &) | |
FrameIndex (const FrameIndex *) | |
FrameIndex (const AggregatedFrame< IBASIS, DIM_d, DIM_m > *frame, const CubeIndex< IBASIS, DIM_d > &, const int patch) | |
FrameIndex (const AggregatedFrame< IBASIS, DIM_d, DIM_m > *frame, const int j, const type_type &e, const unsigned int patch, const translation_type &k) | |
FrameIndex (const int num, const AggregatedFrame< IBASIS, DIM_d, DIM_m > *frame) | |
bool | operator== (const FrameIndex &lambda) const |
Check for equality. | |
bool | operator!= (const FrameIndex &lambda) const |
Check for non-equality. | |
FrameIndex & | operator++ () |
Preincrement. | |
FrameIndex & | operator= (const FrameIndex &) |
Assignment. | |
bool | operator< (const FrameIndex &lambda) const |
Lexicographic order < . | |
bool | operator<= (const FrameIndex &lambda) const |
Lexicographic order <= . | |
const int | j () const |
Scale j. | |
const type_type & | e () const |
Type e. | |
const translation_type & | k () const |
Translation index k. | |
const int | p () const |
Access to patchnumber. | |
const int | number () const |
const AggregatedFrame< IBASIS, DIM_d, DIM_m > * | frame () const |
Access to underlying frame. | |
void | set_number () |
Protected Attributes | |
const AggregatedFrame< IBASIS, DIM_d, DIM_m > * | frame_ |
int | j_ |
Scale. | |
type_type | e_ |
Type. | |
int | p_ |
translation_type | k_ |
Translation index. | |
int | num_ |
Number of this index. |
FrameTL::FrameIndex< IBASIS, DIM_d, DIM_m >::FrameIndex | ( | const AggregatedFrame< IBASIS, DIM_d, DIM_m > * | frame = 0 |
) | [inline] |
Default constructor.
FrameTL::FrameIndex< IBASIS, DIM_d, DIM_m >::FrameIndex | ( | const FrameIndex< IBASIS, DIM_d, DIM_m > & | ind | ) | [inline] |
Copy constructor.
FrameTL::FrameIndex< IBASIS, DIM_d, DIM_m >::FrameIndex | ( | const FrameIndex< IBASIS, DIM_d, DIM_m > * | ind | ) | [inline] |
Constructor. Clone index from a given const pointer to another FrameIndex.
FrameTL::FrameIndex< IBASIS, DIM_d, DIM_m >::FrameIndex | ( | const AggregatedFrame< IBASIS, DIM_d, DIM_m > * | frame, | |
const CubeIndex< IBASIS, DIM_d > & | c, | |||
const int | patch | |||
) | [inline] |
Constructor. Creates the FrameIndex from a given wavelet index of a wavelet on the unit cube. Also the integer number (according to the canonical lexicographical ordering "level, type, patch, shift parameter") of this FrameIndex is calculated.
FrameTL::FrameIndex< IBASIS, DIM_d, DIM_m >::FrameIndex | ( | const AggregatedFrame< IBASIS, DIM_d, DIM_m > * | frame, | |
const int | j, | |||
const type_type & | e, | |||
const unsigned int | patch, | |||
const translation_type & | k | |||
) | [inline] |
Constructor. Create a FrameIndex from the given level, type patchnumber and shift parameter. Also the integer number (according to the canonical lexicographical ordering "level, type, patch, shift parameter") of this FrameIndex is calculated.
FrameTL::FrameIndex< IBASIS, DIM_d, DIM_m >::FrameIndex | ( | const int | num, | |
const AggregatedFrame< IBASIS, DIM_d, DIM_m > * | frame | |||
) | [inline] |
Constructor. From the given integer number (according to the canonical lexicographical ordering "level, type, patch, shift parameter") the a FrameIndex is reconstructed, i.e., level, type, patchnumber, and shift parameter are determined.
void FrameTL::FrameIndex< IBASIS, DIM_d, DIM_m >::set_number | ( | ) | [inline] |
The integer number (according to the canonical lexicographical ordering "level, type, patch, shift parameter") of this FrameIndex is calculated and set.
const AggregatedFrame<IBASIS,DIM_d,DIM_m>* FrameTL::FrameIndex< IBASIS, DIM_d, DIM_m >::frame_ [protected] |
Pointer to corresponding frame.
int FrameTL::FrameIndex< IBASIS, DIM_d, DIM_m >::p_ [protected] |
Patchnumber.