3#ifndef pRC_CORE_TENSOR_FUNCTIONS_WHERE_H
4#define pRC_CORE_TENSOR_FUNCTIONS_WHERE_H
12 template<
class XE,
class XA,
class XB>
13 requires IsTensorish<RemoveReference<XE>> &&
14 IsTensorish<RemoveReference<XA>> && IsTensorish<RemoveReference<XB>> &&
15 IsInvocable<Loop<Where>, XE, XA, XB>
16 static inline constexpr auto where(XE &&e, XA &&a, XB &&b)
18 return loop<Where>(forward<XE>(e), forward<XA>(a), forward<XB>(b));
Definition cholesky.hpp:10
static constexpr decltype(auto) where(TE const e, XA &&a, XB &&b)
Definition where.hpp:11
static constexpr auto loop(F &&f, Xs &&...args)
Definition loop.hpp:20