33 #include <itpp/itexports.h> 70 ITPP_EXPORT
void xcorr_old(
const vec &x,
const vec &y, vec &out,
const int max_lag = -1,
const std::string scaleopt =
"none");
71 ITPP_EXPORT
void xcorr(
const vec &x,
const vec &y, vec &out,
const int max_lag = -1,
const std::string scaleopt =
"none");
101 ITPP_EXPORT vec
xcorr_old(
const vec &x,
const vec &y,
const int max_lag = -1,
const std::string scaleopt =
"none");
102 ITPP_EXPORT vec
xcorr(
const vec &x,
const vec &y,
const int max_lag = -1,
const std::string scaleopt =
"none");
110 ITPP_EXPORT cvec
xcorr(
const cvec &x,
const cvec &y,
const int max_lag = -1,
const std::string scaleopt =
"none");
138 ITPP_EXPORT vec
xcorr_old(
const vec &x,
const int max_lag = -1,
const std::string scaleopt =
"none");
139 ITPP_EXPORT vec
xcorr(
const vec &x,
const int max_lag = -1,
const std::string scaleopt =
"none");
147 ITPP_EXPORT cvec
xcorr(
const cvec &x,
const int max_lag = -1,
const std::string scaleopt =
"none");
154 ITPP_EXPORT
void xcorr(
const cvec &x,
const cvec &y, cvec &out,
const int max_lag = -1,
const std::string scaleopt =
"none",
155 bool autoflag =
true);
168 ITPP_EXPORT mat
cov(
const mat &X,
bool is_zero_mean =
false);
177 ITPP_EXPORT vec
spectrum(
const vec &v,
int nfft = 256,
int noverlap = 0);
184 ITPP_EXPORT vec
spectrum(
const vec &v,
const vec &w,
int noverlap = 0);
198 ITPP_EXPORT vec
filter_spectrum(
const vec &a,
const vec &b,
int nfft = 256);
204 #endif // #ifndef SIGFUN_H vec xcorr_old(const vec &x, const int max_lag, const std::string scaleopt)
Auto-correlation calculation.
vec xcorr(const vec &x, const int max_lag, const std::string scaleopt)
Auto-correlation calculation.
mat cov(const mat &X, bool is_zero_mean)
Covariance matrix calculation.
vec spectrum(const vec &v, int nfft, int noverlap)
Power spectrum calculation.
Templated Vector Class Definitions.
vec filter_spectrum(const vec &a, int nfft)
Power spectrum calculation of a filter.