Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Matrix.h File Reference


Detailed Description

Stroustrup approved n x m templatised Matrix implementation.

#include <valarray>
#include <numeric>

Go to the source code of this file.

Namespaces

namespace  Teem

Functions

template<typename T>
bool operator== (const SliceIter< T > &p, const SliceIter< T > &q)
 Return true if p == q.
template<typename T>
bool operator!= (const SliceIter< T > &p, const SliceIter< T > &q)
 Return true if p != q.
template<typename T>
bool operator< (const SliceIter< T > &p, const SliceIter< T > &q)
 Return true if p < q.
template<typename T>
bool operator== (const ConstSliceIter< T > &p, const ConstSliceIter< T > &q)
 Return true if p == q.
template<typename T>
bool operator!= (const ConstSliceIter< T > &p, const ConstSliceIter< T > &q)
 Return true if p != q.
template<typename T>
bool operator< (const ConstSliceIter< T > &p, const ConstSliceIter< T > &q)
 Return true if p < q.
template<typename T>
operator * (const ConstSliceIter< T > &v1, const std::valarray< T > &v2)
 Performs a inner product.
template<typename T>
std::valarray< T > operator * (const Matrix< T > &m, const std::valarray< T > &v)
 Performs multiplication between a matrix and a vector.
template<typename T>
std::valarray< T > operator * (const std::valarray< T > &v, const Matrix< T > &m)
 Performs multiplication between a vector and a matrix v*M.


Generated on Mon Oct 24 17:38:25 2005 for Teem by  doxygen 1.4.2