Classes | Namespaces | Functions
SparseMatrix.h File Reference
#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)
 

, generated on Tue Sep 26 2023.