X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Flortensor.cpp;h=1854af0b5b9eada1173667bc84c397bf21f4ba5e;hp=7cbd2f43ede41c115b7d4b71d1ce163d3318eb9d;hb=955cb185a85535ab328ffedbfccdc508ce80fa91;hpb=b5e7e31e6d33bbae4d635c27637c7e114b043735 diff --git a/ginac/lortensor.cpp b/ginac/lortensor.cpp index 7cbd2f43..1854af0b 100644 --- a/ginac/lortensor.cpp +++ b/ginac/lortensor.cpp @@ -35,11 +35,11 @@ #include "flags.h" #include "lst.h" #include "lortensor.h" -#include "utils.h" #include "operators.h" #include "tinfos.h" #include "power.h" #include "symbol.h" +#include "utils.h" #ifndef NO_GINAC_NAMESPACE namespace GiNaC { @@ -254,19 +254,19 @@ ex lortensor::eval(int level) const //both on diagonal if (idx1.get_value()==0){ // (0,0) - return exONE(); + return _ex1(); } else { if (idx1.is_covariant() != idx2.is_covariant()) { // (_i,~i) or (~i,_i), i = 1...3 - return exONE(); + return _ex1(); } else { // (_i,_i) or (~i,~i), i= 1...3 - return exMINUSONE(); + return _ex_1(); } } } else { // at least one off-diagonal - return exZERO(); + return _ex0(); } } else if (idx1.is_symbolic() && idx1.is_co_contra_pair(idx2)) { return Dim()-idx1.get_dim_parallel_space(); @@ -391,12 +391,12 @@ ex simplify_lortensor_mul(ex const & m) v_contracted.reserve(2*n); for (int i=0; i