Template Function sequant::detail::symmetric_permutation

Function Documentation

template<typename F, typename = std::enable_if_t<std::is_invocable_v<F>>>
void sequant::detail::symmetric_permutation(SymmetricParticleRange const &rng, F call_back)

This function permutes the given range of symmetric particles in-place and calls the given callback function.

Parameters:
  • rng – The symmetric particle range.

  • call_back – A function object which is called after permutation.