Inverters

From Gw-qcd-wiki
Revision as of 09:04, 10 September 2014 by Alexan (talk | contribs) (Introduction)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Introduction

In this section, the suite of inverters are described and practical applications are given as examples. All shift-inverters are actually multi-shift inverters.

Interface

The inverters interface follows the pattern:

     int function_name( matrix mult info, source vec, solution(s) vec,
         relative error, max iter, other inverter params )

where the return value is the number of iterations.

The generic inverters are declared in inverters.h and the device specialized ones in inverters_device.h.



Multi-shift inverters