class FSpectrum Frequency spectrum class.
The frequency spectrum class is used to represent a power spectrum. Although the spectrum data iscontained in a DVector, only float type data are allowed.
FSpectrum(const FSpectrum& FS)
FSpectrum(const FSeries& FS)
FSpectrum(double F0, double dF, const Time& t0, const Interval& dT, size_t nWord, float* data)
dF - Frequency step.
t0 - Start time.
dT - Time interval.
nWord - Number of data words.
data - Spectral densities.
~FSpectrum(void)
FSpectrum extract(double f0, double dF) const
dF - Frequency interval (in Hz).
Time getStartTime(void) const
Time getEndTime(void) const
double getLowFreq(void) const
double getHighFreq(void) const
double getFStep(void) const
const char* getName(void) const
size_t getNStep(void) const
size_t getData(size_t len, float* data) const
double getSum(float f0, float dF) const
dF - frequency interval width.
size_t getCount(void) const
const float* refData(void) const
const DVector* refDVect(void) const
std::ostream& Dump(std::ostream& out) const
void appName(const char* name)
void clear(double F0=0, double dF=0, Time t0=0, Interval dT=0.0)
dF - New frequency step
t0 - New start time
dT - New time interval
void setT0(const Time& t0)
void setName(const char* name)
void setCount(size_t Count)
void setData(size_t len, const float* data)
void setData(const FSeries& data)
FSpectrum& operator =(const FSpectrum& rhs)
FSpectrum& operator +=(const FSpectrum& rhs)
FSpectrum& operator -=(const FSpectrum& rhs)
FSpectrum& operator *=(double scale)
double operator)(double freq) const
bool isEmpty(void) const
alphabetic index hierarchy of classes
generated by doc++