3#ifndef pRC_CORE_TENSOR_VIEWS_RANDOM_H
4#define pRC_CORE_TENSOR_VIEWS_RANDOM_H
13 template<
class T,
class N,
template<
class...>
class D>
27 If<
IsSatisfied<(
sizeof...(Is) ==
typename Base::Dimension())>> = 0>
33 constexpr decltype(
auto)
operator()(
41 "Tensor View Random subscripts out of range.");
52 if(!(index < Base::size()))
pRC::Size const D
Definition CalculatePThetaTests.cpp:9
constexpr decltype(auto) operator()(Is const ... indices)
Definition random.hpp:28
Random(RandomEngine &rng, D< typename T::Value > &distribution)
Definition random.hpp:20
Definition type_traits.hpp:32
Definition threefry.hpp:24
pRC::Float<> T
Definition externs_nonTT.hpp:1
static void error(Xs &&...args)
Definition log.hpp:14
Definition diagonal.hpp:11
static constexpr auto makeConstantSequence()
Definition sequence.hpp:402
Size Index
Definition type_traits.hpp:21
std::enable_if_t< B{}, int > If
Definition type_traits.hpp:68
Constant< Bool, B > IsSatisfied
Definition type_traits.hpp:71
constexpr auto cDebugLevel
Definition config.hpp:46