dyson.expressions.adc#
Algebraic diagrammatic construction theory (ADC) expressions [1] [2].
Classes
Collection of ADC(2) expressions for different parts of the Green's function. |
|
|
ADC(2) expressions for the one-hole Green's function. |
|
ADC(2) expressions for the one-particle Green's function. |
Collection of ADC(2)-x expressions for different parts of the Green's function. |
|
|
ADC(2)-x expressions for the one-hole Green's function. |
|
ADC(2)-x expressions for the one-particle Green's function. |
|
Base class for ADC expressions. |
|
Base class for ADC expressions with one-hole Green's function. |
|
Base class for ADC expressions with one-particle Green's function. |
- class dyson.expressions.adc.BaseADC(mol: Mole, adc_obj: adc.radc.RADC, imds: Any, eris: Any)[source]#
Bases:
BaseExpressionBase class for ADC expressions.
- PYSCF_ADC: ModuleType#
- classmethod from_adc(adc_obj: RADC) BaseADC[source]#
Construct an MP2 expression from an ADC object.
- Parameters:
adc_obj – ADC object.
- Returns:
Expression object.
- classmethod from_mf(mf: RHF) BaseADC[source]#
Create an expression from a mean-field object.
- Parameters:
mf – Mean-field object.
- Returns:
Expression object.
- apply_hamiltonian(vector: Array) Array[source]#
Apply the Hamiltonian to a vector.
- Parameters:
vector – Vector to apply Hamiltonian to.
- Returns:
Output vector.
- apply_hamiltonian_left(vector: Array) Array[source]#
Apply the Hamiltonian to a vector on the left.
- Parameters:
vector – Vector to apply Hamiltonian to.
- Returns:
Output vector.
- diagonal() Array[source]#
Get the diagonal of the Hamiltonian.
- Returns:
Diagonal of the Hamiltonian.
- property mol: Mole#
Molecule object.
- class dyson.expressions.adc.BaseADC_1h(mol: Mole, adc_obj: adc.radc.RADC, imds: Any, eris: Any)[source]#
Bases:
BaseADCBase class for ADC expressions with one-hole Green’s function.
- PYSCF_ADC: ModuleType = <module 'pyscf.adc.radc_ip' from '/opt/hostedtoolcache/Python/3.12.11/x64/lib/python3.12/site-packages/pyscf/adc/radc_ip.py'>#
- get_excitation_vector(orbital: int) Array[source]#
Obtain the vector corresponding to a fermionic operator acting on the ground state.
This vector is a generalisation of
\[f_i^{\pm} \left| \Psi_0 \right>\]where \(f_i^{\pm}\) is the fermionic creation or annihilation operator, or a product thereof, depending on the particular expression and what Green’s function it corresponds to.
The vector defines the excitaiton manifold probed by the Green’s function corresponding to the expression.
- Parameters:
orbital – Orbital index.
- Returns:
Excitation vector.
- class dyson.expressions.adc.BaseADC_1p(mol: Mole, adc_obj: adc.radc.RADC, imds: Any, eris: Any)[source]#
Bases:
BaseADCBase class for ADC expressions with one-particle Green’s function.
- PYSCF_ADC: ModuleType = <module 'pyscf.adc.radc_ea' from '/opt/hostedtoolcache/Python/3.12.11/x64/lib/python3.12/site-packages/pyscf/adc/radc_ea.py'>#
- get_excitation_vector(orbital: int) Array[source]#
Obtain the vector corresponding to a fermionic operator acting on the ground state.
This vector is a generalisation of
\[f_i^{\pm} \left| \Psi_0 \right>\]where \(f_i^{\pm}\) is the fermionic creation or annihilation operator, or a product thereof, depending on the particular expression and what Green’s function it corresponds to.
The vector defines the excitaiton manifold probed by the Green’s function corresponding to the expression.
- Parameters:
orbital – Orbital index.
- Returns:
Excitation vector.
- class dyson.expressions.adc.ADC2_1h(mol: Mole, adc_obj: adc.radc.RADC, imds: Any, eris: Any)[source]#
Bases:
BaseADC_1hADC(2) expressions for the one-hole Green’s function.
- class dyson.expressions.adc.ADC2_1p(mol: Mole, adc_obj: adc.radc.RADC, imds: Any, eris: Any)[source]#
Bases:
BaseADC_1pADC(2) expressions for the one-particle Green’s function.
- class dyson.expressions.adc.ADC2x_1h(mol: Mole, adc_obj: adc.radc.RADC, imds: Any, eris: Any)[source]#
Bases:
BaseADC_1hADC(2)-x expressions for the one-hole Green’s function.
- class dyson.expressions.adc.ADC2x_1p(mol: Mole, adc_obj: adc.radc.RADC, imds: Any, eris: Any)[source]#
Bases:
BaseADC_1pADC(2)-x expressions for the one-particle Green’s function.
- class dyson.expressions.adc.ADC2[source]#
Bases:
ExpressionCollectionCollection of ADC(2) expressions for different parts of the Green’s function.
- class dyson.expressions.adc.ADC2x[source]#
Bases:
ExpressionCollectionCollection of ADC(2)-x expressions for different parts of the Green’s function.