if (minkowski) {
for (size_t j=1; j<i.nops(); j++) {
const ex & x = i.op(j);
- if (!is_a<varidx>(x))
+ if (!is_a<varidx>(x)) {
throw(std::runtime_error("indices of epsilon tensor in Minkowski space must be of type varidx"));
- if (ex_to<varidx>(x).is_covariant())
- if (ex_to<idx>(x).get_value().is_zero())
+ }
+ if (ex_to<varidx>(x).is_covariant()) {
+ if (ex_to<idx>(x).get_value().is_zero()) {
sign = (pos_sig ? -sign : sign);
- else
+ }
+ else {
sign = (pos_sig ? sign : -sign);
+ }
+ }
}
}