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

Functions

template<typename T_Scalar>
culite::alias::VirtualPlus_vec< T_Scalar > operator+ (const culite::dns::XxVector< T_Scalar > &x, const culite::dns::XxVector< T_Scalar > &y)
 Adds two dense vectors.
template<typename T_Scalar>
culite::alias::VirtualPlus_dns< T_Scalar > operator+ (const culite::dns::XxMatrix< T_Scalar > &A, const culite::dns::XxMatrix< T_Scalar > &B)
 Adds two dense matrices.
template<typename T_Int, typename T_Scalar>
culite::alias::VirtualPlus_csr< T_Int, T_Scalar > operator+ (const culite::csr::XxMatrix< T_Int, T_Scalar > &A, const culite::csr::XxMatrix< T_Int, T_Scalar > &B)
 Adds two sparse matrices.
template<typename T_Int, typename T_Scalar>
culite::alias::VirtualPlus_csc< T_Int, T_Scalar > operator+ (const culite::csc::XxMatrix< T_Int, T_Scalar > &A, const culite::csc::XxMatrix< T_Int, T_Scalar > &B)
 Adds two sparse matrices.
template<typename T_Scalar>
culite::alias::VirtualMinus_vec< T_Scalar > operator- (const culite::dns::XxVector< T_Scalar > &x, const culite::dns::XxVector< T_Scalar > &y)
 Subtracts two dense vectors.
template<typename T_Scalar>
culite::alias::VirtualMinus_dns< T_Scalar > operator- (const culite::dns::XxMatrix< T_Scalar > &A, const culite::dns::XxMatrix< T_Scalar > &B)
 Subtracts two dense matrices.
template<typename T_Int, typename T_Scalar>
culite::alias::VirtualMinus_csr< T_Int, T_Scalar > operator- (const culite::csr::XxMatrix< T_Int, T_Scalar > &A, const culite::csr::XxMatrix< T_Int, T_Scalar > &B)
 Subtracts two sparse matrices.
template<typename T_Int, typename T_Scalar>
culite::alias::VirtualMinus_csc< T_Int, T_Scalar > operator- (const culite::csc::XxMatrix< T_Int, T_Scalar > &A, const culite::csc::XxMatrix< T_Int, T_Scalar > &B)
 Subtracts two sparse matrices.