sisi4s
Loading...
Searching...
No Matches
sisi4s::EomOneBodyReducedDensityMatrix< F > Class Template Reference

This implements one body rdm for eom ccsd In principle it calculates p T <0| L \rho R e |0> q For L and R being singles doubles vectors without 0-th components. More...

#include <OneBodyReducedDensityMatrix.hpp>

Inheritance diagram for sisi4s::EomOneBodyReducedDensityMatrix< F >:
Collaboration diagram for sisi4s::EomOneBodyReducedDensityMatrix< F >:

Public Member Functions

 EomOneBodyReducedDensityMatrix (Tensor< F > *Tai_, Tensor< F > *Tabij_, const SDFockVector< F > *L_, const SDFockVector< F > *R_)
 
std::shared_ptr< Tensor< F > > getAI () override
 
std::shared_ptr< Tensor< F > > getIJ () override
 
std::shared_ptr< Tensor< F > > getAB () override
 
std::shared_ptr< Tensor< F > > getIA () override
 
- Public Member Functions inherited from sisi4s::OneBodyReducedDensityMatrix< F >
 ~OneBodyReducedDensityMatrix ()
 
virtual std::shared_ptr< Tensor< F > > getIA ()=0
 
virtual std::shared_ptr< Tensor< F > > getAI ()=0
 
virtual std::shared_ptr< Tensor< F > > getIJ ()=0
 
virtual std::shared_ptr< Tensor< F > > getAB ()=0
 

Detailed Description

template<typename F>
class sisi4s::EomOneBodyReducedDensityMatrix< F >

This implements one body rdm for eom ccsd In principle it calculates p T <0| L \rho R e |0> q For L and R being singles doubles vectors without 0-th components.

Constructor & Destructor Documentation

◆ EomOneBodyReducedDensityMatrix()

template<typename F >
sisi4s::EomOneBodyReducedDensityMatrix< F >::EomOneBodyReducedDensityMatrix ( Tensor< F > *  Tai_,
Tensor< F > *  Tabij_,
const SDFockVector< F > *  L_,
const SDFockVector< F > *  R_ 
)
inline

Member Function Documentation

◆ getAB()

template<typename F >
std::shared_ptr< Tensor< F > > sisi4s::EomOneBodyReducedDensityMatrix< F >::getAB ( )
inlineoverridevirtual

Implements sisi4s::OneBodyReducedDensityMatrix< F >.

Here is the caller graph for this function:

◆ getAI()

template<typename F >
std::shared_ptr< Tensor< F > > sisi4s::EomOneBodyReducedDensityMatrix< F >::getAI ( )
inlineoverridevirtual

Implements sisi4s::OneBodyReducedDensityMatrix< F >.

Here is the caller graph for this function:

◆ getIA()

template<typename F >
std::shared_ptr< Tensor< F > > sisi4s::EomOneBodyReducedDensityMatrix< F >::getIA ( )
inlineoverridevirtual

Implements sisi4s::OneBodyReducedDensityMatrix< F >.

Here is the caller graph for this function:

◆ getIJ()

template<typename F >
std::shared_ptr< Tensor< F > > sisi4s::EomOneBodyReducedDensityMatrix< F >::getIJ ( )
inlineoverridevirtual

Implements sisi4s::OneBodyReducedDensityMatrix< F >.

Here is the caller graph for this function:

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