#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 >.
1.8.11