is_canonical Interface

public interface is_canonical

Return true if the excitation is canonical

Canonical means: 1. that the excitation is defined, i.e. it has no UNKNOWN, 2. the sources and the targets are sets, i.e. they are unique and ordered, 3. the sources and the targets are disjoint,


Contents


Module Procedures

private elemental function is_canonical_Excite_0_t(exc) result(res)

Arguments

Type IntentOptional Attributes Name
type(Excite_0_t), intent(in) :: exc

Return Value logical

private elemental function is_canonical_Excite_1_t(exc) result(res)

Arguments

Type IntentOptional Attributes Name
type(Excite_1_t), intent(in) :: exc

Return Value logical

private elemental function is_canonical_Excite_2_t(exc) result(res)

Arguments

Type IntentOptional Attributes Name
type(Excite_2_t), intent(in) :: exc

Return Value logical

private elemental function is_canonical_Excite_3_t(exc) result(res)

Arguments

Type IntentOptional Attributes Name
type(Excite_3_t), intent(in) :: exc

Return Value logical