type(PC_singles_drawing_t),

public 

:: 
UNDEFINED 
= 
PC_singles_drawing_t(1, 'UNDEFINED') 
We draw from and then
and both probabilites come from the weighting scheme given in
possible_PC_singles_weighting_t .
We guarantee that is occupied and is unoccupied.
We draw from uniformly and then from
.
I.e. only the second electron comes from the weighting scheme given in
possible_PC_singles_weighting_t .
We guarantee that is occupied and is unoccupied.
We draw from uniformly and then from .
I.e. only the second electron comes from the weighting scheme given in
possible_PC_singles_weighting_t
We only guarantee that is occupied.

type(PC_singles_drawing_t),

public 

:: 
FULL_FULL 
= 
PC_singles_drawing_t(1, 'FULL:FULL') 
We draw from and then
and both probabilites come from the weighting scheme given in
possible_PC_singles_weighting_t .
We guarantee that is occupied and is unoccupied.
We draw from uniformly and then from
.
I.e. only the second electron comes from the weighting scheme given in
possible_PC_singles_weighting_t .
We guarantee that is occupied and is unoccupied.
We draw from uniformly and then from .
I.e. only the second electron comes from the weighting scheme given in
possible_PC_singles_weighting_t
We only guarantee that is occupied.

type(PC_singles_drawing_t),

public 

:: 
UNIF_FULL 
= 
PC_singles_drawing_t(2, 'UNIF:FULL') 
We draw from and then
and both probabilites come from the weighting scheme given in
possible_PC_singles_weighting_t .
We guarantee that is occupied and is unoccupied.
We draw from uniformly and then from
.
I.e. only the second electron comes from the weighting scheme given in
possible_PC_singles_weighting_t .
We guarantee that is occupied and is unoccupied.
We draw from uniformly and then from .
I.e. only the second electron comes from the weighting scheme given in
possible_PC_singles_weighting_t
We only guarantee that is occupied.

type(PC_singles_drawing_t),

public 

:: 
UNIF_FAST 
= 
PC_singles_drawing_t(3, 'UNIF:FAST') 
We draw from and then
and both probabilites come from the weighting scheme given in
possible_PC_singles_weighting_t .
We guarantee that is occupied and is unoccupied.
We draw from uniformly and then from
.
I.e. only the second electron comes from the weighting scheme given in
possible_PC_singles_weighting_t .
We guarantee that is occupied and is unoccupied.
We draw from uniformly and then from .
I.e. only the second electron comes from the weighting scheme given in
possible_PC_singles_weighting_t
We only guarantee that is occupied.
