#pragma once #include #include #include namespace dsp { namespace window { double cosine(double n, double N, const double *coefs, int coefCount); double nuttall(double n, double N); } double sinc(double x); std::vector windowed_sinc(int count, double omega, std::function window, double norm = 1.0); } // namespace dsp