#include <CompactRealDftData.h>
Public Types | |
using | FloatVector = std::vector< F > |
using | Norm = RealDftNormalization |
Public Types inherited from RealDftData< F > | |
using | Float = F |
using | Index = unsigned int |
Public Member Functions | |
CompactRealDftData ()=default | |
CompactRealDftData (Norm norm) | |
CompactRealDftData (Norm norm, Index nsam) | |
CompactRealDftData (Norm norm, const FloatVector &s, const FloatVector &phas) | |
CompactRealDftData (const FloatVector &s, const FloatVector &phas) | |
CompactRealDftData (const RealDftData< F > &rhs) | |
const Norm & | normalization () const override |
void | clear () override |
void | reset (Index nsam) override |
int | moveIn (FloatVector &s, FloatVector &phas) |
int | copyIn (const FloatVector &s, const FloatVector &phas) |
int | setAmplitude (Index ifrq, F val) |
int | setPhase (Index ifrq, F val) |
int | moveOut (FloatVector &s, FloatVector &phas) |
int | copyOut (FloatVector &s, FloatVector &phas) const |
Index | nSample () const override |
Index | nCompact () const override |
F | amplitude (Index ifrq) const override |
F | phase (Index ifrq) const override |
F | real (Index ifrq) const override |
F | imag (Index ifrq) const override |
Index | nAmplitude () const |
Index | nPhase () const |
F | compactAmplitude (Index ifrq) const |
F | compactPhase (Index ifrq) const |
Public Member Functions inherited from RealDftData< F > | |
Index | size () const |
bool | isEven () const |
bool | isOdd () const |
virtual bool | isValid () const |
bool | inRange (Index ifrq) const |
bool | isZero (Index ifrq) const |
bool | isNyquist (Index ifrq) const |
bool | isNotAliased (Index ifrq) const |
bool | isAliased (Index ifrq) const |
virtual F | badValue () const |
F | convAmplitude (Index ifrq) const |
F | compactPower (Index ifrq) const |
F | power () const |
Private Attributes | |
Norm | m_norm |
FloatVector | m_amps |
FloatVector | m_phas |
Definition at line 16 of file CompactRealDftData.h.
using CompactRealDftData< F >::FloatVector = std::vector<F> |
Definition at line 21 of file CompactRealDftData.h.
using CompactRealDftData< F >::Norm = RealDftNormalization |
Definition at line 22 of file CompactRealDftData.h.
|
default |
|
inlineexplicit |
Definition at line 28 of file CompactRealDftData.h.
|
inline |
Definition at line 32 of file CompactRealDftData.h.
|
inline |
Definition at line 40 of file CompactRealDftData.h.
|
inline |
Definition at line 50 of file CompactRealDftData.h.
|
inline |
Definition at line 58 of file CompactRealDftData.h.
|
inlineoverridevirtual |
Implements RealDftData< F >.
Definition at line 161 of file CompactRealDftData.h.
|
inlineoverridevirtual |
|
inline |
Definition at line 186 of file CompactRealDftData.h.
|
inline |
Definition at line 189 of file CompactRealDftData.h.
|
inline |
Definition at line 118 of file CompactRealDftData.h.
|
inline |
Definition at line 150 of file CompactRealDftData.h.
|
inlineoverridevirtual |
Implements RealDftData< F >.
Definition at line 176 of file CompactRealDftData.h.
|
inline |
Definition at line 105 of file CompactRealDftData.h.
|
inline |
Definition at line 143 of file CompactRealDftData.h.
|
inline |
Definition at line 184 of file CompactRealDftData.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inline |
Definition at line 185 of file CompactRealDftData.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements RealDftData< F >.
Definition at line 166 of file CompactRealDftData.h.
|
inlineoverridevirtual |
Implements RealDftData< F >.
Definition at line 172 of file CompactRealDftData.h.
|
inlineoverridevirtual |
|
inline |
Definition at line 131 of file CompactRealDftData.h.
|
inline |
Definition at line 136 of file CompactRealDftData.h.
|
private |
Definition at line 197 of file CompactRealDftData.h.
|
private |
Definition at line 196 of file CompactRealDftData.h.
|
private |
Definition at line 198 of file CompactRealDftData.h.