39vec
filter(
const vec &b,
const vec &
a,
const vec &input)
45cvec
filter(
const vec &b,
const vec &
a,
const cvec &input)
51cvec
filter(
const cvec &b,
const cvec &
a,
const cvec &input)
57cvec
filter(
const cvec &b,
const cvec &
a,
const vec &input)
64vec
filter(
const vec &b,
const int one,
const vec &input)
71cvec
filter(
const vec &b,
const int one,
const cvec &input)
78cvec
filter(
const cvec &b,
const int one,
const cvec &input)
85cvec
filter(
const cvec &b,
const int one,
const vec &input)
129 vec output = f(input);
138 cvec output = f(input);
147 cvec output = f(input);
156 cvec output = f(input);
167 vec output = f(input);
177 cvec output = f(input);
187 cvec output = f(input);
197 cvec output = f(input);
208 vec output = f(input);
218 cvec output = f(input);
228 cvec output = f(input);
238 cvec output = f(input);
254template class ITPP_EXPORT MA_Filter<double, double, double>;
255template class ITPP_EXPORT MA_Filter < double, std::complex<double>,
256std::complex<double> >;
257template class ITPP_EXPORT MA_Filter<std::complex<double>, double, std::complex<double> >;
258template class ITPP_EXPORT MA_Filter < std::complex<double>, std::complex<double>,
259std::complex<double> >;
261template class ITPP_EXPORT AR_Filter<double, double, double>;
262template class ITPP_EXPORT AR_Filter < double, std::complex<double>,
263std::complex<double> >;
264template class ITPP_EXPORT AR_Filter < std::complex<double>, double,
265std::complex<double> >;
266template class ITPP_EXPORT AR_Filter < std::complex<double>, std::complex<double>,
267std::complex<double> >;
269template class ITPP_EXPORT ARMA_Filter<double, double, double>;
270template class ITPP_EXPORT ARMA_Filter < double, std::complex<double>,
271std::complex<double> >;
272template class ITPP_EXPORT ARMA_Filter < std::complex<double>, double,
273std::complex<double> >;
274template class ITPP_EXPORT ARMA_Filter < std::complex<double>, std::complex<double>,
275std::complex<double> >;
Definitions of Filter classes and functions.
#define it_assert(t, s)
Abort if t is not true.
vec fir1(int N, double cutoff)
Design a Nth order FIR filter with cut-off frequency cutoff using the window method.
vec filter(const vec &b, const vec &a, const vec &input)
ARMA filter function.
T sum(const Vec< T > &v)
Sum of all elements in the vector.
int length(const Vec< T > &v)
Length of vector.
double sinc(double x)
Sinc function: sinc(x) = sin(pi*x)/pi*x.
vec hamming(int n)
Hamming window.
Various functions on vectors and matrices - header file.
Trigonometric and hyperbolic functions - header file.
Definitions of window functions.