Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
detail/device/MVmultiply.h File Reference
#include <cusp/format.h>
#include <cusp/csr_matrix.h>
#include <cusp/detail/functional.h>
#include <iostream>
#include <cusp/detail/device/spmm/csr_vector.h>
#include <cusp/detail/device/spmm/array2d.h>
#include "Teuchos_TimeMonitor.hpp"
Include dependency graph for detail/device/MVmultiply.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 cusp
 
 cusp::detail
 
 cusp::detail::device
 

Functions

template<typename Matrix , typename Vector1 , typename Vector2 >
void cusp::detail::device::MVmultiply (const Matrix &A, const Vector1 &B, Vector2 &C, cusp::sparse_format, cusp::array2d_format, cusp::array2d_format)
 
template<typename Matrix , typename Vector1 , typename Vector2 >
void cusp::detail::device::OVmultiply (const Matrix &A, const Vector1 &B, Vector2 &C, cusp::sparse_format, cusp::array2d_format, cusp::array2d_format)
 
template<typename Matrix1 , typename Matrix2 , typename Matrix3 >
void cusp::detail::device::MVmultiply (const Matrix1 &A, const Matrix2 &B, Matrix3 &C, cusp::array2d_format, cusp::array1d_format, cusp::array2d_format)
 
template<typename MV , typename MV1 , typename MV2 >
void cusp::detail::device::MVdot (const MV &A, const MV1 &B, MV2 &C)
 
template<typename ValueType , typename MV1 , typename MV2 >
void cusp::detail::device::axpby (const ValueType &A, const MV1 &X, const ValueType &B, const MV1 &Y, MV2 &Z)
 
template<typename Matrix , typename MatrixOrVector1 , typename MatrixOrVector2 >
void cusp::detail::device::MVmultiply (const Matrix &A, const MatrixOrVector1 &B, MatrixOrVector2 &C)
 
template<typename Matrix , typename MatrixOrVector1 , typename MatrixOrVector2 >
void cusp::detail::device::OVmultiply (const Matrix &A, const MatrixOrVector1 &B, MatrixOrVector2 &C)