@brief Test if an excitation generator generates all and only expected states with the correct pgen.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| procedure(generate_excitation_t) | :: | excit_gen | ||||
| character(len=*), | intent(in) | :: | excit_gen_name | |||
| integer, | intent(in), | optional | :: | opt_nI(nel) | ||
| integer, | intent(in), | optional | :: | opt_n_dets | ||
| procedure(generate_all_excits_t), | optional | :: | gen_all_excits | |||
| procedure(calc_pgen_t), | optional | :: | calc_pgen | |||
| procedure(problem_filter_t), | optional | :: | problem_filter | |||
| integer, | intent(in), | optional | :: | i_unit | ||
| logical, | intent(out), | optional | :: | successful |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ExcitationGenerator_t), | intent(inout) | :: | exc_generator | |||
| character(len=*), | intent(in) | :: | excit_gen_name | |||
| integer, | intent(in), | optional | :: | opt_nI(nel) | ||
| integer, | intent(in), | optional | :: | opt_n_dets | ||
| procedure(problem_filter_t), | optional | :: | problem_filter | |||
| integer, | intent(in), | optional | :: | i_unit | ||
| logical, | intent(out), | optional | :: | successful |