GNU Radio's SATELLITES Package
kurtosis_impl.h
Go to the documentation of this file.
1/* -*- c++ -*- */
2/*
3 * Copyright 2025 Daniel Estevez <daniel@destevez.net>.
4 *
5 * This file is part of gr-satellites
6 *
7 * SPDX-License-Identifier: GPL-3.0-or-later
8 */
9
10#ifndef INCLUDED_SATELLITES_KURTOSIS_IMPL_H
11#define INCLUDED_SATELLITES_KURTOSIS_IMPL_H
12
13#include <satellites/kurtosis.h>
14
15namespace gr {
16namespace satellites {
17
18class kurtosis_impl : public kurtosis
19{
20private:
21 const size_t d_block_size;
22 const size_t d_vlen;
23
24public:
25 kurtosis_impl(size_t block_size, size_t vlen);
26 ~kurtosis_impl() override;
27
28 int work(int noutput_items,
29 gr_vector_const_void_star& input_items,
30 gr_vector_void_star& output_items) override;
31};
32
33} // namespace satellites
34} // namespace gr
35
36#endif /* INCLUDED_SATELLITES_KURTOSIS_IMPL_H */
Definition: kurtosis_impl.h:19
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) override
kurtosis_impl(size_t block_size, size_t vlen)
Estimates the Kurtosis of a complex signal.
Definition: kurtosis.h:30
Definition: ax100_decode.h:17