summaryrefslogtreecommitdiff
path: root/gr-blocks/include/blocks/moving_average_XX.h.t
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/include/blocks/moving_average_XX.h.t')
-rw-r--r--gr-blocks/include/blocks/moving_average_XX.h.t84
1 files changed, 0 insertions, 84 deletions
diff --git a/gr-blocks/include/blocks/moving_average_XX.h.t b/gr-blocks/include/blocks/moving_average_XX.h.t
deleted file mode 100644
index 5b996bd4d5..0000000000
--- a/gr-blocks/include/blocks/moving_average_XX.h.t
+++ /dev/null
@@ -1,84 +0,0 @@
-/* -*- c++ -*- */
-/*
- * Copyright 2008,2013 Free Software Foundation, Inc.
- *
- * This file is part of GNU Radio
- *
- * GNU Radio is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3, or (at your option)
- * any later version.
- *
- * GNU Radio is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GNU Radio; see the file COPYING. If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street,
- * Boston, MA 02110-1301, USA.
- */
-
-// @WARNING@
-
-#ifndef @GUARD_NAME@
-#define @GUARD_NAME@
-
-#include <blocks/api.h>
-#include <gr_sync_block.h>
-
-namespace gr {
- namespace blocks {
-
- /*!
- * \brief output is the moving sum of the last N samples, scaled by the scale factor
- * \ingroup level_controllers_blk
- */
- class BLOCKS_API @NAME@ : virtual public gr_sync_block
- {
- public:
- // gr::blocks::@NAME@::sptr
- typedef boost::shared_ptr<@NAME@> sptr;
-
- /*!
- * Create a moving average block.
- *
- * \param length Number of samples to use in the average.
- * \param scale scale factor for the result.
- * \param max_iter limits how long we go without flushing the accumulator
- * This is necessary to avoid numerical instability for float and complex.
- */
- static sptr make(int length, @O_TYPE@ scale,
- int max_iter = 4096);
-
- /*!
- * Get the length used in the avaraging calculation.
- */
- virtual int length() const = 0;
-
- /*!
- * Get the scale factor being used.
- */
- virtual @O_TYPE@ scale() const = 0;
-
- /*!
- * Set both the length and the scale factor together.
- */
- virtual void set_length_and_scale(int length, @O_TYPE@ scale) = 0;
-
- /*!
- * Set the length.
- */
- virtual void set_length(int length) = 0;
-
- /*!
- * Set the scale factor.
- */
- virtual void set_scale(@O_TYPE@ scale) = 0;
- };
-
- } /* namespace blocks */
-} /* namespace gr */
-
-#endif /* @GUARD_NAME@ */