Sampler

template<IsFloatingPoint TFloat>
class Sampler

Subclassed by huira::RandomSampler< float >, huira::DeterministicSampler< TFloat >, huira::RandomSampler< TFloat >

Public Functions

virtual ~Sampler() = default
virtual TFloat get_1d() = 0
virtual Vec2<TFloat> get_2d() = 0
template<IsFloatingPoint TFloat>
class RandomSampler : public huira::Sampler<TFloat>

Public Functions

inline RandomSampler()
inline explicit RandomSampler(uint32_t seed)
inline virtual TFloat get_1d() override
inline virtual Vec2<TFloat> get_2d() override
template<IsFloatingPoint TFloat>
class DeterministicSampler : public huira::Sampler<TFloat>

Public Functions

inline DeterministicSampler()
inline DeterministicSampler(TFloat v1d, Vec2<TFloat> v2d)
inline virtual TFloat get_1d() override
inline virtual Vec2<TFloat> get_2d() override