Lines Matching refs:AntiSymTensor

242 struct OTAssign<AntiSymTensor<T1, D>, AntiSymTensor<T2, D>, OP>
244 inline static void apply(AntiSymTensor<T1, D>& lhs, const AntiSymTensor<T2, D>& rhs, OP op)
252 struct OTAssign<AntiSymTensor<T1, D>, T2, OP>
254 inline static void apply(AntiSymTensor<T1, D>& lhs, T2 rhs, OP op)
268 struct OTAssign<AntiSymTensor<T1, 1>, AntiSymTensor<T2, 1>, OP>
270 inline static void apply(AntiSymTensor<T1, 1>& lhs, const AntiSymTensor<T2, 1>& rhs, OP op) {}
274 struct OTAssign<AntiSymTensor<T1, 1>, T2, OP>
276 inline static void apply(AntiSymTensor<T1, 1>& lhs, T2 rhs, OP op) {}
286 struct OTAssign<AntiSymTensor<T1, 2>, AntiSymTensor<T2, 2>, OP>
288 …inline static void apply(AntiSymTensor<T1, 2>& lhs, const AntiSymTensor<T2, 2>& rhs, OP op) { op(l…
292 struct OTAssign<AntiSymTensor<T1, 2>, T2, OP>
294 inline static void apply(AntiSymTensor<T1, 2>& lhs, T2 rhs, OP op) { op(lhs[0], rhs); }
304 struct OTAssign<AntiSymTensor<T1, 3>, AntiSymTensor<T2, 3>, OP>
306 inline static void apply(AntiSymTensor<T1, 3>& lhs, const AntiSymTensor<T2, 3>& rhs, OP op)
315 struct OTAssign<AntiSymTensor<T1, 3>, T2, OP>
317 inline static void apply(AntiSymTensor<T1, 3>& lhs, T2 rhs, OP op)
685 struct OTBinary<AntiSymTensor<T1, D>, AntiSymTensor<T2, D>, OP>
688 …inline static AntiSymTensor<Type_t, D> apply(const AntiSymTensor<T1, D>& lhs, const AntiSymTensor<…
690 AntiSymTensor<Type_t, D> ret;
698 struct OTBinary<AntiSymTensor<T1, D>, T2, OP>
701 inline static AntiSymTensor<Type_t, D> apply(const AntiSymTensor<T1, D>& lhs, T2 rhs, OP op)
703 AntiSymTensor<Type_t, D> ret;
711 struct OTBinary<T1, AntiSymTensor<T2, D>, OP>
714 inline static AntiSymTensor<Type_t, D> apply(T1 lhs, const AntiSymTensor<T2, D>& rhs, OP op)
716 AntiSymTensor<Type_t, D> ret;
730 struct OTBinary<AntiSymTensor<T1, 1>, AntiSymTensor<T2, 1>, OP>
733 …inline static AntiSymTensor<Type_t, 1> apply(const AntiSymTensor<T1, 1>& lhs, const AntiSymTensor<…
735 return AntiSymTensor<Type_t, 1>(AntiSymTensor<Type_t, 1>::DontInitialize());
740 struct OTBinary<AntiSymTensor<T1, 1>, T2, OP>
743 inline static AntiSymTensor<Type_t, 1> apply(const AntiSymTensor<T1, 1>& lhs, T2 rhs, OP op)
745 return AntiSymTensor<Type_t, 1>(AntiSymTensor<Type_t, 1>::DontInitialize());
750 struct OTBinary<T1, AntiSymTensor<T2, 1>, OP>
753 inline static AntiSymTensor<Type_t, 1> apply(T1 lhs, const AntiSymTensor<T2, 1>& rhs, OP op)
755 return AntiSymTensor<Type_t, 1>(AntiSymTensor<Type_t, 1>::DontInitialize());
766 struct OTBinary<AntiSymTensor<T1, 2>, AntiSymTensor<T2, 2>, OP>
769 …inline static AntiSymTensor<Type_t, 2> apply(const AntiSymTensor<T1, 2>& lhs, const AntiSymTensor<…
771 return AntiSymTensor<Type_t, 2>(op(lhs[0], rhs[0]));
776 struct OTBinary<AntiSymTensor<T1, 2>, T2, OP>
779 inline static AntiSymTensor<Type_t, 2> apply(const AntiSymTensor<T1, 2>& lhs, T2 rhs, OP op)
781 return AntiSymTensor<Type_t, 2>(op(lhs[0], rhs));
786 struct OTBinary<T1, AntiSymTensor<T2, 2>, OP>
789 inline static AntiSymTensor<Type_t, 2> apply(T1 lhs, const AntiSymTensor<T2, 2>& rhs, OP op)
791 return AntiSymTensor<Type_t, 2>(op(lhs, rhs[0]));
802 struct OTBinary<AntiSymTensor<T1, 3>, AntiSymTensor<T2, 3>, OP>
805 …inline static AntiSymTensor<Type_t, 3> apply(const AntiSymTensor<T1, 3>& lhs, const AntiSymTensor<…
807 return AntiSymTensor<Type_t, 3>(op(lhs[0], rhs[0]), op(lhs[1], rhs[1]), op(lhs[2], rhs[2]));
812 struct OTBinary<AntiSymTensor<T1, 3>, T2, OP>
815 inline static AntiSymTensor<Type_t, 3> apply(const AntiSymTensor<T1, 3>& lhs, T2 rhs, OP op)
817 return AntiSymTensor<Type_t, 3>(op(lhs[0], rhs), op(lhs[1], rhs), op(lhs[2], rhs));
822 struct OTBinary<T1, AntiSymTensor<T2, 3>, OP>
825 inline static AntiSymTensor<Type_t, 3> apply(T1 lhs, const AntiSymTensor<T2, 3>& rhs, OP op)
827 return AntiSymTensor<Type_t, 3>(op(lhs, rhs[0]), op(lhs, rhs[1]), op(lhs, rhs[2]));