LAMA
lama::DenseUtilsInterface::Mult< ValueType > Struct Template Reference

#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 ValueType denseValues[], class SyncToken *syncToken)
 result = alpha * CSR-Matrix * x + b * y.

template<typename ValueType>
struct lama::DenseUtilsInterface::Mult< ValueType >


Member Typedef Documentation

template<typename ValueType >
typedef void( * lama::DenseUtilsInterface::Mult< ValueType >::normalGEMV)(ValueType result[], const ValueType alpha, const ValueType x[], const ValueType beta, const ValueType y[], const IndexType numRows, const IndexType numColumns, const ValueType denseValues[], class SyncToken *syncToken)

result = alpha * CSR-Matrix * x + b * y.

Parameters:
resultis the result vector
alphais scaling factor for matrix x vector
xis input vector for matrix multiplication
betais scaling factor for additional vector
yis additional input vector to add
numRowsis number of elements for all vectors and rows of matrix
numColumnsis the number of columns, size of x
numValues,arraywith the dense matrix values
syncTokenoptional, if available starts asynchronous computation

The documentation for this struct was generated from the following file: