#include <LAMAInterface.hpp>
Public Types |
typedef void(* | normalGEMV )(ValueType result[], const ValueType alpha, const ValueType x[], const ValueType beta, const ValueType y[], const IndexType numRows, const IndexType numColumns, const IndexType numDiagonals, const IndexType diaOffsets[], const ValueType diaValues[], class SyncToken *syncToken) |
| result = alpha * CSR-Matrix * x + b * y.
|
template<typename ValueType>
struct lama::DIAUtilsInterface::Mult< ValueType >
Member Typedef Documentation
template<typename ValueType >
typedef void( * lama::DIAUtilsInterface::Mult< ValueType >::normalGEMV)(ValueType result[], const ValueType alpha, const ValueType x[], const ValueType beta, const ValueType y[], const IndexType numRows, const IndexType numColumns, const IndexType numDiagonals, const IndexType diaOffsets[], const ValueType diaValues[], class SyncToken *syncToken) |
result = alpha * CSR-Matrix * x + b * y.
- Parameters:
-
result | is the result vector |
alpha | is scaling factor for matrix x vector |
x | is input vector for matrix multiplication |
beta | is scaling factor for additional vector |
y | is additional input vector to add |
numRows | is number of elements for all vectors and rows of matrix |
numValues | is the number of diagonals in DIA storage |
diaOffsets,diaValues | are arrays of DIA storage |
syncToken | optional, if available starts asynchronous computation |
The documentation for this struct was generated from the following file: