#include <dirac_op.h>
Inheritance diagram for DiracOpClover:

Public Methods | |||
![]() | ![]() | DiracOpClover (Lattice& latt, Vector *f_field_out, Vector *f_field_in, CgArg *arg, CnvFrmType cnv_frm_flg) | |
![]() | ![]() | virtual | ~DiracOpClover () |
![]() | ![]() | const Matrix& | GetLink (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 |
![]() | ![]() | Clover* | clover_lib_arg |
![]() | ![]() | Float | kappa |
![]() | ![]() | Float | omega |
![]() | ![]() | Float | omega_xi |
Definition at line 557 of file dirac_op.h.
| 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.
| 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]
|
void DiracOpClover::Dslash (Vector * out, Vector * in, ChkbType cb, DagType dag) [virtual]
|
| 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]
|
void DiracOpClover::MatDag (Vector * out, Vector * in) [virtual]
|
| 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]
|
int DiracOpClover::MatInv (PreserveType prs_in = PRESERVE_YES) [virtual]
|
int DiracOpClover::MatInv (Float * true_res, PreserveType prs_in = PRESERVE_YES) [virtual]
|
int DiracOpClover::MatInv (Vector * out, Vector * in, PreserveType prs_in = PRESERVE_YES) [virtual]
|
int DiracOpClover::MatInv (Vector * out, Vector * in, Float * true_res, PreserveType prs_in = PRESERVE_YES) [virtual]
|
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]
|
| 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.
Clover * DiracOpClover::clover_lib_arg [private]
|
Definition at line 561 of file dirac_op.h.
char * DiracOpClover::cname [private]
|
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.
1.1.1 written by Dimitri van Heesch,
© 1997-2000