Function sequant::result_symmetrization(const Tensor&, std::wstring_view)

Function Documentation

ExprPtr sequant::result_symmetrization(const Tensor &result, std::wstring_view precursor_name)

Generates the expression that symmetrizes the given result over all cyclic permutations of its bra-ket index pairs, based on the tensor named precursor_name (with the same symmetries as result). Auxiliary indices are not symmetrized.

Parameters:
  • result – The result to symmetrize

  • precursor_name – The name of the not yet symmetrized tensor