summaryrefslogtreecommitdiff
path: root/gr-fft/lib/goertzel.cc
diff options
context:
space:
mode:
authorMarcus Müller <mmueller@gnuradio.org>2019-08-07 21:45:12 +0200
committerMarcus Müller <marcus@hostalia.de>2019-08-09 23:04:28 +0200
commitf7bbf2c1d8d780294f3e016aff239ca35eb6516e (patch)
treee09ab6112e02b2215b2d59ac24d3d6ea2edac745 /gr-fft/lib/goertzel.cc
parent78431dc6941e3acc67c858277dfe4a0ed583643c (diff)
Tree: clang-format without the include sorting
Diffstat (limited to 'gr-fft/lib/goertzel.cc')
-rw-r--r--gr-fft/lib/goertzel.cc82
1 files changed, 37 insertions, 45 deletions
diff --git a/gr-fft/lib/goertzel.cc b/gr-fft/lib/goertzel.cc
index 324d2a76a2..96b41b0126 100644
--- a/gr-fft/lib/goertzel.cc
+++ b/gr-fft/lib/goertzel.cc
@@ -29,57 +29,49 @@
#include <cmath>
namespace gr {
- namespace fft {
+namespace fft {
- goertzel::goertzel(int rate, int len, float freq)
- {
- set_params(rate, len, freq);
- }
+goertzel::goertzel(int rate, int len, float freq) { set_params(rate, len, freq); }
- void
- goertzel::set_params(int rate, int len, float freq)
- {
- d_d1 = 0.0;
- d_d2 = 0.0;
+void goertzel::set_params(int rate, int len, float freq)
+{
+ d_d1 = 0.0;
+ d_d2 = 0.0;
- float w = 2.0*GR_M_PI*freq/rate;
- d_wr = 2.0*std::cos(w);
- d_wi = std::sin(w);
- d_len = len;
- d_processed = 0;
- }
+ float w = 2.0 * GR_M_PI * freq / rate;
+ d_wr = 2.0 * std::cos(w);
+ d_wi = std::sin(w);
+ d_len = len;
+ d_processed = 0;
+}
- gr_complex
- goertzel::batch(float *in)
- {
- d_d1 = 0.0;
- d_d2 = 0.0;
+gr_complex goertzel::batch(float* in)
+{
+ d_d1 = 0.0;
+ d_d2 = 0.0;
- for(int i = 0; i < d_len; i++)
- input(in[i]);
+ for (int i = 0; i < d_len; i++)
+ input(in[i]);
- return output();
- }
+ return output();
+}
- void
- goertzel::input(const float &input)
- {
- float y = input + d_wr*d_d1 - d_d2;
- d_d2 = d_d1;
- d_d1 = y;
- d_processed++;
- }
+void goertzel::input(const float& input)
+{
+ float y = input + d_wr * d_d1 - d_d2;
+ d_d2 = d_d1;
+ d_d1 = y;
+ d_processed++;
+}
- gr_complex
- goertzel::output()
- {
- gr_complex out((0.5*d_wr*d_d1-d_d2)/d_len, (d_wi*d_d1)/d_len);
- d_d1 = 0.0;
- d_d2 = 0.0;
- d_processed = 0;
- return out;
- }
-
- } /* namespace fft */
-}/* namespace gr */
+gr_complex goertzel::output()
+{
+ gr_complex out((0.5 * d_wr * d_d1 - d_d2) / d_len, (d_wi * d_d1) / d_len);
+ d_d1 = 0.0;
+ d_d2 = 0.0;
+ d_processed = 0;
+ return out;
+}
+} /* namespace fft */
+} /* namespace gr */