ViennaCL - The Vienna Computing Library  1.7.1
Free open-source GPU-accelerated linear algebra and solver library.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
adapter.hpp File Reference

Adapter classes for sparse matrices made of the STL type std::vector<std::map<SizeT, NumericT> > More...

#include <string>
#include <fstream>
#include <sstream>
#include <assert.h>
#include "viennacl/forwards.h"
#include <vector>
#include <map>

Go to the source code of this file.

Classes

class  viennacl::tools::const_sparse_matrix_adapted_iterator< NumericT, SizeT, is_iterator1, is_forward >
 A const iterator for sparse matrices of type std::vector<std::map<SizeT, NumericT> > More...
 
class  viennacl::tools::const_sparse_matrix_adapter< NumericT, SizeT >
 Adapts a constant sparse matrix type made up from std::vector<std::map<SizeT, NumericT> > to basic ublas-compatibility. More...
 
class  viennacl::tools::sparse_matrix_adapted_iterator< NumericT, SizeT, is_iterator1 >
 A non-const iterator for sparse matrices of type std::vector<std::map<SizeT, NumericT> > More...
 
class  viennacl::tools::sparse_matrix_adapter< NumericT, SizeT >
 Adapts a non-const sparse matrix type made up from std::vector<std::map<SizeT, NumericT> > to basic ublas-compatibility. More...
 

Namespaces

 viennacl
 Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them.
 
 viennacl::tools
 Namespace for various tools used within ViennaCL.
 

Detailed Description

Adapter classes for sparse matrices made of the STL type std::vector<std::map<SizeT, NumericT> >

Definition in file adapter.hpp.