Template Struct sparse_matrix

Struct Documentation

template<typename T>
struct sparse_matrix

sparse matrix, in the simple format of element enumeration

Public Functions

inline sparse_matrix()
inline sparse_matrix(size_t _r)
inline sparse_matrix(size_t _r, size_t _c)
inline sparse_matrix(size_t _r, size_t _c, const map<index_pair, T> &_el)
inline size_t size()
inline void set_size(size_t _r, size_t _c)
inline void set_size(size_t _r)
inline void insert(size_t _r, size_t _c, T v)
inline void insert(size_t _r, T v)
inline void insert(const index_pair &m, T v)
inline size_t n() const

Public Members

size_t r
size_t c
map<index_pair, T> el

Friends

inline friend std::ostream &operator<<(std::ostream &s, const sparse_matrix &x)
inline friend std::istream &operator>>(std::istream &flux, sparse_matrix &x)