The whole vector algebra is now done via the AmplitudeVector class, instead of the QED_AmplitudeVector class, reducing the overall amount of additional code. The remaining changes leave out the full_diagonalization for the full qed method, as well as basic functionalities for the first_order_coupling method.
Still left to do:
[ ] do something about the qed related arguments in the run_adc function, e.g. reduce them all to one qed_dict containing all necessary information
[ ] qed_approx indicator is currently checked via ReferenceState attribute, but has no impact on ReferenceState
The whole vector algebra is now done via the AmplitudeVector class, instead of the QED_AmplitudeVector class, reducing the overall amount of additional code. The remaining changes leave out the full_diagonalization for the full qed method, as well as basic functionalities for the first_order_coupling method.
Still left to do: