Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::fdn::XorShift32 Class Reference

#include <modulation.hpp>

Public Member Functions

 XorShift32 ()=default
 XorShift32 (std::uint32_t seed)
void reset (std::uint32_t seed)
std::uint32_t next ()
double next_unit ()
double next_bipolar ()

Constructor & Destructor Documentation

◆ XorShift32() [1/2]

pulp::signal::fdn::XorShift32::XorShift32 ( )
default

◆ XorShift32() [2/2]

pulp::signal::fdn::XorShift32::XorShift32 ( std::uint32_t seed)
inlineexplicit

Member Function Documentation

◆ next()

std::uint32_t pulp::signal::fdn::XorShift32::next ( )
inline

◆ next_bipolar()

double pulp::signal::fdn::XorShift32::next_bipolar ( )
inline

◆ next_unit()

double pulp::signal::fdn::XorShift32::next_unit ( )
inline

◆ reset()

void pulp::signal::fdn::XorShift32::reset ( std::uint32_t seed)
inline

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/signal/include/pulp/signal/fdn/modulation.hpp