JeffersonLab / chroma

The Chroma Software System for Lattice QCD
http://jeffersonlab.github.io/chroma
Other
58 stars 50 forks source link

Multi hasenbusch #45

Closed bjoo closed 5 years ago

bjoo commented 5 years ago

Please review new multi-hasenbusch code from Wei

bjoo commented 5 years ago

Hi @sunwayihep . Thank you for this work. I have some questions: i) Why do we have a new shifted action class? Could we have written a template that just added the i g_5 mu A_odd_onto an existing linOp using the existing SymmEoprec action? Or was that approach not quite sufficient necessitating this approach?

ii) Why do we need a cancelation monomial? Could we do that with an existing 2 flavor monomial using either the new shifted action, or the old action using the extra parameter?

bjoo commented 5 years ago

I am starting to merge this, but will do it manually, so that we can take care of the boundary conditions.

bjoo commented 5 years ago

Merged with 5c17ab77563357187aeef7ccadf14da98a1bd71b, and changed Cancle -> Cancel throughout. This is now available in 'devel'.