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
Generated on Wed Apr 18 11:23:31 2007 for IT++ by Doxygen 1.5.2