source.full_qed_matrix module

class source.full_qed_matrix.qed_matrix_full(method, hf_or_mp, block_orders=None, intermediates=None)

Bases: AdcMatrix

Initialise an polaritonic ADC matrix. :param method: Method to use. :type method: str or AdcMethod :param hf_or_mp: HF reference or QED MP ground state :type hf_or_mp: polaritonic_adcc.qed_mp :param block_orders: PT order for each matrix block. (if None, ADC default is chosen) :type block_orders: optional :param intermediates: Allows to pass intermediates to re-use to this class. :type intermediates: adcc.Intermediates or NoneType

__init__(method, hf_or_mp, block_orders=None, intermediates=None)

Initialise an polaritonic ADC matrix. :param method: Method to use. :type method: str or AdcMethod :param hf_or_mp: HF reference or QED MP ground state :type hf_or_mp: polaritonic_adcc.qed_mp :param block_orders: PT order for each matrix block. (if None, ADC default is chosen) :type block_orders: optional :param intermediates: Allows to pass intermediates to re-use to this class. :type intermediates: adcc.Intermediates or NoneType

diagonal()

Return the diagonal of the full QED-ADC matrix