ViennaCL - The Vienna Computing Library  1.4.2
Public Types | Public Member Functions | Friends
hyb_matrix< SCALARTYPE, ALIGNMENT > Class Template Reference

#include <hyb_matrix.hpp>

Public Types

typedef
viennacl::backend::mem_handle 
handle_type
typedef scalar< typename
viennacl::tools::CHECK_SCALAR_TEMPLATE_ARGUMENT
< SCALARTYPE >::ResultType > 
value_type

Public Member Functions

 hyb_matrix ()
SCALARTYPE csr_threshold () const
void csr_threshold (SCALARTYPE thr)
std::size_t internal_size1 () const
std::size_t internal_size2 () const
std::size_t size1 () const
std::size_t size2 () const
std::size_t internal_ellnnz () const
std::size_t ell_nnz () const
std::size_t csr_nnz () const
const handle_typehandle () const
const handle_typehandle2 () const
const handle_typehandle3 () const
const handle_typehandle4 () const
const handle_typehandle5 () const

Friends

template<typename CPU_MATRIX , typename T , unsigned int ALIGN>
void copy (const CPU_MATRIX &cpu_matrix, hyb_matrix< T, ALIGN > &gpu_matrix)

template<typename SCALARTYPE, unsigned int ALIGNMENT>
class viennacl::hyb_matrix< SCALARTYPE, ALIGNMENT >


Member Typedef Documentation

typedef scalar<typename viennacl::tools::CHECK_SCALAR_TEMPLATE_ARGUMENT<SCALARTYPE>::ResultType> value_type

Constructor & Destructor Documentation

hyb_matrix ( ) [inline]

Member Function Documentation

std::size_t csr_nnz ( ) const [inline]
SCALARTYPE csr_threshold ( ) const [inline]
void csr_threshold ( SCALARTYPE  thr) [inline]
std::size_t ell_nnz ( ) const [inline]
const handle_type& handle ( ) const [inline]
const handle_type& handle2 ( ) const [inline]
const handle_type& handle3 ( ) const [inline]
const handle_type& handle4 ( ) const [inline]
const handle_type& handle5 ( ) const [inline]
std::size_t internal_ellnnz ( ) const [inline]
std::size_t internal_size1 ( ) const [inline]
std::size_t internal_size2 ( ) const [inline]
std::size_t size1 ( ) const [inline]
std::size_t size2 ( ) const [inline]

Friends And Related Function Documentation

void copy ( const CPU_MATRIX &  cpu_matrix,
hyb_matrix< T, ALIGN > &  gpu_matrix 
) [friend]

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