iRoCS Toolbox
1.1.0
|
#include <SparseVector.hh>
Public Types | |
typedef std::map< size_t, T >::const_iterator | const_iterator |
typedef std::map< size_t, T >::const_iterator | iterator |
Public Member Functions | |
SparseVector () | |
SparseVector (size_t size) | |
SparseVector (SparseVector const &v) | |
SparseVector (blitz::Array< T, 1 > const &v) | |
template<int Dim> | |
SparseVector (blitz::TinyVector< T, Dim > const &v) | |
~SparseVector () | |
const_iterator | begin () const |
iterator | begin () |
void | clear () |
const_iterator | end () const |
iterator | end () |
const_iterator | erase (size_t c) |
size_t | nNonZeroEntries () const |
bool | nonZero (size_t c) const |
T const & | operator() (size_t c) const |
T & | operator() (size_t c) |
void | operator*= (T const &alpha) |
void | operator+= (SparseVector< T > const &v) |
void | operator-= (SparseVector< T > const &v) |
void | operator/= (T const &alpha) |
void | resize (size_t size) |
size_t | size () const |
blitz::Array< T, 1 > | toBlitz () const |
Static Public Attributes | |
static T | zero |
Definition at line 58 of file SparseVector.hh.
typedef std::map<size_t,T>::const_iterator atb::SparseVector< T >::const_iterator |
Definition at line 64 of file SparseVector.hh.
typedef std::map<size_t,T>::const_iterator atb::SparseVector< T >::iterator |
Definition at line 65 of file SparseVector.hh.
atb::SparseVector< T >::SparseVector | ( | ) |
atb::SparseVector< T >::SparseVector | ( | size_t | size | ) |
atb::SparseVector< T >::SparseVector | ( | SparseVector< T > const & | v | ) |
atb::SparseVector< T >::SparseVector | ( | blitz::Array< T, 1 > const & | v | ) |
atb::SparseVector< T >::SparseVector | ( | blitz::TinyVector< T, Dim > const & | v | ) |
atb::SparseVector< T >::~SparseVector | ( | ) |
void atb::SparseVector< T >::resize | ( | size_t | size | ) |
size_t atb::SparseVector< T >::size | ( | ) | const |
bool atb::SparseVector< T >::nonZero | ( | size_t | c | ) | const |
T const& atb::SparseVector< T >::operator() | ( | size_t | c | ) | const |
T& atb::SparseVector< T >::operator() | ( | size_t | c | ) |
size_t atb::SparseVector< T >::nNonZeroEntries | ( | ) | const |
void atb::SparseVector< T >::clear | ( | ) |
const_iterator atb::SparseVector< T >::begin | ( | ) | const |
const_iterator atb::SparseVector< T >::end | ( | ) | const |
iterator atb::SparseVector< T >::begin | ( | ) |
iterator atb::SparseVector< T >::end | ( | ) |
const_iterator atb::SparseVector< T >::erase | ( | size_t | c | ) |
blitz::Array<T,1> atb::SparseVector< T >::toBlitz | ( | ) | const |
void atb::SparseVector< T >::operator+= | ( | SparseVector< T > const & | v | ) |
void atb::SparseVector< T >::operator-= | ( | SparseVector< T > const & | v | ) |
void atb::SparseVector< T >::operator*= | ( | T const & | alpha | ) |
void atb::SparseVector< T >::operator/= | ( | T const & | alpha | ) |
|
static |
Definition at line 63 of file SparseVector.hh.