ampsci
High-precision calculations for one- and two-valence atomic systems
Loading...
Searching...
No Matches
MBPT::Goldstone

Class to construct Feynman diagrams, Green's functions and polarisation op. More...

#include <Goldstone.hpp>

Public Member Functions

 Goldstone (const std::vector< DiracSpinor > &basis, const std::vector< DiracSpinor > &core, std::size_t i0, std::size_t stride, std::size_t size, int n_min_core=1, bool include_G=false, const HF::Breit *Br=nullptr)
 
GMatrix Sigma_direct (int kappa_v, double en_v, const std::vector< double > &fk={}, const std::vector< double > &etak={}, int n_max_core=99) const
 Calculate Direct part of correlation potential.
 
GMatrix Sigma_exchange (int kappa_v, double en_v, const std::vector< double > &fk={}) const
 
GMatrix Sigma_both (int kappa_v, double en_v, const std::vector< double > &fk={}, const std::vector< double > &etak={}, int n_max_core=99) const
 
GMatrix dSigma_Breit2 (int kappa_v, double en_v, const std::vector< double > &fk={}, const std::vector< double > &etak={}, int n_max_core=99, int m_max_n_breit=-1) const
 
const std::pair< Basis, Basis > & basis () const
 
const Coulomb::YkTableYeh () const
 
std::size_t stride () const
 
int n_min () const
 
int lmax () const
 

Detailed Description

Class to construct Feynman diagrams, Green's functions and polarisation op.

Member Function Documentation

◆ Sigma_direct()

GMatrix MBPT::Goldstone::Sigma_direct ( int  kappa_v,
double  en_v,
const std::vector< double > &  fk = {},
const std::vector< double > &  etak = {},
int  n_max_core = 99 
) const

Calculate Direct part of correlation potential.


The documentation for this class was generated from the following files: