#include <map>
#include <numeric>
#include <boost/lambda/lambda.hpp>
#include <utl/SparseMatrixVectorOp.h>
Go to the source code of this file.
Classes | |
class | utl::SparseMatrix< T >::Index |
index class More... | |
class | utl::SparseMatrix< T >::IteratorTransformer< IteratorType, ValueType > |
iterator class More... | |
class | boost::lambda::plain_return_type_2< arithmetic_action< multiply_action >, utl::SparseMatrix< T >, utl::SparseMatrix< U > > |
specialization for custom class SMatrix<> More... | |
class | utl::SparseMatrix< T >::Row |
row proxy More... | |
class | utl::SparseMatrix< T > |
Sparse container class for matrix data. More... | |
Namespaces | |
boost | |
boost::lambda | |
utl | |
Functions | |
template<typename T , typename U > | |
boost::lambda::return_type_2 < boost::lambda::arithmetic_action < boost::lambda::multiply_action > , SparseMatrix< T > , SparseMatrix< U > >::type | utl::operator* (const SparseMatrix< T > &a, const SparseMatrix< U > &b) |
template<class Stream , typename T > | |
Stream & | utl::operator<< (Stream &s, const SparseMatrix< T > &m) |
template<class Stream , typename T > | |
Stream & | utl::Output (Stream &s, const SparseMatrix< T > &m, const typename SparseMatrix< T >::IndexType rows, const typename SparseMatrix< T >::IndexType columns, const char separator= ' ') |
template<class Stream , typename T , typename SparseType > | |
Stream & | utl::OutputSparse (Stream &s, const SparseMatrix< T > &m, const typename SparseMatrix< T >::IndexType rows, const typename SparseMatrix< T >::IndexType columns, const char separator, const SparseType &sparse) |
template<class Stream , typename T > | |
Stream & | utl::OutputSparse (Stream &s, const SparseMatrix< T > &m, const typename SparseMatrix< T >::IndexType rows, const typename SparseMatrix< T >::IndexType columns) |