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

The actual Asqtad thing. More...

#include <asqtad_state.h>

Inheritance diagram for Chroma::AsqtadConnectState:
Chroma::AsqtadConnectStateBase Chroma::FermState< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > Chroma::ConnectState< P, Q >

Public Types

typedef LatticeStaggeredFermion T
 
typedef multi1d< LatticeColorMatrix > P
 
typedef multi1d< LatticeColorMatrix > Q
 
typedef Real WordBase_t
 

Public Member Functions

 AsqtadConnectState (Handle< FermBC< T, P, Q > > fbc_, const multi1d< LatticeColorMatrix > &u_, const multi1d< LatticeColorMatrix > &u_fat_, const multi1d< LatticeColorMatrix > &u_triple_)
 Full Constructor. More...
 
 ~AsqtadConnectState ()
 
const multi1d< LatticeColorMatrix > & getLinks () const
 Return the link fields needed in constructing linear operators. More...
 
const multi1d< LatticeColorMatrix > & getFatLinks () const
 
const multi1d< LatticeColorMatrix > & getTripleLinks () const
 
const FermBC< T, P, Q > & getBC () const
 Return the gauge BC object for this state. More...
 
Handle< FermBC< T, P, Q > > getFermBC () const
 Return the ferm BC object for this state. More...
 
- Public Member Functions inherited from Chroma::FermState< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >
virtual ~FermState ()
 Virtual destructor to help with cleanup;. More...
 
- Public Member Functions inherited from Chroma::ConnectState< P, Q >
virtual ~ConnectState ()
 Virtual destructor to help with cleanup;. More...
 
virtual void deriv (P &F) const
 

Private Member Functions

 AsqtadConnectState ()
 
void operator= (const AsqtadConnectState &)
 

Private Attributes

Handle< FermBC< T, P, Q > > fbc
 
multi1d< LatticeColorMatrix > u
 
multi1d< LatticeColorMatrix > u_fat
 
multi1d< LatticeColorMatrix > u_triple
 

Detailed Description

The actual Asqtad thing.

Definition at line 47 of file asqtad_state.h.

Member Typedef Documentation

◆ P

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

Definition at line 52 of file asqtad_state.h.

◆ Q

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

Definition at line 53 of file asqtad_state.h.

◆ T

typedef LatticeStaggeredFermion Chroma::AsqtadConnectState::T

Definition at line 51 of file asqtad_state.h.

◆ WordBase_t

Definition at line 55 of file asqtad_state.h.

Constructor & Destructor Documentation

◆ AsqtadConnectState() [1/2]

Chroma::AsqtadConnectState::AsqtadConnectState ( Handle< FermBC< T, P, Q > >  fbc_,
const multi1d< LatticeColorMatrix > &  u_,
const multi1d< LatticeColorMatrix > &  u_fat_,
const multi1d< LatticeColorMatrix > &  u_triple_ 
)
inline

Full Constructor.

Definition at line 59 of file asqtad_state.h.

◆ ~AsqtadConnectState()

Chroma::AsqtadConnectState::~AsqtadConnectState ( )
inline

Definition at line 65 of file asqtad_state.h.

◆ AsqtadConnectState() [2/2]

Chroma::AsqtadConnectState::AsqtadConnectState ( )
inlineprivate

Definition at line 79 of file asqtad_state.h.

Member Function Documentation

◆ getBC()

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

Return the gauge BC object for this state.

Implements Chroma::AsqtadConnectStateBase.

Definition at line 73 of file asqtad_state.h.

References fbc.

◆ getFatLinks()

const multi1d<LatticeColorMatrix>& Chroma::AsqtadConnectState::getFatLinks ( ) const
inlinevirtual

Implements Chroma::AsqtadConnectStateBase.

Definition at line 69 of file asqtad_state.h.

References u_fat.

◆ getFermBC()

Handle< FermBC<T,P,Q> > Chroma::AsqtadConnectState::getFermBC ( ) const
inlinevirtual

Return the ferm BC object for this state.

Implements Chroma::AsqtadConnectStateBase.

Definition at line 76 of file asqtad_state.h.

References fbc.

◆ getLinks()

const multi1d<LatticeColorMatrix>& Chroma::AsqtadConnectState::getLinks ( ) const
inlinevirtual

Return the link fields needed in constructing linear operators.

Implements Chroma::ConnectState< P, Q >.

Definition at line 68 of file asqtad_state.h.

References u.

◆ getTripleLinks()

const multi1d<LatticeColorMatrix>& Chroma::AsqtadConnectState::getTripleLinks ( ) const
inlinevirtual

Implements Chroma::AsqtadConnectStateBase.

Definition at line 70 of file asqtad_state.h.

References u_triple.

◆ operator=()

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

Definition at line 80 of file asqtad_state.h.

Member Data Documentation

◆ fbc

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

Definition at line 83 of file asqtad_state.h.

Referenced by getBC(), and getFermBC().

◆ u

multi1d<LatticeColorMatrix> Chroma::AsqtadConnectState::u
private

Definition at line 84 of file asqtad_state.h.

Referenced by getLinks().

◆ u_fat

multi1d<LatticeColorMatrix> Chroma::AsqtadConnectState::u_fat
private

Definition at line 85 of file asqtad_state.h.

Referenced by getFatLinks().

◆ u_triple

multi1d<LatticeColorMatrix> Chroma::AsqtadConnectState::u_triple
private

Definition at line 86 of file asqtad_state.h.

Referenced by getTripleLinks().


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