Loading src/Engine/TensorEvalSlow.h +12 −12 Original line number Diff line number Diff line Loading @@ -321,18 +321,18 @@ private: const VectorSizeType& free, const TensorSrepType& tensorSrep) const { assert(symmLocal_); SizeType ntensors = tensorSrep.size(); for (SizeType i = 0; i < ntensors; ++i) { // tensor r (root tensor) has no out legs, so different symmetry // other tensors might have different symmetry also // Therefore, symmetry as implemented only applies to u and w and h unsigned char name = tensorSrep(i).fullName()[0]; if (name != 'u' && name != 'w' && name != 'h') continue; if (!symmetriesPass(tensorSrep(i),summed,free)) return false; } // assert(symmLocal_); // SizeType ntensors = tensorSrep.size(); // for (SizeType i = 0; i < ntensors; ++i) { // // tensor r (root tensor) has no out legs, so different symmetry // // other tensors might have different symmetry also // // Therefore, symmetry as implemented only applies to u and w and h // unsigned char name = tensorSrep(i).fullName()[0]; // if (name != 'u' && name != 'w' && name != 'h') // continue; // if (!symmetriesPass(tensorSrep(i),summed,free)) // return false; // } return true; } Loading Loading
src/Engine/TensorEvalSlow.h +12 −12 Original line number Diff line number Diff line Loading @@ -321,18 +321,18 @@ private: const VectorSizeType& free, const TensorSrepType& tensorSrep) const { assert(symmLocal_); SizeType ntensors = tensorSrep.size(); for (SizeType i = 0; i < ntensors; ++i) { // tensor r (root tensor) has no out legs, so different symmetry // other tensors might have different symmetry also // Therefore, symmetry as implemented only applies to u and w and h unsigned char name = tensorSrep(i).fullName()[0]; if (name != 'u' && name != 'w' && name != 'h') continue; if (!symmetriesPass(tensorSrep(i),summed,free)) return false; } // assert(symmLocal_); // SizeType ntensors = tensorSrep.size(); // for (SizeType i = 0; i < ntensors; ++i) { // // tensor r (root tensor) has no out legs, so different symmetry // // other tensors might have different symmetry also // // Therefore, symmetry as implemented only applies to u and w and h // unsigned char name = tensorSrep(i).fullName()[0]; // if (name != 'u' && name != 'w' && name != 'h') // continue; // if (!symmetriesPass(tensorSrep(i),summed,free)) // return false; // } return true; } Loading