is_allowed_configurations_t Interface

interface
private pure function is_allowed_configurations_t(this, nI, nJ)

Arguments

Type IntentOptional Attributes Name
class(PropertyIndexer_t), intent(in) :: this
integer, intent(in) :: nI(nEl)
integer, intent(in) :: nJ(nEl)

Return Value logical

Description

Check if an excitation nI -> nJ is allowed.

Is called once at initialization, so it does not have to be super fast.