type :: BitRep_t
! number of integers (-1) to store the orbital occupation
integer :: len_orb = -1
! position of the first entry for walker population
integer :: ind_pop = -1
! length necessar to store the population (for complex and mneci..)
integer :: len_pop = -1
! the index where the flag is stored
integer :: ind_flag = -1
! the total length of the bit-representation
integer :: len_tot = -1
! the length how much of the bit-rep is broadcasted
integer :: len_bcast = -1
! the index for truncated spawning events
integer :: ind_spawn = -1
! the index for hdiag in some implementation
integer :: ind_hdiag = -1
! GUGA specific entries:
! the index of the communicated rdm-index (containing info about
! the excit-level and excit-type)
integer :: ind_rdm_ind = -1
! the index of the x0 coupling coefficient contribution
integer :: ind_rdm_x0 = -1
! the index of the x1 coupling coefficient contribution
integer :: ind_rdm_x1 = -1
! the x0 element (in the hamiltonian matrix element calc.)
integer :: ind_x0 = -1
! the x1 element -||-
integer :: ind_x1 = -1
! the delta b element in the stochastic excit-gen
integer :: ind_b = -10
! RDM specific entries:
! the index of the rdm biasing factor
integer :: ind_rdm_fac = -1
! the flags (initiator) of the parent
integer :: ind_parent_flag = -1
! the index where the information where the spawn came from is stored
integer :: ind_source = -1
! the index of the parent ci coeff ( in the enlarged SpawnedParts!)
integer :: ind_parent = -1
end type BitRep_t