/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/library/utility/fill.hpp Source File#
fill.hpp
Go to the documentation of this file.
43 // Normally FillUniformDistributionIntegerValue should use std::uniform_int_distribution as below.
auto fill(OutputRange &&range, const T &init) -> std::void_t< decltype(std::fill(std::begin(std::forward< OutputRange >(range)), std::end(std::forward< OutputRange >(range)), init))>
Definition: algorithm.hpp:25
Definition: ck.hpp:267
Definition: fill.hpp:131
auto operator()(ForwardRange &&range) const -> std::void_t< decltype(std::declval< const FillConstant & >()(std::begin(std::forward< ForwardRange >(range)), std::end(std::forward< ForwardRange >(range))))>
Definition: fill.hpp:141
void operator()(ForwardIter first, ForwardIter last) const
Definition: fill.hpp:135
A functor for filling a container with a monotonically increasing or decreasing sequence.
Definition: fill.hpp:104
auto operator()(ForwardRange &&range) const -> std::void_t< decltype(std::declval< const FillMonotonicSeq & >()(std::begin(std::forward< ForwardRange >(range)), std::end(std::forward< ForwardRange >(range))))>
Definition: fill.hpp:119
void operator()(ForwardIter first, ForwardIter last) const
Definition: fill.hpp:109
Definition: fill.hpp:20
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))))>
Definition: fill.hpp:33
void operator()(ForwardIter first, ForwardIter last) const
Definition: fill.hpp:25
Definition: fill.hpp:64
auto operator()(ForwardRange &&range) const -> std::void_t< decltype(std::declval< const FillUniformDistributionIntegerValue & >()(std::begin(std::forward< ForwardRange >(range)), std::end(std::forward< ForwardRange >(range))))>
Definition: fill.hpp:78
void operator()(ForwardIter first, ForwardIter last) const
Definition: fill.hpp:69
Definition: fill.hpp:153
static constexpr T valid_sequences[]
Definition: fill.hpp:155
void operator()(ForwardIter first, ForwardIter last) const
Definition: fill.hpp:166
auto operator()(ForwardRange &&range) const -> std::void_t< decltype(std::declval< const TransformIntoStructuralSparsity & >()(std::begin(std::forward< ForwardRange >(range)), std::end(std::forward< ForwardRange >(range))))>
Definition: fill.hpp:176