ViennaCL - The Vienna Computing Library  1.5.2
Data Structures | Namespaces | Functions
viennacl/hyb_matrix.hpp File Reference

Implementation of the hyb_matrix class. More...

#include "viennacl/forwards.h"
#include "viennacl/vector.hpp"
#include "viennacl/tools/tools.hpp"
#include "viennacl/linalg/sparse_matrix_operations.hpp"

Go to the source code of this file.

Data Structures

class  hyb_matrix< SCALARTYPE, ALIGNMENT >
 Sparse matrix class using a hybrid format composed of the ELL and CSR format for storing the nonzeros. More...

Namespaces

namespace  viennacl
 

Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them.


Functions

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

Detailed Description

Implementation of the hyb_matrix class.

Contributed by Volodymyr Kysenko.