17 #include <cusp/array1d.h>
29 template <
typename LinearOperator,
30 typename MatrixOrVector1,
31 typename MatrixOrVector2>
33 const MatrixOrVector1&
B,
42 template <
typename LinearOperator,
43 typename MatrixOrVector1,
44 typename MatrixOrVector2>
46 const MatrixOrVector1&
B,
55 template <
typename MatrixOrVector,
56 typename MatrixOrVector1,
57 typename MatrixOrVector2>
59 const MatrixOrVector1&
B,
68 template <
typename ValueType,
69 typename MatrixOrVector1,
70 typename MatrixOrVector2>
72 const MatrixOrVector1& X,
74 const MatrixOrVector1& Y,
void MVdot(const MatrixOrVector &A, const MatrixOrVector1 &B, MatrixOrVector2 &C, cusp::device_memory, cusp::device_memory, cusp::device_memory)
void MVmultiply(const Matrix &A, const Vector1 &B, Vector2 &C, cusp::sparse_format, cusp::array2d_format, cusp::array2d_format)
void OVmultiply(const Matrix &A, const Vector1 &B, Vector2 &C, cusp::sparse_format, cusp::array2d_format, cusp::array2d_format)
void axpby_array(const ValueType &A, const MatrixOrVector1 &X, const ValueType &B, const MatrixOrVector1 &Y, MatrixOrVector2 &Z, cusp::device_memory, cusp::device_memory)
void OVmultiply(const LinearOperator &A, const MatrixOrVector1 &B, MatrixOrVector2 &C, cusp::device_memory, cusp::device_memory, cusp::device_memory)
void axpby(const ValueType &A, const MV1 &X, const ValueType &B, const MV1 &Y, MV2 &Z)
void MVdot(const MV &A, const MV1 &B, MV2 &C)
void MVmultiply(const LinearOperator &A, const MatrixOrVector1 &B, MatrixOrVector2 &C, cusp::device_memory, cusp::device_memory, cusp::device_memory)