3#ifndef pRC_CORE_TENSOR_OPERATOR_FUNCTIONS_OFF_DIAGONAL_H
4#define pRC_CORE_TENSOR_OPERATOR_FUNCTIONS_OFF_DIAGONAL_H
19 template<
class X,
class R = RemoveReference<X>, If<IsTensorish<R>> = 0,
20 If<IsInvocable<View, X>> = 0,
21 If<IsSatisfied<(
typename R::Dimension() == 2)>> = 0>
39 template<
class X,
class R = RemoveReference<X>, If<IsTensorish<R>> = 0,
40 If<Not<IsInvocable<View, X>>> = 0,
41 If<IsInvocable<OffDiagonal, X &>> = 0>
Definition off_diagonal.hpp:14
Definition cholesky.hpp:18
static constexpr X eval(X &&a)
Definition eval.hpp:11
static constexpr X view(X &&a)
Returns a TensorView obtained from a TensorView.
Definition view.hpp:22
static constexpr Conditional< IsSatisfied< C >, RemoveConstReference< X >, X > copy(X &&a)
Definition copy.hpp:13
static constexpr auto offDiagonal(X &&a)
Transforms a Tensor into off-diagonal form.
Definition off_diagonal.hpp:22