Template Class VectorHandlerCpu
Defined in File VectorHandlerCpu.hpp
Class Documentation
-
template<typename ScalarT, typename IdxT>
class VectorHandlerCpu Implements dense (multi)vector kernels that operate on HOST data.
All methods in this class assume the vectors passed in have up-to-date data on HOST and operate directly on the raw HOST arrays.
- Author
Slaven Peles peless@ornl.gov
Public Functions
-
void gemv(char transpose, IdxT k, const ScalarT alpha, const ScalarT beta, Vector<ScalarT, IdxT> *V, Vector<ScalarT, IdxT> *y, Vector<ScalarT, IdxT> *x)
gemv: if
transpose = N(no),x = beta*x + alpha*V*y, wherexis[n x 1],Vis[n x k]andyis[k x 1]. iftranspose = T(yes),x = beta*x + alpha*V^T*y, wherexis[k x 1],Vis[n x k]andyis[n x 1].