eDSP  0.0.1
A cross-platform DSP library written in C++.
Public Types | Public Member Functions | List of all members
edsp::random::pink_noise_generator< T, Engine > Class Template Reference

This class implements a pink noise generator. More...

#include <pink_noise_generator.hpp>

Public Types

using value_type = T
 

Public Member Functions

 pink_noise_generator (value_type min, value_type max)
 Creates a pink noise sequence generator. More...
 
value_type operator() ()
 Generates a random number following the noise distribution. More...
 

Detailed Description

template<typename T, typename Engine = std::mt19937>
class edsp::random::pink_noise_generator< T, Engine >

This class implements a pink noise generator.

Member Typedef Documentation

◆ value_type

template<typename T , typename Engine = std::mt19937>
using edsp::random::pink_noise_generator< T, Engine >::value_type = T

Constructor & Destructor Documentation

◆ pink_noise_generator()

template<typename T , typename Engine = std::mt19937>
edsp::random::pink_noise_generator< T, Engine >::pink_noise_generator ( value_type  min,
value_type  max 
)
inline

Creates a pink noise sequence generator.

Member Function Documentation

◆ operator()()

template<typename T , typename Engine = std::mt19937>
value_type edsp::random::pink_noise_generator< T, Engine >::operator() ( )
inline

Generates a random number following the noise distribution.

Returns
The generated random number.

The documentation for this class was generated from the following file: