TFView

template<class T>
class TFView : public tsa::BaseView

Time view: container for time series.

Setters

inline void SetStartT(double v)
inline void SetStartF(double v)
inline void SetSamplingT(double v)
inline void SetSamplingF(double v)
inline void SetScale(double aScale)

Operations

inline void Clear()

Clear the data in the view, which are all initialized to zero.

Data access

inline numericType &operator()(unsigned int i, unsigned int j)

Get a value in a given channel at a given index.

Parameters:
  • i – index on the time axis

  • j – index on the frequency axis

Returns:

the data value

Getters

inline boost::numeric::ublas::matrix<numericType> *GetData()
inline unsigned int GetFrequencySize()
inline unsigned int GetTimeSize()
inline double GetStartT()
inline double GetStartF()
inline double GetFrequency(unsigned int k)
inline double GetTime(unsigned int k)
inline double GetEndF()
inline double GetEndT()
inline double GetFrequencySlice()
inline double GetTimeSlice()
inline double GetSamplingF()
inline double GetSamplingT()

Public Types

typedef T numericType

Public Functions

inline TFView(unsigned int FrequencySize, unsigned int TimeSize, double aStartT = 0.0, double aSamplingT = 1.0, double aStartF = 0.0, double aSamplingF = 1.0)

Constructor.

Parameters:
  • FrequencySize – the number of data on frequency axis

  • TimeSize – the number of data on time axis

  • aStartT – start time

  • aSamplingT – time step

  • aStartF – start frequency

  • aSamplingF – frequency step

inline ~TFView()

Destructor