| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Generating_Algorithm), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Generating_Algorithm), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Generating_Algorithm), | intent(in) | :: | this | |||
| type(Generating_Observables_Wrapper), | intent(inout) | :: | observables |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Generating_Algorithm), | intent(in) | :: | this |
| procedure(Abstract_destroy), public :: destroy | |
| procedure(Abstract_reset_selectors), public :: reset_selectors | |
| procedure(Abstract_get_num_choices), public :: get_num_choices | |
| procedure(Abstract_try), public :: try |
| procedure, public :: destroy => Null_destroy | |
| procedure, public :: reset_selectors => Null_reset_selectors | |
| procedure, public :: get_num_choices => Null_get_num_choices | |
| procedure, public :: try => Null_try |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| class(Abstract_Generating_Algorithm), | public, | allocatable | :: | algorithm |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Generating_Algorithm), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Generating_Algorithm), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Generating_Algorithm), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Generating_Algorithm), | intent(in) | :: | this | |||
| type(Generating_Observables_Wrapper), | intent(inout) | :: | observables |