Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

DiracOpClover Class Reference

#include <dirac_op.h>

Inheritance diagram for DiracOpClover:

DiracOpWilsonTypes DiracOp List of all members.

Public Methods

 DiracOpClover (Lattice& latt, Vector *f_field_out, Vector *f_field_in, CgArg *arg, CnvFrmType cnv_frm_flg)
virtual ~DiracOpClover ()
const MatrixGetLink (const int *site, int dir) const
void SiteFuv (Matrix &Fuv, const int *site, int mu, int nu) const
void SiteCloverMat (const int *site, float *mat_72_floats) const
void CloverMatChkb (ChkbType chkb, int inverse = 0) const
void MatPcDagOrNot (Vector *out, const Vector *in, int dag) const
void MatDagOrNotDbg (Vector *out, const Vector *in, int dag, int direct) const
void MatDagMatDbg (Vector *out, Vector *in, Float *dot_prd=0, int direct=0)
void DiracArg (CgArg *arg)
void MatPcDagMatPc (Vector *out, Vector *in, Float *dot_prd=0)
void Dslash (Vector *out, Vector *in, ChkbType cb, DagType dag)
void MatPc (Vector *out, Vector *in)
void MatPcDag (Vector *out, Vector *in)
int MatInv (Vector *out, Vector *in, Float *true_res, PreserveType prs_in = PRESERVE_YES)
int MatInv (Vector *out, Vector *in, PreserveType prs_in = PRESERVE_YES)
int MatInv (Float *true_res, PreserveType prs_in = PRESERVE_YES)
int MatInv (PreserveType prs_in = PRESERVE_YES)
int MatEvlInv (Vector *out, Vector *in, Float *true_res)
int MatEvlInv (Vector *out, Vector *in)
int MatEvlInv (Float *true_res)
int MatEvlInv (void)
void MatHerm (Vector *out, Vector *in)
void Mat (Vector *out, Vector *in)
void MatDag (Vector *out, Vector *in)
void CalcHmdForceVecs (Vector *chi)

Private Attributes

char* cname
Cloverclover_lib_arg
Float kappa
Float omega
Float omega_xi


Detailed Description

Definition at line 557 of file dirac_op.h.


Constructor & Destructor Documentation

DiracOpClover::DiracOpClover (Lattice & latt, Vector * f_field_out, Vector * f_field_in, CgArg * arg, CnvFrmType cnv_frm_flg)

Definition at line 46 of file d_op_clover.C.

DiracOpClover::~DiracOpClover () [virtual]

Definition at line 94 of file d_op_clover.C.


Member Function Documentation

void DiracOpClover::CalcHmdForceVecs (Vector * chi)

Definition at line 489 of file d_op_clover.C.

void DiracOpClover::CloverMatChkb (ChkbType chkb, int inv = 0) const

Definition at line 495 of file d_op_clover_supp.C.

void DiracOpClover::DiracArg (CgArg * arg) [virtual]

Reimplemented from DiracOp.

Definition at line 116 of file d_op_clover.C.

void DiracOpClover::Dslash (Vector * out, Vector * in, ChkbType cb, DagType dag) [virtual]

Reimplemented from DiracOp.

Definition at line 147 of file d_op_clover.C.

const Matrix & DiracOpClover::GetLink (const int * site, int dir) const

Definition at line 97 of file d_op_clover_supp.C.

void DiracOpClover::Mat (Vector * out, Vector * in) [virtual]

Reimplemented from DiracOpWilsonTypes.

Definition at line 440 of file d_op_clover.C.

void DiracOpClover::MatDag (Vector * out, Vector * in) [virtual]

Reimplemented from DiracOpWilsonTypes.

Definition at line 451 of file d_op_clover.C.

void DiracOpClover::MatDagMatDbg (Vector * out, Vector * in, Float * dot_prd = 0, int direct = 0)

Definition at line 553 of file d_op_clover_supp.C.

void DiracOpClover::MatDagOrNotDbg (Vector * out, const Vector * in, int dag, int direct) const

Definition at line 589 of file d_op_clover_supp.C.

int DiracOpClover::MatEvlInv (void)

Definition at line 430 of file d_op_clover.C.

int DiracOpClover::MatEvlInv (Float * true_res)

Definition at line 422 of file d_op_clover.C.

int DiracOpClover::MatEvlInv (Vector * out, Vector * in)

Definition at line 414 of file d_op_clover.C.

int DiracOpClover::MatEvlInv (Vector * out, Vector * in, Float * true_res)

Definition at line 387 of file d_op_clover.C.

void DiracOpClover::MatHerm (Vector * out, Vector * in) [virtual]

Reimplemented from DiracOpWilsonTypes.

Definition at line 462 of file d_op_clover.C.

int DiracOpClover::MatInv (PreserveType prs_in = PRESERVE_YES) [virtual]

Reimplemented from DiracOp.

Definition at line 360 of file d_op_clover.C.

int DiracOpClover::MatInv (Float * true_res, PreserveType prs_in = PRESERVE_YES) [virtual]

Reimplemented from DiracOp.

Definition at line 352 of file d_op_clover.C.

int DiracOpClover::MatInv (Vector * out, Vector * in, PreserveType prs_in = PRESERVE_YES) [virtual]

Reimplemented from DiracOp.

Definition at line 344 of file d_op_clover.C.

int DiracOpClover::MatInv (Vector * out, Vector * in, Float * true_res, PreserveType prs_in = PRESERVE_YES) [virtual]

Reimplemented from DiracOp.

Definition at line 273 of file d_op_clover.C.

void DiracOpClover::MatPc (Vector * out, Vector * in) [inline]

Definition at line 641 of file dirac_op.h.

void DiracOpClover::MatPcDag (Vector * out, Vector * in) [inline]

Definition at line 649 of file dirac_op.h.

void DiracOpClover::MatPcDagMatPc (Vector * out, Vector * in, Float * dot_prd = 0) [virtual]

Reimplemented from DiracOp.

Definition at line 164 of file d_op_clover.C.

void DiracOpClover::MatPcDagOrNot (Vector * out, const Vector * in, int dag) const

Definition at line 202 of file d_op_clover.C.

void DiracOpClover::SiteCloverMat (const int * site, float * A) const

Definition at line 346 of file d_op_clover_supp.C.

void DiracOpClover::SiteFuv (Matrix & Fuv, const int * site, int mu, int nu) const

Definition at line 191 of file d_op_clover_supp.C.


Member Data Documentation

Clover * DiracOpClover::clover_lib_arg [private]

Definition at line 561 of file dirac_op.h.

char * DiracOpClover::cname [private]

Reimplemented from DiracOpWilsonTypes.

Definition at line 560 of file dirac_op.h.

Float DiracOpClover::kappa [private]

Definition at line 563 of file dirac_op.h.

Float DiracOpClover::omega [private]

Definition at line 568 of file dirac_op.h.

Float DiracOpClover::omega_xi [private]

Definition at line 575 of file dirac_op.h.


The documentation for this class was generated from the following files:
Generated at Sat Oct 20 20:29:41 2001 for Physics Code by doxygen 1.1.1 written by Dimitri van Heesch, © 1997-2000