3#ifndef pRC_TENSOR_TRAIN_OPERATOR_FUNCTIONS_RESTRICT_H
4#define pRC_TENSOR_TRAIN_OPERATOR_FUNCTIONS_RESTRICT_H
12 template<Operator::Restrict OR = Operator::Restrict::None,
class X>
13 requires TensorTrain::IsOperatorish<RemoveReference<X>> &&
15 static inline constexpr decltype(
auto)
restrict(X &&a)
19 return eval(forward<X>(a));
23 return view(forward<X>(a));
Definition concepts.hpp:31
Definition cholesky.hpp:10
static constexpr auto restrict(X &&a)
Definition restrict.hpp:15
static constexpr decltype(auto) view(X &&a)
Definition view.hpp:13
static constexpr decltype(auto) eval(X &&a)
Definition eval.hpp:12