X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Fsimp_lor.cpp;h=ed79d7535746b3bc65ac3e2d0ae42cced4931f3c;hp=3454b5a0166eb011b506eb3488f2aef69c0ab917;hb=3c509d24fde911c9438501bbf3b150c9e89ff538;hpb=fa1dee5bb93c4ed133ea6b774f7e620a025fcff4 diff --git a/ginac/simp_lor.cpp b/ginac/simp_lor.cpp index 3454b5a0..ed79d753 100644 --- a/ginac/simp_lor.cpp +++ b/ginac/simp_lor.cpp @@ -233,9 +233,11 @@ ex simp_lor::eval(int level) const // at least one off-diagonal return _ex0(); } - } else if (idx1.is_symbolic() && - idx1.is_co_contra_pair(idx2)) { - return Dim() - 2; + } else if (idx1.is_symbolic() && idx1.is_co_contra_pair(idx2)) { + if (idx1.is_orthogonal_only()) + return Dim() - idx1.get_dim_parallel_space(); + else + return Dim(); } }