IT++ Logo Newcom Logo

sigfun.h

Go to the documentation of this file.
00001 
00033 #ifndef SIGFUN_H
00034 #define SIGFUN_H
00035 
00036 #include <itpp/base/vec.h>
00037 
00038 
00039 namespace itpp {
00040 
00043 
00044 
00069   void xcorr_old(const vec &x, const vec &y, vec &out, const int max_lag=-1, const std::string scaleopt="none");
00070   void xcorr(const vec &x, const vec &y, vec &out, const int max_lag=-1, const std::string scaleopt="none");
00071 
00097   vec xcorr_old(const vec &x, const vec &y, const int max_lag=-1, const std::string scaleopt="none");
00098   vec xcorr(const vec &x, const vec &y, const int max_lag=-1, const std::string scaleopt="none");
00099 
00105   cvec xcorr(const cvec &x, const cvec &y,const int max_lag=-1,const std::string scaleopt="none");
00106 
00107 
00131   vec xcorr_old(const vec &x, const int max_lag=-1, const std::string scaleopt="none");
00132   vec xcorr(const vec &x, const int max_lag=-1, const std::string scaleopt="none");
00133 
00139   cvec xcorr(const cvec &x, const int max_lag=-1,const std::string scaleopt="none");
00140 
00146   void xcorr(const cvec &x, const cvec &y, cvec &out, const int max_lag=-1,const std::string scaleopt="none",
00147              bool autoflag=true);
00148 
00160   mat cov(const mat &X, bool is_zero_mean=false);
00161 
00162   //vec cov(const vec &x, short order);
00163 
00169   vec spectrum(const vec &v, int nfft=256, int noverlap=0);
00170 
00176   vec spectrum(const vec &v, const vec &w, int noverlap=0);
00177 
00183   vec filter_spectrum(const vec &a, int nfft=256);
00184 
00190   vec filter_spectrum(const vec &a, const vec &b, int nfft=256);
00191 
00193 
00194 } // namespace itpp
00195 
00196 #endif // #ifndef SIGFUN_H
SourceForge Logo

Generated on Thu Apr 19 14:20:36 2007 for IT++ by Doxygen 1.4.6