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

Adapter classes for sparse matrices made of the STL type std::vector<std::map<SizeType, SCALARTYPE> > 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.

Data Structures

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

Namespaces

namespace  viennacl
 

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


namespace  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<SizeType, SCALARTYPE> >