MeVisLab Toolbox Reference
mlMatrixTemplate.h File Reference
#include <mlInitSystemML.h>
#include <mlPrintTemplateErrors.h>
#include <ThirdPartyWarningsDisable.h>
#include <iostream>
#include <valarray>
#include <numeric>
#include <iterator>
#include <ThirdPartyWarningsRestore.h>

Go to the source code of this file.

Classes

class  ml::Slice_iter< T >
class  ml::Cslice_iter< T >
class  ml::MatrixTemplate< T >
class  ml::MatrixSizedTemplate< T, SIZE_X, SIZE_Y >

Namespaces

namespace  ml
 Defines the class GetTileJob.

Functions

template<class T>
T ml::mul (const Cslice_iter< T > &v1, const std::valarray< T > &v2)
 implementation of (global) operator functions to assist MatrixTemplate class
template<class T>
std::valarray< Tml::operator* (const MatrixTemplate< T > &m, const std::valarray< T > &v)
 implements standard matrix-vector multiplication
template<class T>
std::valarray< Tml::mul_mv (const MatrixTemplate< T > &m, std::valarray< T > &v)
 alternative definition of m*v
template<class T>
std::valarray< Tml::operator* (std::valarray< T > &v, const MatrixTemplate< T > &m)
 implements standard vector-matrix multiplication
template<class T>
std::ostream & ml::operator<< (std::ostream &os, MatrixTemplate< T > &m)
 override operator<<(.,.) for class MatrixTemplate<T>