@brief Evaluate Matrix Element for different excitations using the Slater-Condon rules.
@details This generic function uses run time dispatch. This means that exc can be any subtype of class(Excitation_t). For performance reason it is advised to use sltcnd_excit, if the actual type is known at compile time.
@param[in] ref, The reference determinant as array of occupied orbital indices. @param[in] exc, An excitation of type excitation_t. @param[in] tParity, The parity of the excitation.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ref(nel) | |||
class(Excitation_t), | intent(in) | :: | exc | |||
logical, | intent(in) | :: | tParity | |||
logical, | intent(in), | optional | :: | assert_occupation |