ExcitedStates¶
-
class
adcc.ExcitedStates(data, method=None, property_method=None, excitation_energy_corrections={})¶ Bases:
adcc.ElectronicTransition.ElectronicTransitionAttributes Summary
excitation_energiesexcitation_property_keysExtracts the property keys which are marked as excitation property with
mark_excitation_property().excitation_vectorsexcitationsProvides a list of Excitations, i.e., a view to all individual excited states and their properties.
oscillator_stenths_velocityoscillator_strengthsrotatory_strengthsstate_diffdmList of difference density matrices of all computed states
state_diffdmsstate_dipole_momentList of state dipole moments
state_dipole_momentsstate_dmList of state density matrices of all computed states
state_dmstransition_dipole_momentstransition_dipole_moments_velocitytransition_dmList of transition density matrices of all computed states
transition_dmstransition_magnetic_dipole_momentsMethods Summary
describe([oscillator_strengths, …])Return a string providing a human-readable description of the class
describe_amplitudes([tolerance, index_format])Return a string describing the dominant amplitudes of each excitation vector in human-readable form.
to_dataframe()Exports the ExcitedStates object as
pandas.DataFrame.to_qcvars([properties, recurse])Return a dictionary with property keys compatible to a Psi4 wavefunction or a QCEngine Atomicresults object.
Attributes Documentation
-
excitation_energies¶
-
excitation_property_keys¶ Extracts the property keys which are marked as excitation property with
mark_excitation_property().
-
excitation_vectors¶
-
excitations¶ Provides a list of Excitations, i.e., a view to all individual excited states and their properties. Still under heavy development.
-
oscillator_stenths_velocity¶
-
oscillator_strengths¶
-
rotatory_strengths¶
-
state_diffdm¶ List of difference density matrices of all computed states
-
state_diffdms¶
-
state_dipole_moment¶ List of state dipole moments
-
state_dipole_moments¶
-
state_dm¶ List of state density matrices of all computed states
-
state_dms¶
-
transition_dipole_moments¶
-
transition_dipole_moments_velocity¶
-
transition_dm¶ List of transition density matrices of all computed states
-
transition_dms¶
-
transition_magnetic_dipole_moments¶
Methods Documentation
-
describe(oscillator_strengths=True, rotatory_strengths=False, state_dipole_moments=False, transition_dipole_moments=False, block_norms=True)¶ Return a string providing a human-readable description of the class
- Parameters
oscillator_strengths (bool optional) – Show oscillator strengths, by default
True.rotatory_strengths (bool optional) – Show rotatory strengths, by default
False.state_dipole_moments (bool, optional) – Show state dipole moments, by default
False.transition_dipole_moments (bool, optional) – Show state dipole moments, by default
False.block_norms (bool, optional) – Show the norms of the (1p1h, 2p2h, …) blocks of the excited states, by default
True.
-
describe_amplitudes(tolerance=0.01, index_format=None)¶ Return a string describing the dominant amplitudes of each excitation vector in human-readable form. The
kwargsare forFormatExcitationVector.- Parameters
tolerance (float, optional) – Minimal absolute value of the excitation amplitudes considered.
index_format (NoneType or str or FormatIndexBase, optional) – Formatter to use for displaying tensor indices. Valid are
"adcc"to keep the adcc-internal indexing,"hf"to select the HFProvider indexing,"homolumo"to index relative on the HOMO / LUMO / HOCO orbitals. IfNonean automatic selection will be made.
-
to_dataframe()¶ Exports the ExcitedStates object as
pandas.DataFrame. Atomic units are used for all values.
-
to_qcvars(properties=False, recurse=False)¶ Return a dictionary with property keys compatible to a Psi4 wavefunction or a QCEngine Atomicresults object.
-