CHROMA
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members

Create a simple ferm connection state. More...

#include <eigen_state.h>

Inheritance diagram for Chroma::CreateEigenConnectState:
Chroma::CreateFermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > Chroma::CreateState< P, Q >

Public Types

typedef LatticeFermion T
 
typedef multi1d< LatticeColorMatrix > P
 
typedef multi1d< LatticeColorMatrix > Q
 

Public Member Functions

 CreateEigenConnectState (Handle< FermBC< T, P, Q > > fbc_)
 Full constructor. More...
 
 ~CreateEigenConnectState ()
 Destructor. More...
 
EigenConnectStateoperator() (const Q &q) const
 Construct a ConnectState. More...
 
const FermBC< T, P, Q > & getBC () const
 Return the ferm BC object for this state. More...
 
- Public Member Functions inherited from Chroma::CreateFermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >
virtual ~CreateFermState ()
 Virtual destructor to help with cleanup;. More...
 
virtual Handle< FermBC< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > getFermBC () const=0
 Return the gauge BC object for this state. More...
 
- Public Member Functions inherited from Chroma::CreateState< P, Q >
virtual ~CreateState ()
 Virtual destructor to help with cleanup;. More...
 

Private Member Functions

 CreateEigenConnectState ()
 
void operator= (const CreateEigenConnectState &)
 

Private Attributes

Handle< FermBC< T, P, Q > > fbc
 

Detailed Description

Create a simple ferm connection state.

This is a factory class for producing a connection state

Definition at line 150 of file eigen_state.h.

Member Typedef Documentation

◆ P

typedef multi1d<LatticeColorMatrix> Chroma::CreateEigenConnectState::P

Definition at line 157 of file eigen_state.h.

◆ Q

typedef multi1d<LatticeColorMatrix> Chroma::CreateEigenConnectState::Q

Definition at line 158 of file eigen_state.h.

◆ T

typedef LatticeFermion Chroma::CreateEigenConnectState::T

Definition at line 156 of file eigen_state.h.

Constructor & Destructor Documentation

◆ CreateEigenConnectState() [1/2]

Chroma::CreateEigenConnectState::CreateEigenConnectState ( Handle< FermBC< T, P, Q > >  fbc_)
inline

Full constructor.

Definition at line 161 of file eigen_state.h.

◆ ~CreateEigenConnectState()

Chroma::CreateEigenConnectState::~CreateEigenConnectState ( )
inline

Destructor.

Definition at line 164 of file eigen_state.h.

◆ CreateEigenConnectState() [2/2]

Chroma::CreateEigenConnectState::CreateEigenConnectState ( )
inlineprivate

Definition at line 176 of file eigen_state.h.

Member Function Documentation

◆ getBC()

const FermBC<T,P,Q>& Chroma::CreateEigenConnectState::getBC ( ) const
inlinevirtual

Return the ferm BC object for this state.

Implements Chroma::CreateFermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.

Definition at line 173 of file eigen_state.h.

References fbc.

◆ operator()()

EigenConnectState* Chroma::CreateEigenConnectState::operator() ( const Q q) const
inlinevirtual

◆ operator=()

void Chroma::CreateEigenConnectState::operator= ( const CreateEigenConnectState )
inlineprivate

Definition at line 177 of file eigen_state.h.

Member Data Documentation

◆ fbc

Handle< FermBC<T,P,Q> > Chroma::CreateEigenConnectState::fbc
private

Definition at line 180 of file eigen_state.h.

Referenced by getBC(), and operator()().


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