cuLite v0.3.1
A lite CUDA C++ Interface
Loading...
Searching...
No Matches
functional_update.hpp File Reference

Functions

template<typename T_Scalar>
void culite::ops::update (T_Scalar alpha, const dns::XxVector< T_Scalar > &x, dns::XxVector< T_Scalar > &y, CuBlasHandler &cublasHandler=globalCuBlasHandler())
 Update a dense vector with a compatible scaled dense vector.
template<typename T_Scalar>
void culite::ops::update (op_t opA, T_Scalar alpha, const dns::XxMatrix< T_Scalar > &A, dns::XxMatrix< T_Scalar > &B, CuBlasHandler &cublasHandler=globalCuBlasHandler())
 Update a dense matrix with a compatible scaled dense matrix with optional transposition.
template<typename T_Scalar>
void culite::ops::update (T_Scalar alpha, const dns::XxMatrix< T_Scalar > &A, dns::XxMatrix< T_Scalar > &B, CuBlasHandler &cublasHandler=globalCuBlasHandler())
 Update a dense matrix with a compatible scaled dense matrix.
template<typename T_Int, typename T_Scalar>
void culite::ops::update (T_Scalar alpha, const csr::XxMatrix< T_Int, T_Scalar > &A, csr::XxMatrix< T_Int, T_Scalar > &B, CuSparseHandler &cuSparseHandler=globalCuSparseHandler())
 Update a sparse matrix with a compatible scaled sparse matrix.
template<typename T_Int, typename T_Scalar>
void culite::ops::update (T_Scalar alpha, const csc::XxMatrix< T_Int, T_Scalar > &A, csc::XxMatrix< T_Int, T_Scalar > &B, CuSparseHandler &cuSparseHandler=globalCuSparseHandler())
 Update a sparse matrix with a compatible scaled sparse matrix.