diff options
author | Marcus Müller <mmueller@gnuradio.org> | 2019-08-07 21:45:12 +0200 |
---|---|---|
committer | Marcus Müller <marcus@hostalia.de> | 2019-08-09 23:04:28 +0200 |
commit | f7bbf2c1d8d780294f3e016aff239ca35eb6516e (patch) | |
tree | e09ab6112e02b2215b2d59ac24d3d6ea2edac745 /gr-analog/include/gnuradio/analog/fastnoise_source.h | |
parent | 78431dc6941e3acc67c858277dfe4a0ed583643c (diff) |
Tree: clang-format without the include sorting
Diffstat (limited to 'gr-analog/include/gnuradio/analog/fastnoise_source.h')
-rw-r--r-- | gr-analog/include/gnuradio/analog/fastnoise_source.h | 102 |
1 files changed, 51 insertions, 51 deletions
diff --git a/gr-analog/include/gnuradio/analog/fastnoise_source.h b/gr-analog/include/gnuradio/analog/fastnoise_source.h index 28cb21b4ca..35a4fb1351 100644 --- a/gr-analog/include/gnuradio/analog/fastnoise_source.h +++ b/gr-analog/include/gnuradio/analog/fastnoise_source.h @@ -31,63 +31,63 @@ #include <cstdint> namespace gr { - namespace analog { +namespace analog { - /*! - * \brief Random number source - * \ingroup source_blk - * - * \details - * Generate random values from different distributions. - * Currently, only Gaussian and uniform are enabled. - */ -template<class T> - class ANALOG_API fastnoise_source : virtual public sync_block - { - public: - // gr::analog::fastnoise_source::sptr - typedef boost::shared_ptr< fastnoise_source<T> > sptr; +/*! + * \brief Random number source + * \ingroup source_blk + * + * \details + * Generate random values from different distributions. + * Currently, only Gaussian and uniform are enabled. + */ +template <class T> +class ANALOG_API fastnoise_source : virtual public sync_block +{ +public: + // gr::analog::fastnoise_source::sptr + typedef boost::shared_ptr<fastnoise_source<T>> sptr; - /*! \brief Make a fast noise source - * \param type the random distribution to use (see - * gnuradio/analog/noise_type.h) - * \param ampl the standard deviation of a 1-d noise process. If - * this is the complex source, this parameter is split - * among the real and imaginary parts: - * <pre>(ampl/sqrt(2))x + j(ampl/sqrt(2))y</pre> - * \param seed seed for random generators. Note that for uniform - * and Gaussian distributions, this should be a negative - * number. - * \param samples Number of samples to pre-generate - */ - static sptr make(noise_type_t type, float ampl, - long seed = 0, long samples=1024*16); - virtual T sample() = 0; - virtual T sample_unbiased() = 0; - virtual const std::vector<T>& samples() const = 0; + /*! \brief Make a fast noise source + * \param type the random distribution to use (see + * gnuradio/analog/noise_type.h) + * \param ampl the standard deviation of a 1-d noise process. If + * this is the complex source, this parameter is split + * among the real and imaginary parts: + * <pre>(ampl/sqrt(2))x + j(ampl/sqrt(2))y</pre> + * \param seed seed for random generators. Note that for uniform + * and Gaussian distributions, this should be a negative + * number. + * \param samples Number of samples to pre-generate + */ + static sptr + make(noise_type_t type, float ampl, long seed = 0, long samples = 1024 * 16); + virtual T sample() = 0; + virtual T sample_unbiased() = 0; + virtual const std::vector<T>& samples() const = 0; - /*! - * Set the noise type. Nominally from the - * gr::analog::noise_type_t selections, but only GR_GAUSSIAN and - * GR_UNIFORM are currently available. - */ - virtual void set_type(noise_type_t type) = 0; + /*! + * Set the noise type. Nominally from the + * gr::analog::noise_type_t selections, but only GR_GAUSSIAN and + * GR_UNIFORM are currently available. + */ + virtual void set_type(noise_type_t type) = 0; - /*! - * Set the standard deviation (amplitude) of the 1-d noise - * process. - */ - virtual void set_amplitude(float ampl) = 0; + /*! + * Set the standard deviation (amplitude) of the 1-d noise + * process. + */ + virtual void set_amplitude(float ampl) = 0; - virtual noise_type_t type() const = 0; - virtual float amplitude() const = 0; - }; + virtual noise_type_t type() const = 0; + virtual float amplitude() const = 0; +}; - typedef fastnoise_source<float> fastnoise_source_f; - typedef fastnoise_source<std::int32_t> fastnoise_source_i; - typedef fastnoise_source<std::int16_t> fastnoise_source_s; - typedef fastnoise_source<gr_complex> fastnoise_source_c; - } /* namespace analog */ +typedef fastnoise_source<float> fastnoise_source_f; +typedef fastnoise_source<std::int32_t> fastnoise_source_i; +typedef fastnoise_source<std::int16_t> fastnoise_source_s; +typedef fastnoise_source<gr_complex> fastnoise_source_c; +} /* namespace analog */ } /* namespace gr */ |