VMPS++
Loading...
Searching...
No Matches
SpinlessFermionSite< Symmetry_ > Class Template Reference

Detailed Description

template<typename Symmetry_>
class SpinlessFermionSite< Symmetry_ >

Definition at line 9 of file SpinlessFermionSite.h.

#include <SpinlessFermionSite.h>

Inheritance diagram for SpinlessFermionSite< Symmetry_ >:

Public Member Functions

 SpinlessFermionSite ()
 
OperatorType Id_1s () const
 
OperatorType F_1s () const
 
OperatorType c_1s () const
 
OperatorType cdag_1s () const
 
OperatorType n_1s () const
 
OperatorType nph_1s () const
 
Qbasis< Symmetrybasis_1s () const
 

Protected Member Functions

void fill_basis ()
 
void fill_SiteOps ()
 
Symmetry_::qType getQ (int Delta) const
 

Protected Attributes

Qbasis< Symmetrybasis_1s_
 
OperatorType Id_1s_
 
OperatorType F_1s_
 
OperatorType c_1s_
 
OperatorType cdag_1s_
 
OperatorType n_1s_
 
OperatorType nph_1s_
 

Private Types

typedef double Scalar
 
typedef Symmetry_ Symmetry
 
typedef SiteOperatorQ< Symmetry, Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > > OperatorType
 

Member Typedef Documentation

◆ OperatorType

template<typename Symmetry_ >
typedef SiteOperatorQ<Symmetry,Eigen::Matrix<Scalar,Eigen::Dynamic,Eigen::Dynamic> > SpinlessFermionSite< Symmetry_ >::OperatorType
private

Definition at line 13 of file SpinlessFermionSite.h.

◆ Scalar

template<typename Symmetry_ >
typedef double SpinlessFermionSite< Symmetry_ >::Scalar
private

Definition at line 11 of file SpinlessFermionSite.h.

◆ Symmetry

template<typename Symmetry_ >
typedef Symmetry_ SpinlessFermionSite< Symmetry_ >::Symmetry
private

Definition at line 12 of file SpinlessFermionSite.h.

Constructor & Destructor Documentation

◆ SpinlessFermionSite()

template<typename Symmetry_ >
SpinlessFermionSite< Symmetry_ >::SpinlessFermionSite

Definition at line 48 of file SpinlessFermionSite.h.

Member Function Documentation

◆ basis_1s()

template<typename Symmetry_ >
Qbasis< Symmetry > SpinlessFermionSite< Symmetry_ >::basis_1s ( ) const
inline

Definition at line 27 of file SpinlessFermionSite.h.

◆ c_1s()

template<typename Symmetry_ >
OperatorType SpinlessFermionSite< Symmetry_ >::c_1s ( ) const
inline

Definition at line 22 of file SpinlessFermionSite.h.

◆ cdag_1s()

template<typename Symmetry_ >
OperatorType SpinlessFermionSite< Symmetry_ >::cdag_1s ( ) const
inline

Definition at line 23 of file SpinlessFermionSite.h.

◆ F_1s()

template<typename Symmetry_ >
OperatorType SpinlessFermionSite< Symmetry_ >::F_1s ( ) const
inline

Definition at line 20 of file SpinlessFermionSite.h.

◆ fill_basis()

template<typename Symmetry_ >
void SpinlessFermionSite< Symmetry_ >::fill_basis
protected

Definition at line 89 of file SpinlessFermionSite.h.

◆ fill_SiteOps()

template<typename Symmetry_ >
void SpinlessFermionSite< Symmetry_ >::fill_SiteOps
protected

Definition at line 56 of file SpinlessFermionSite.h.

◆ getQ()

template<typename Symmetry_ >
Symmetry_::qType SpinlessFermionSite< Symmetry_ >::getQ ( int  Delta) const
protected

Definition at line 125 of file SpinlessFermionSite.h.

◆ Id_1s()

template<typename Symmetry_ >
OperatorType SpinlessFermionSite< Symmetry_ >::Id_1s ( ) const
inline

Definition at line 19 of file SpinlessFermionSite.h.

◆ n_1s()

template<typename Symmetry_ >
OperatorType SpinlessFermionSite< Symmetry_ >::n_1s ( ) const
inline

Definition at line 24 of file SpinlessFermionSite.h.

◆ nph_1s()

template<typename Symmetry_ >
OperatorType SpinlessFermionSite< Symmetry_ >::nph_1s ( ) const
inline

Definition at line 25 of file SpinlessFermionSite.h.

Member Data Documentation

◆ basis_1s_

template<typename Symmetry_ >
Qbasis<Symmetry> SpinlessFermionSite< Symmetry_ >::basis_1s_
protected

Definition at line 36 of file SpinlessFermionSite.h.

◆ c_1s_

template<typename Symmetry_ >
OperatorType SpinlessFermionSite< Symmetry_ >::c_1s_
protected

Definition at line 41 of file SpinlessFermionSite.h.

◆ cdag_1s_

template<typename Symmetry_ >
OperatorType SpinlessFermionSite< Symmetry_ >::cdag_1s_
protected

Definition at line 42 of file SpinlessFermionSite.h.

◆ F_1s_

template<typename Symmetry_ >
OperatorType SpinlessFermionSite< Symmetry_ >::F_1s_
protected

Definition at line 39 of file SpinlessFermionSite.h.

◆ Id_1s_

template<typename Symmetry_ >
OperatorType SpinlessFermionSite< Symmetry_ >::Id_1s_
protected

Definition at line 38 of file SpinlessFermionSite.h.

◆ n_1s_

template<typename Symmetry_ >
OperatorType SpinlessFermionSite< Symmetry_ >::n_1s_
protected

Definition at line 43 of file SpinlessFermionSite.h.

◆ nph_1s_

template<typename Symmetry_ >
OperatorType SpinlessFermionSite< Symmetry_ >::nph_1s_
protected

Definition at line 44 of file SpinlessFermionSite.h.


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