v0.15.0
Loading...
Searching...
No Matches
Tensor3_antisymmetric_plus_Tensor3_antisymmetric.hpp
Go to the documentation of this file.
1/* Adds two Tensor3_antisymmetric's together, yielding a
2 Tensor3_antisymmetric. */
3
4#pragma once
5
6namespace FTensor
7{
8 /* A(i,j,k) + B(i,j,k) */
9
10 template <class A, class B, class T, class U, int Dim0, int Dim12, char i,
11 char j, char k>
30
31 template <class A, class B, class T, class U, int Dim0, int Dim12, char i,
32 char j, char k>
33 Tensor3_antisymmetric_Expr<Tensor3_antisymmetric_plus_Tensor3_antisymmetric<
34 A, B, T, U, Dim0, Dim12, i, j, k>,
35 typename promote<T, U>::V, Dim0, Dim12, i, j, k>
45
46 /* A(i,j,k) + B(i,k,j) (which simplifies to A(i,j,k) - B(i,j,k)) */
47
48 template <class A, class B, class T, class U, int Dim0, int Dim12, char i,
49 char j, char k>
68
69 template <class A, class B, class T, class U, int Dim0, int Dim12, char i,
70 char j, char k>
71 Tensor3_antisymmetric_Expr<
72 Tensor3_antisymmetric_plus_Tensor3_antisymmetric_12<A, B, T, U, Dim0,
73 Dim12, i, j, k>,
74 typename promote<T, U>::V, Dim0, Dim12, i, j, k>
84}
constexpr double a
Tensor3_antisymmetric_plus_Tensor3_antisymmetric_12(const Tensor3_antisymmetric_Expr< A, T, Dim0, Dim12, i, j, k > &a, const Tensor3_antisymmetric_Expr< B, U, Dim0, Dim12, i, k, j > &b)
promote< T, U >::V operator()(const int N1, const int N2, const int N3) const
Tensor3_antisymmetric_plus_Tensor3_antisymmetric(const Tensor3_antisymmetric_Expr< A, T, Dim0, Dim12, i, j, k > &a, const Tensor3_antisymmetric_Expr< B, U, Dim0, Dim12, i, j, k > &b)
promote< T, U >::V operator()(const int N1, const int N2, const int N3) const
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Index< 'j', 3 > j
FTensor::Index< 'k', 3 > k
Tensors class implemented by Walter Landry.
Definition FTensor.hpp:51
Ddg_Expr< Ddg_plus_Ddg< A, B, T, U, Dim01_0, Dim23_0, Dim01_1, Dim23_1, i0, j0, k0, l0, i1, j1, k1, l1 >, typename promote< T, U >::V, Dim01_0, Dim23_0, i0, j0, k0, l0 > operator+(const Ddg_Expr< A, T, Dim01_0, Dim23_0, i0, j0, k0, l0 > &a, const Ddg_Expr< B, U, Dim01_1, Dim23_1, i1, j1, k1, l1 > &b)
constexpr AssemblyType A