DoubleWhitening¶
-
class DoubleWhitening : public tsa::AlgoBase¶
Implement the double whitening filter in time domain.
A more detailed description of DoubleWhitening
Setters
-
void SetData(Dmatrix &Data, double scale)¶
-
void SetOutputSize(unsigned int OutputSize, unsigned int ExtraSize)¶
Getters
-
void GetData(Dmatrix &DWOutput)¶
-
int GetDataNeeded()¶
-
inline Dmatrix *GetWhitenedMatrix()¶
- Returns:
the whitened buffer
Public Functions
-
DoubleWhitening(LatticeView &LV, unsigned int OutputSize, unsigned int ExtraSize)¶
Constructor
- Parameters:
LV – is the view containg the parameters for the Lattice Filter
-
DoubleWhitening(Dvector &ParcorF, Dvector &ParcorB, Dmatrix &ErrF, Dmatrix &ErrB, unsigned int OutputSize, unsigned int ExtraSize)¶
-
void init(LatticeView &LV)¶
-
virtual ~DoubleWhitening()¶
Destructor
-
inline void operator<<(SeqViewDouble &Data)¶
Declaration of execute operation
- Parameters:
InputData – Matrix containing Time Series
WhitenedData – Matrix containing the WhitenedData
-
inline void operator>>(SeqViewDouble &outdata)¶
-
inline DoubleWhitening &Input(SeqViewDouble &Data)¶
-
inline DoubleWhitening &Output(SeqViewDouble &outdata)¶
-
inline void operator()(SeqViewDouble &InputData, SeqViewDouble &OutData)¶
-
inline void Load(const char *filename, const char *fmt = "txt")¶
-
inline void Save(const char *filename, const char *fmt = "txt")¶
-
inline void xml_serialize(eternity::xml_archive &xml, const char *p)¶
-
void SetData(Dmatrix &Data, double scale)¶