3#ifndef pRC_CORE_TENSOR_BOOL_H
4#define pRC_CORE_TENSOR_BOOL_H
39 template<
class E =
typename Sizes::IsLinearizable, If<E> = 0>
40 static constexpr auto size()
58 template<
class X, If<IsConstructible<Bool, X>> = 0>
121 constexpr decltype(
auto)
operator()(
132 constexpr decltype(
auto)
operator()(
138 constexpr decltype(
auto)
operator[](
Index const index) &&
140 return move(mData)[index];
143 constexpr decltype(
auto)
operator[](
Index const index)
const &&
145 return move(mData)[index];
148 constexpr decltype(
auto)
operator[](
Index const index) &
153 constexpr decltype(
auto)
operator[](
Index const index)
const &
158 explicit constexpr operator Bool()
const
Definition sequence.hpp:56
static constexpr auto size()
Definition sequence.hpp:88
Constant< Size, sizeof...(Ns)> Dimension
Definition sequence.hpp:74
Constant< Bool, linearizable()> IsLinearizable
Definition sequence.hpp:75
Definition subscripts.hpp:20
constexpr Tensor & operator=(Tensor &&) &=default
static constexpr auto size(Index const dimension)
Definition bool.hpp:45
constexpr Tensor(Tensor &&)=default
static constexpr auto Single(X &&value, Subscripts const &subscripts)
Definition bool.hpp:59
constexpr Tensor & operator=(Tensor const &) &=default
typename Sizes::Dimension Dimension
Definition bool.hpp:37
constexpr Tensor()=default
constexpr Tensor(X &&other)
Definition bool.hpp:75
static constexpr auto Single(X &&value, Is const ... indices)
Definition bool.hpp:53
static constexpr auto size()
Definition bool.hpp:40
constexpr auto & operator=(X &&rhs) &
Definition bool.hpp:82
constexpr decltype(auto) operator()(Is const ... indices) const &
Definition bool.hpp:111
Bool Type
Definition bool.hpp:27
constexpr decltype(auto) operator()(Is const ... indices) &
Definition bool.hpp:104
constexpr decltype(auto) operator()(Is const ... indices) &&
Definition bool.hpp:90
constexpr decltype(auto) operator()(Is const ... indices) const &&
Definition bool.hpp:97
constexpr Tensor(Tensor const &)=default
static constexpr auto Single(X &&value, Is const ... indices)
Definition tensor.hpp:78
pRC::Subscripts< Ns... > Subscripts
Definition tensor.hpp:39
typename Sizes::Dimension Dimension
Definition tensor.hpp:45
Definition cholesky.hpp:18
bool Bool
Definition type_traits.hpp:18
static constexpr auto makeConstantSequence()
Definition sequence.hpp:402
Size Index
Definition type_traits.hpp:21
std::size_t Size
Definition type_traits.hpp:20
static constexpr X view(X &&a)
Definition view.hpp:12
std::enable_if_t< B{}, int > If
Definition type_traits.hpp:68
Constant< Bool, B > IsSatisfied
Definition type_traits.hpp:71
Conditional< IsSatisfied<((Ns *... *1) *sizeof(T) > cHugepageSizeByte)>, HeapArray< T, Ns... >, StackArray< T, Ns... > > Array
Definition type_traits.hpp:58
#define BEGIN_IGNORE_DIAGNOSTIC_GCC(warning)
Definition pragma.hpp:42
#define END_IGNORE_DIAGNOSTIC_GCC
Definition pragma.hpp:43