FillUniformDistribution< T > Struct Template Reference

FillUniformDistribution&lt; T &gt; Struct Template Reference#

Composable Kernel: ck_tile::FillUniformDistribution< T > Struct Template Reference
ck_tile::FillUniformDistribution< T > Struct Template Reference

#include <fill.hpp>

Public Member Functions

template<typename ForwardIter>
void operator() (ForwardIter first, ForwardIter last) const
template<typename ForwardRange>
auto operator() (ForwardRange &&range) const -> std::void_t< decltype(std::declval< const FillUniformDistribution & >()(std::begin(std::forward< ForwardRange >(range)), std::end(std::forward< ForwardRange >(range))))>

Public Attributes

float a_ {-5.f}
float b_ {5.f}
std::optional< uint32_tseed_ {11939}
bool threaded = false

Member Function Documentation

◆ operator()() [1/2]

template<typename T>
template<typename ForwardIter>
void ck_tile::FillUniformDistribution< T >::operator() ( ForwardIter first,
ForwardIter last ) const
inline

◆ operator()() [2/2]

template<typename T>
template<typename ForwardRange>
auto ck_tile::FillUniformDistribution< T >::operator() ( ForwardRange && range) const->std::void_t< decltype(std::declval< constFillUniformDistribution & >()(std::begin(std::forward< ForwardRange >(range)), std::end(std::forward< ForwardRange >(range))))>
inline

Member Data Documentation

◆ a_

template<typename T>
float ck_tile::FillUniformDistribution< T >::a_ {-5.f}

◆ b_

template<typename T>
float ck_tile::FillUniformDistribution< T >::b_ {5.f}

◆ seed_

template<typename T>
std::optional<uint32_t> ck_tile::FillUniformDistribution< T >::seed_ {11939}

◆ threaded

template<typename T>
bool ck_tile::FillUniformDistribution< T >::threaded = false

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