summaryrefslogtreecommitdiff
path: root/gr-wavelet/lib/wavelet_ff_impl.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-wavelet/lib/wavelet_ff_impl.cc
parent78431dc6941e3acc67c858277dfe4a0ed583643c (diff)
Tree: clang-format without the include sorting
Diffstat (limited to 'gr-wavelet/lib/wavelet_ff_impl.cc')
-rw-r--r--gr-wavelet/lib/wavelet_ff_impl.cc113
1 files changed, 50 insertions, 63 deletions
diff --git a/gr-wavelet/lib/wavelet_ff_impl.cc b/gr-wavelet/lib/wavelet_ff_impl.cc
index c2880e84e2..b78bef1caa 100644
--- a/gr-wavelet/lib/wavelet_ff_impl.cc
+++ b/gr-wavelet/lib/wavelet_ff_impl.cc
@@ -34,77 +34,64 @@
// order is wavelet length, even, 2...20
namespace gr {
- namespace wavelet {
+namespace wavelet {
- wavelet_ff::sptr wavelet_ff::make(int size,
- int order,
- bool forward)
- {
- return gnuradio::get_initial_sptr(new wavelet_ff_impl(size, order, forward));
- }
+wavelet_ff::sptr wavelet_ff::make(int size, int order, bool forward)
+{
+ return gnuradio::get_initial_sptr(new wavelet_ff_impl(size, order, forward));
+}
- wavelet_ff_impl::wavelet_ff_impl(int size,
- int order,
- bool forward)
- : sync_block("wavelet_ff",
- io_signature::make(1, 1, size * sizeof(float)),
- io_signature::make(1, 1, size * sizeof(float))),
- d_size(size),
- d_order(order),
- d_forward(forward)
- {
- d_wavelet = gsl_wavelet_alloc(gsl_wavelet_daubechies, d_order);
- if (d_wavelet == NULL)
- throw std::runtime_error("can't allocate wavelet");
- d_workspace = gsl_wavelet_workspace_alloc(d_size);
- if (d_workspace == NULL)
- throw std::runtime_error("can't allocate wavelet workspace");
- d_temp = (double *) malloc(d_size*sizeof(double));
- if (d_workspace == NULL)
- throw std::runtime_error("can't allocate wavelet double conversion temp");
- }
+wavelet_ff_impl::wavelet_ff_impl(int size, int order, bool forward)
+ : sync_block("wavelet_ff",
+ io_signature::make(1, 1, size * sizeof(float)),
+ io_signature::make(1, 1, size * sizeof(float))),
+ d_size(size),
+ d_order(order),
+ d_forward(forward)
+{
+ d_wavelet = gsl_wavelet_alloc(gsl_wavelet_daubechies, d_order);
+ if (d_wavelet == NULL)
+ throw std::runtime_error("can't allocate wavelet");
+ d_workspace = gsl_wavelet_workspace_alloc(d_size);
+ if (d_workspace == NULL)
+ throw std::runtime_error("can't allocate wavelet workspace");
+ d_temp = (double*)malloc(d_size * sizeof(double));
+ if (d_workspace == NULL)
+ throw std::runtime_error("can't allocate wavelet double conversion temp");
+}
- wavelet_ff_impl::~wavelet_ff_impl()
- {
- gsl_wavelet_free(d_wavelet);
- gsl_wavelet_workspace_free(d_workspace);
- free((char *) d_temp);
- }
+wavelet_ff_impl::~wavelet_ff_impl()
+{
+ gsl_wavelet_free(d_wavelet);
+ gsl_wavelet_workspace_free(d_workspace);
+ free((char*)d_temp);
+}
- int
- wavelet_ff_impl::work(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items)
- {
- const float *in = (const float *) input_items[0];
- float *out = (float *) output_items[0];
+int wavelet_ff_impl::work(int noutput_items,
+ gr_vector_const_void_star& input_items,
+ gr_vector_void_star& output_items)
+{
+ const float* in = (const float*)input_items[0];
+ float* out = (float*)output_items[0];
- for (int count = 0; count < noutput_items; count++) {
- for (int i = 0; i < d_size; i++)
- d_temp[i] = in[i];
+ for (int count = 0; count < noutput_items; count++) {
+ for (int i = 0; i < d_size; i++)
+ d_temp[i] = in[i];
- if (d_forward)
- gsl_wavelet_transform_forward(d_wavelet,
- d_temp,
- 1,
- d_size,
- d_workspace);
- else
- gsl_wavelet_transform_inverse(d_wavelet,
- d_temp,
- 1,
- d_size,
- d_workspace);
+ if (d_forward)
+ gsl_wavelet_transform_forward(d_wavelet, d_temp, 1, d_size, d_workspace);
+ else
+ gsl_wavelet_transform_inverse(d_wavelet, d_temp, 1, d_size, d_workspace);
- for (int i = 0; i < d_size; i++)
- out[i] = d_temp[i];
+ for (int i = 0; i < d_size; i++)
+ out[i] = d_temp[i];
- in += d_size;
- out += d_size;
- }
-
- return noutput_items;
+ in += d_size;
+ out += d_size;
}
- } /* namespace wavelet */
+ return noutput_items;
+}
+
+} /* namespace wavelet */
} /* namespace gr */