lattice / quda

QUDA is a library for performing calculations in lattice QCD on GPUs.
https://lattice.github.io/quda
Other
286 stars 94 forks source link

Correct handling of solve_type #16

Closed rbabich closed 11 years ago

rbabich commented 13 years ago

As originally conceived, a "DIRECT" solve_type is supposed to result in the matrix M being inverted directly, while a "NORMEQ" solve inverts M^† M. From the NEWS file:

At the moment, this doesn't work as advertised; CG always does a "NORMEQ" solve, irrespective of the value of solve_type.

It also wouldn't hurt to choose a more sensible naming convention (at the very least replacing "NORMEQ" by "NORMOP"), as advocated by Balint.

gshi commented 13 years ago

Ron, Could you add a complete description of which type solves which equation using which method somewhere in the code or document? I find myself always confused, even after I thought I had everything understood. Thanks

maddyscientist commented 12 years ago

Moved to 0.4.1 as this can be worked around for now.