30 for (
size_t n = 0; n < N_ - 1; ++n) {
31 arg += marley_utils::half_pi / N_;
32 offsets_[n] = std::cos(arg);
36 for (
size_t n = 0; n <= N_; ++n) {
37 for (
size_t k = 0; k <= N_; ++k) {
38 double weight_piece = std::cos(n * k * marley_utils::pi / N_)
39 / (1. - std::pow(2*k, 2));
40 if (k != 0 && k != N_) weight_piece *= 2.;
41 weights_[n] += weight_piece;