1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-16 23:07:05 +01:00
Conflicts:
	lib/Make.inc
	tests/Make.inc
	tests/Test_remez.cc
This commit is contained in:
Peter Boyle
2015-06-08 12:08:09 +01:00
11 changed files with 453 additions and 54 deletions

View File

@ -207,6 +207,14 @@ namespace Grid {
virtual void operator() (LinearOperatorBase<Field> &Linop, const Field &in, Field &out) = 0;
};
/////////////////////////////////////////////////////////////
// Base classes for Multishift solvers for operators
/////////////////////////////////////////////////////////////
template<class Field> class OperatorMultiFunction {
public:
virtual void operator() (LinearOperatorBase<Field> &Linop, const Field &in, std::vector<Field> &out) = 0;
};
// FIXME : To think about
// Chroma functionality list defining LinearOperator