#ifndef GRID_PRECONDITIONER_H #define GRID_PRECONDITIONER_H namespace Grid { template class Preconditioner : public LinearFunction { virtual void operator()(const Field &src, Field & psi)=0; }; template class TrivialPrecon : public Preconditioner { public: void operator()(const Field &src, Field & psi){ psi = src; } TrivialPrecon(void){}; }; } #endif