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

Functions

template<typename T_Scalar>
culite::alias::VirtualScal_vec< T_Scalar > operator* (T_Scalar val, const culite::dns::XxVector< T_Scalar > &x)
 Scalar-vector multiplication.
template<typename T_Scalar>
culite::alias::VirtualScal_dns< T_Scalar > operator* (T_Scalar val, const culite::dns::XxMatrix< T_Scalar > &A)
 Scalar-matrix multiplication for dense matrices.
template<typename T_Int, typename T_Scalar>
culite::alias::VirtualScal_csr< T_Int, T_Scalar > operator* (T_Scalar val, const culite::csr::XxMatrix< T_Int, T_Scalar > &A)
 Scalar-matrix multiplication for sparse matrices.
template<typename T_Int, typename T_Scalar>
culite::alias::VirtualScal_csc< T_Int, T_Scalar > operator* (T_Scalar val, const culite::csc::XxMatrix< T_Int, T_Scalar > &A)
 Scalar-matrix multiplication for sparse matrices.
template<typename T_Scalar>
void operator*= (culite::dns::XxVector< T_Scalar > &x, T_Scalar val)
 In-place vector scaling.
template<typename T_Scalar>
void operator*= (culite::dns::XxMatrix< T_Scalar > &A, T_Scalar val)
 In-place dense matrix scaling.
template<typename T_Int, typename T_Scalar>
void operator*= (culite::csr::XxMatrix< T_Int, T_Scalar > &A, T_Scalar val)
 In-place sparse matrix scaling.
template<typename T_Int, typename T_Scalar>
void operator*= (culite::csc::XxMatrix< T_Int, T_Scalar > &A, T_Scalar val)
 In-place sparse matrix scaling.