#include <Real2dDftData.h>
Public Types | |
using | Float = F |
using | Index = unsigned int |
using | IndexArray = std::array< Index, 2 > |
using | Norm = RealDftNormalization |
using | Complex = std::complex< Float > |
Public Member Functions | |
virtual | ~Real2dDftData ()=default |
virtual void | clear ()=0 |
virtual void | reset (const IndexArray &nsams)=0 |
virtual Norm | normalization () const =0 |
Index | rank () const |
virtual const IndexArray & | nSamples () const =0 |
virtual Index | nSample (Index idim) const |
Index | size (Index idim) const |
bool | inRange (Index idim, Index ifrq) const |
bool | isZero (Index ifrq) const |
bool | isNyquist (Index idim, Index ifrq) const |
virtual bool | isValid () const |
Complex | badValue () const |
virtual Complex | value (const IndexArray &ifrqs) const =0 |
virtual F | power (const IndexArray &ifrqs) const |
virtual F | amplitude (const IndexArray &ifrqs) const |
virtual F | phase (const IndexArray &ifrqs) const |
virtual F | real (const IndexArray &ifrqs) const |
virtual F | imag (const IndexArray &ifrqs) const |
F | power () const |
Static Public Member Functions | |
template<std::size_t N> | |
static Index | dataSize (const std::array< Index, N > &nsams) |
Definition at line 21 of file Real2dDftData.h.
using Real2dDftData< F >::Complex = std::complex<Float> |
Definition at line 29 of file Real2dDftData.h.
using Real2dDftData< F >::Float = F |
Definition at line 25 of file Real2dDftData.h.
using Real2dDftData< F >::Index = unsigned int |
Definition at line 26 of file Real2dDftData.h.
using Real2dDftData< F >::IndexArray = std::array<Index,2> |
Definition at line 27 of file Real2dDftData.h.
using Real2dDftData< F >::Norm = RealDftNormalization |
Definition at line 28 of file Real2dDftData.h.
|
virtualdefault |
|
inlinevirtual |
Definition at line 92 of file Real2dDftData.h.
|
inline |
Definition at line 83 of file Real2dDftData.h.
|
pure virtual |
Implemented in FftwReal2dDftData< F >.
|
inlinestatic |
Definition at line 34 of file Real2dDftData.h.
|
inlinevirtual |
Definition at line 95 of file Real2dDftData.h.
|
inline |
Definition at line 71 of file Real2dDftData.h.
|
inline |
Definition at line 73 of file Real2dDftData.h.
|
inlinevirtual |
Definition at line 77 of file Real2dDftData.h.
|
inline |
Definition at line 72 of file Real2dDftData.h.
|
pure virtual |
Implemented in FftwReal2dDftData< F >.
|
inlinevirtual |
Definition at line 64 of file Real2dDftData.h.
|
pure virtual |
Implemented in FftwReal2dDftData< F >.
|
inlinevirtual |
Definition at line 93 of file Real2dDftData.h.
|
inlinevirtual |
Definition at line 91 of file Real2dDftData.h.
|
inline |
Definition at line 98 of file Real2dDftData.h.
|
inline |
Definition at line 59 of file Real2dDftData.h.
|
inlinevirtual |
Definition at line 94 of file Real2dDftData.h.
|
pure virtual |
Implemented in FftwReal2dDftData< F >.
|
inline |
Definition at line 68 of file Real2dDftData.h.
|
pure virtual |
Implemented in FftwReal2dDftData< F >.