Chroma::EvenOddPrecCloverOrbifoldFermAct Class Reference
[Fermion actions]

Even-odd preconditioned Clover-Dirac action with orbifold term. More...

#include <eoprec_clover_orbifold_fermact_w.h>

Inheritance diagram for Chroma::EvenOddPrecCloverOrbifoldFermAct:

Chroma::EvenOddPrecLogDetWilsonTypeFermAct< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > List of all members.

Public Types

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

Public Member Functions

 EvenOddPrecCloverOrbifoldFermAct ()
 Partial constructor.
 EvenOddPrecCloverOrbifoldFermAct (Handle< CreateFermState< T, P, Q > > cfs_, const CloverFermActParams &param_)
 General FermState.
 EvenOddPrecCloverOrbifoldFermAct (const EvenOddPrecCloverOrbifoldFermAct &a)
 Copy constructor.
EvenOddPrecLogDetLinearOperator<
T, P, Q > * 
linOp (Handle< FermState< T, P, Q > > state) const
 Produce a linear operator for this action.
LinearOperator< LatticeFermion > * hermitianLinOp (Handle< FermState< T, P, Q > > state) const
 Produce the gamma_5 hermitian operator H_w.
 ~EvenOddPrecCloverOrbifoldFermAct ()
 Destructor is automatic.

Protected Member Functions

const CreateFermState< T,
P, Q > & 
getCreateState () const
 Return the fermion BC object for this action.
void operator= (const EvenOddPrecCloverOrbifoldFermAct &a)
 Assignment.

Private Attributes

Handle< CreateFermState< T,
P, Q > > 
cfs
CloverFermActParams param

Detailed Description

Even-odd preconditioned Clover-Dirac action with orbifold term.

Even-odd preconditioned clover fermion action with orbifold term Only defined on odd subset.

Definition at line 34 of file eoprec_clover_orbifold_fermact_w.h.


Member Typedef Documentation

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

Definition at line 40 of file eoprec_clover_orbifold_fermact_w.h.

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

Definition at line 41 of file eoprec_clover_orbifold_fermact_w.h.

typedef LatticeFermion Chroma::EvenOddPrecCloverOrbifoldFermAct::T

Definition at line 39 of file eoprec_clover_orbifold_fermact_w.h.


Constructor & Destructor Documentation

Chroma::EvenOddPrecCloverOrbifoldFermAct::EvenOddPrecCloverOrbifoldFermAct (  )  [inline]

Partial constructor.

Definition at line 44 of file eoprec_clover_orbifold_fermact_w.h.

Chroma::EvenOddPrecCloverOrbifoldFermAct::EvenOddPrecCloverOrbifoldFermAct ( Handle< CreateFermState< T, P, Q > >  cfs_,
const CloverFermActParams param_ 
) [inline]

General FermState.

Definition at line 47 of file eoprec_clover_orbifold_fermact_w.h.

Chroma::EvenOddPrecCloverOrbifoldFermAct::EvenOddPrecCloverOrbifoldFermAct ( const EvenOddPrecCloverOrbifoldFermAct a  )  [inline]

Copy constructor.

Definition at line 52 of file eoprec_clover_orbifold_fermact_w.h.

Chroma::EvenOddPrecCloverOrbifoldFermAct::~EvenOddPrecCloverOrbifoldFermAct (  )  [inline]

Destructor is automatic.

Definition at line 64 of file eoprec_clover_orbifold_fermact_w.h.


Member Function Documentation

const CreateFermState<T,P,Q>& Chroma::EvenOddPrecCloverOrbifoldFermAct::getCreateState (  )  const [inline, protected]

Return the fermion BC object for this action.

Definition at line 68 of file eoprec_clover_orbifold_fermact_w.h.

References cfs.

LinearOperator<LatticeFermion>* Chroma::EvenOddPrecCloverOrbifoldFermAct::hermitianLinOp ( Handle< FermState< T, P, Q > >  state  )  const [inline]

Produce the gamma_5 hermitian operator H_w.

Definition at line 59 of file eoprec_clover_orbifold_fermact_w.h.

References linOp(), and Chroma::state.

EvenOddPrecLogDetLinearOperator< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * Chroma::EvenOddPrecCloverOrbifoldFermAct::linOp ( Handle< FermState< T, P, Q > >  state  )  const

Produce a linear operator for this action.

The operator acts on the odd subset

Parameters:
state gauge field (Read)

Definition at line 71 of file eoprec_clover_orbifold_fermact_w.cc.

References param, and Chroma::state.

Referenced by hermitianLinOp().

void Chroma::EvenOddPrecCloverOrbifoldFermAct::operator= ( const EvenOddPrecCloverOrbifoldFermAct a  )  [inline, protected]

Assignment.

Definition at line 71 of file eoprec_clover_orbifold_fermact_w.h.


Member Data Documentation

Handle< CreateFermState<T,P,Q> > Chroma::EvenOddPrecCloverOrbifoldFermAct::cfs [private]

Definition at line 74 of file eoprec_clover_orbifold_fermact_w.h.

Referenced by getCreateState().

CloverFermActParams Chroma::EvenOddPrecCloverOrbifoldFermAct::param [private]

Definition at line 75 of file eoprec_clover_orbifold_fermact_w.h.

Referenced by linOp().


The documentation for this class was generated from the following files:
Generated on Sun Nov 22 04:40:01 2009 for CHROMA by  doxygen 1.4.7