| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| class(GAS_SuperGroupIndexer_t), | public, | allocatable | :: | P_indexer | |||
| class(PropertyIndexer_t), | public, | allocatable | :: | total_indexer |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(GAS_SuperGroupIndexer_t), | intent(in) | :: | P_indexer | |||
| class(GAS_SuperGroupIndexer_t), | intent(in) | :: | total_indexer |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=int64), | public, | allocatable | :: | allowed_composition_indices(:) | |||
| integer, | public | :: | n_spin_orbs_ |
The number of spin orbitals of underlying determinants. |
|||
| integer, | public | :: | prop_vec_sum_ |
The sum of the property vectors. In the case of PropVec this is the particle number. |
|||
| integer, | public | :: | prop_vec_dim_ |
The dimension of the property vector (corresponds to number of PropVec spaces for pure PropVec) |
|||
| class(GAS_SuperGroupIndexer_t), | public, | allocatable | :: | total_space | |||
| class(GAS_SuperGroupIndexer_t), | public, | allocatable | :: | P_space | |||
| logical, | public, | allocatable | :: | contained_in_P(:) |
| private pure function construct_PQ_indexer_t (P_indexer, total_indexer) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(PQ_indexer_t), | intent(in) | :: | this | |||
| type(Excite_1_t), | intent(in) | :: | exc | |||
| integer, | intent(in) | :: | prop_vec(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(PQ_indexer_t), | intent(in) | :: | this | |||
| type(Excite_2_t), | intent(in) | :: | exc | |||
| integer, | intent(in) | :: | prop_vec(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(PQ_indexer_t), | intent(in) | :: | this | |||
| type(Excite_3_t), | intent(in) | :: | exc | |||
| integer, | intent(in) | :: | prop_vec(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(PQ_indexer_t), | intent(in) | :: | this | |||
| type(Excite_1_t), | intent(in) | :: | exc | |||
| integer, | intent(in) | :: | prop_vec(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(PQ_indexer_t), | intent(in) | :: | this | |||
| type(Excite_2_t), | intent(in) | :: | exc | |||
| integer, | intent(in) | :: | prop_vec(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(PQ_indexer_t), | intent(in) | :: | this | |||
| type(Excite_3_t), | intent(in) | :: | exc | |||
| integer, | intent(in) | :: | prop_vec(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(PQ_indexer_t), | intent(in) | :: | this | |||
| type(DistinctDouble_t), | intent(in) | :: | exc | |||
| integer, | intent(in) | :: | prop_vec(:) |
Check if an excitation nI -> nJ is allowed.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(PQ_indexer_t), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | nI(nEl) | |||
| integer, | intent(in) | :: | nJ(nEl) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(PQ_indexer_t), | intent(in) | :: | this | |||
| type(CSF_Info_t), | intent(in) | :: | csf_i |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(PQ_indexer_t), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | nI(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(GAS_SuperGroupIndexer_t), | intent(in) | :: | P_indexer | |||
| class(GAS_SuperGroupIndexer_t), | intent(in) | :: | total_indexer |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(PQ_indexer_t), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | nI(:) | |||
| integer, | intent(out) | :: | n_excits | |||
| integer(kind=n_int), | intent(out), | allocatable | :: | det_list(:,:) | ||
| integer, | intent(in), | optional | :: | ic |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(PQ_indexer_t), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | iunit |