Chroma::EvenOddPrecOvDWFermActArray Class Reference
[Fermion actions]

4D style even-odd preconditioned Overlap-DWF (Borici) action More...

#include <eoprec_ovdwf_fermact_array_w.h>

Inheritance diagram for Chroma::EvenOddPrecOvDWFermActArray:

Chroma::EvenOddPrecDWFermActBaseArray< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > Chroma::EvenOddPrecConstDetWilsonTypeFermAct5D< T, P, Q > List of all members.

Public Types

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

Public Member Functions

 EvenOddPrecOvDWFermActArray (Handle< CreateFermState< T, P, Q > > cfs_, const Real &OverMass_, const Real &Mass_, int N5_)
 General FermBC.
 EvenOddPrecOvDWFermActArray (Handle< CreateFermState< T, P, Q > > cfs_, const EvenOddPrecOvDWFermActArrayParams &param)
 General FermBC.
 EvenOddPrecOvDWFermActArray (const EvenOddPrecOvDWFermActArray &a)
 Copy constructor.
int size () const
 Length of DW flavor index/space.
Real getQuarkMass () const
 Return the quark mass.
UnprecDWLikeLinOpBaseArray<
T, P, Q > * 
unprecLinOp (Handle< FermState< T, P, Q > > state, const Real &m_q) const
 Produce an even-odd preconditioned linear operator for this action with arbitrary quark mass.
EvenOddPrecDWLikeLinOpBaseArray<
T, P, Q > * 
precLinOp (Handle< FermState< T, P, Q > > state, const Real &m_q) const
 Produce an unpreconditioned linear operator for this action with arbitrary quark mass.
 ~EvenOddPrecOvDWFermActArray ()
 Destructor is automatic.

Protected Member Functions

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

Private Attributes

Handle< CreateFermState< T,
P, Q > > 
cfs
Real OverMass
Real Mass
Real a5
int N5

Detailed Description

4D style even-odd preconditioned Overlap-DWF (Borici) action

4D style even-odd preconditioned Overlap-DWF (Borici) action Follows notes of Brower (10/2003)

Hopefully, the conventions used here are specified in Phys.Rev.D63:094505,2001 (hep-lat/0005002).

Definition at line 49 of file eoprec_ovdwf_fermact_array_w.h.


Member Typedef Documentation

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

Definition at line 55 of file eoprec_ovdwf_fermact_array_w.h.

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

Definition at line 56 of file eoprec_ovdwf_fermact_array_w.h.

typedef LatticeFermion Chroma::EvenOddPrecOvDWFermActArray::T

Definition at line 54 of file eoprec_ovdwf_fermact_array_w.h.


Constructor & Destructor Documentation

Chroma::EvenOddPrecOvDWFermActArray::EvenOddPrecOvDWFermActArray ( Handle< CreateFermState< T, P, Q > >  cfs_,
const Real &  OverMass_,
const Real &  Mass_,
int  N5_ 
) [inline]

General FermBC.

Definition at line 59 of file eoprec_ovdwf_fermact_array_w.h.

References a5, Mass, N5, and OverMass.

Chroma::EvenOddPrecOvDWFermActArray::EvenOddPrecOvDWFermActArray ( Handle< CreateFermState< T, P, Q > >  cfs_,
const EvenOddPrecOvDWFermActArrayParams param 
) [inline]

General FermBC.

Definition at line 72 of file eoprec_ovdwf_fermact_array_w.h.

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

Copy constructor.

Definition at line 77 of file eoprec_ovdwf_fermact_array_w.h.

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

Destructor is automatic.

Definition at line 95 of file eoprec_ovdwf_fermact_array_w.h.

Chroma::EvenOddPrecOvDWFermActArray::EvenOddPrecOvDWFermActArray (  )  [inline, protected]

Partial constructor.

Definition at line 102 of file eoprec_ovdwf_fermact_array_w.h.


Member Function Documentation

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

Return the fermion BC object for this action.

Definition at line 99 of file eoprec_ovdwf_fermact_array_w.h.

References cfs.

Real Chroma::EvenOddPrecOvDWFermActArray::getQuarkMass (  )  const [inline, virtual]

Return the quark mass.

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

Definition at line 84 of file eoprec_ovdwf_fermact_array_w.h.

References Mass.

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

Hide =.

Definition at line 104 of file eoprec_ovdwf_fermact_array_w.h.

EvenOddPrecDWLikeLinOpBaseArray< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * Chroma::EvenOddPrecOvDWFermActArray::precLinOp ( Handle< FermState< T, P, Q > >  state,
const Real &  m_q 
) const [virtual]

Produce an unpreconditioned linear operator for this action with arbitrary quark mass.

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

Definition at line 90 of file eoprec_ovdwf_fermact_array_w.cc.

References N5, OverMass, and Chroma::state.

int Chroma::EvenOddPrecOvDWFermActArray::size ( void   )  const [inline]

Length of DW flavor index/space.

Definition at line 81 of file eoprec_ovdwf_fermact_array_w.h.

References N5.

UnprecDWLikeLinOpBaseArray< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * Chroma::EvenOddPrecOvDWFermActArray::unprecLinOp ( Handle< FermState< T, P, Q > >  state,
const Real &  m_q 
) const [virtual]

Produce an even-odd preconditioned linear operator for this action with arbitrary quark mass.

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

Definition at line 100 of file eoprec_ovdwf_fermact_array_w.cc.

References N5, OverMass, and Chroma::state.


Member Data Documentation

Real Chroma::EvenOddPrecOvDWFermActArray::a5 [private]

Definition at line 110 of file eoprec_ovdwf_fermact_array_w.h.

Referenced by EvenOddPrecOvDWFermActArray().

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

Definition at line 107 of file eoprec_ovdwf_fermact_array_w.h.

Referenced by getCreateState().

Real Chroma::EvenOddPrecOvDWFermActArray::Mass [private]

Definition at line 109 of file eoprec_ovdwf_fermact_array_w.h.

Referenced by EvenOddPrecOvDWFermActArray(), and getQuarkMass().

int Chroma::EvenOddPrecOvDWFermActArray::N5 [private]

Definition at line 111 of file eoprec_ovdwf_fermact_array_w.h.

Referenced by EvenOddPrecOvDWFermActArray(), precLinOp(), size(), and unprecLinOp().

Real Chroma::EvenOddPrecOvDWFermActArray::OverMass [private]

Definition at line 108 of file eoprec_ovdwf_fermact_array_w.h.

Referenced by EvenOddPrecOvDWFermActArray(), precLinOp(), and unprecLinOp().


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