FillUniformDistribution_Unique< T > Struct Template Reference#
ck_tile::FillUniformDistribution_Unique< T > Struct Template Reference
#include <fill.hpp>
Public Member Functions | |
| FillUniformDistribution_Unique (float a=-5.f, float b=5.f, std::optional< uint32_t > seed={11939}) | |
| template<typename ForwardIter> | |
| void | operator() (ForwardIter first, ForwardIter last) |
| template<typename ForwardRange> | |
| auto | operator() (ForwardRange &&range) -> std::void_t< decltype(std::declval< FillUniformDistribution_Unique & >()(std::begin(std::forward< ForwardRange >(range)), std::end(std::forward< ForwardRange >(range))))> |
| void | clear () |
Public Attributes | |
| float | a_ {-5.f} |
| float | b_ {5.f} |
| std::optional< uint32_t > | seed_ {11939} |
| std::mt19937 | gen_ {} |
| std::unordered_set< impl::RawIntegerType< T > > | set_ {} |
Constructor & Destructor Documentation
◆ FillUniformDistribution_Unique()
template<typename T>
|
inline |
- Examples
- include/ck_tile/host/fill.hpp.
Member Function Documentation
◆ clear()
template<typename T>
|
inline |
- Examples
- include/ck_tile/host/fill.hpp.
◆ operator()() [1/2]
template<typename T>
template<typename ForwardIter>
|
inline |
- Examples
- include/ck_tile/host/fill.hpp.
◆ operator()() [2/2]
template<typename T>
template<typename ForwardRange>
|
inline |
Member Data Documentation
◆ a_
template<typename T>
| float ck_tile::FillUniformDistribution_Unique< T >::a_ {-5.f} |
- Examples
- include/ck_tile/host/fill.hpp.
◆ b_
template<typename T>
| float ck_tile::FillUniformDistribution_Unique< T >::b_ {5.f} |
- Examples
- include/ck_tile/host/fill.hpp.
◆ gen_
template<typename T>
| std::mt19937 ck_tile::FillUniformDistribution_Unique< T >::gen_ {} |
- Examples
- include/ck_tile/host/fill.hpp.
◆ seed_
template<typename T>
| std::optional<uint32_t> ck_tile::FillUniformDistribution_Unique< T >::seed_ {11939} |
- Examples
- include/ck_tile/host/fill.hpp.
◆ set_
template<typename T>
| std::unordered_set<impl::RawIntegerType<T> > ck_tile::FillUniformDistribution_Unique< T >::set_ {} |
- Examples
- include/ck_tile/host/fill.hpp.
The documentation for this struct was generated from the following file: