50 cusp::array2d<ValueType, MemorySpace, Orientation>
residual;
51 cusp::array2d<ValueType, MemorySpace, Orientation>
h;
52 cusp::array2d<ValueType, MemorySpace, Orientation>
y;
56 template <
typename MatrixType,
typename VectorType>
59 template <
typename MemorySpace2>
62 template <
typename MatrixType>
66 template<
typename MatrixType,
typename VectorType1,
typename VectorType2>
67 void presmooth(
const MatrixType& A,
const VectorType1& b, VectorType2& x);
70 template<
typename MatrixType,
typename VectorType1,
typename VectorType2>
71 void postsmooth(
const MatrixType& A,
const VectorType1& b, VectorType2& x);
73 template <
typename MatrixType,
typename VectorType1,
typename VectorType2>
74 void operator()(
const MatrixType& A,
const VectorType1& b, VectorType2& x)
const;
76 template <
typename MatrixType,
typename VectorType1,
typename VectorType2,
typename VectorType3>
77 void operator()(
const MatrixType& A,
const VectorType1& b, VectorType2& x, VectorType3& coeffients);