|
ViennaCL - The Vienna Computing Library
1.2.0
|
Adapts a non-const sparse matrix type made up from std::vector<std::map<unsigned int, SCALARTYPE> > to basic ublas-compatibility. More...
#include <adapter.hpp>
Public Types | |
| typedef sparse_matrix_adapted_iterator < SCALARTYPE, true > | iterator1 |
| typedef sparse_matrix_adapted_iterator < SCALARTYPE, false > | iterator2 |
Public Types inherited from const_sparse_matrix_adapter< SCALARTYPE > | |
| typedef const_sparse_matrix_adapted_iterator < SCALARTYPE, true, true > | const_iterator1 |
| typedef const_sparse_matrix_adapted_iterator < SCALARTYPE, false, true > | const_iterator2 |
| typedef const_sparse_matrix_adapted_iterator < SCALARTYPE, true, false > | const_reverse_iterator1 |
| typedef SCALARTYPE | value_type |
| typedef std::size_t | size_type |
Public Member Functions | |
| sparse_matrix_adapter (std::vector< std::map< unsigned int, SCALARTYPE > > &mat) | |
| iterator1 | begin1 () |
| iterator1 | end1 () |
| iterator2 | begin2 () |
| iterator2 | end2 () |
| SCALARTYPE & | operator() (unsigned int i, unsigned int j) |
| void | resize (unsigned int i, unsigned int j, bool preserve=true) |
| void | clear () |
| size_t | size1 () |
| size_t | size1 () const |
| size_t | size2 () |
| size_t | size2 () const |
Public Member Functions inherited from const_sparse_matrix_adapter< SCALARTYPE > | |
| const_sparse_matrix_adapter (std::vector< std::map< unsigned int, SCALARTYPE > > const &mat) | |
| const_iterator1 | begin1 () const |
| const_iterator1 | end1 () const |
| const_reverse_iterator1 | rbegin1 () const |
| const_reverse_iterator1 | rend1 () const |
| const_iterator2 | begin2 () const |
| const_iterator2 | end2 () const |
| SCALARTYPE | operator() (unsigned int i, unsigned int j) const |
Adapts a non-const sparse matrix type made up from std::vector<std::map<unsigned int, SCALARTYPE> > to basic ublas-compatibility.
| SCALARTYPE | either float or double |
| typedef sparse_matrix_adapted_iterator<SCALARTYPE, true> iterator1 |
| typedef sparse_matrix_adapted_iterator<SCALARTYPE, false> iterator2 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Reimplemented from const_sparse_matrix_adapter< SCALARTYPE >.
|
inline |
|
inline |
Reimplemented from const_sparse_matrix_adapter< SCALARTYPE >.
1.8.1.2