Image Component Library (ICL)
Classes | Namespaces | Macros | Functions
DynMatrix.h File Reference
#include <ICLUtils/Macros.h>
#include <ICLUtils/Exception.h>
#include <iterator>
#include <algorithm>
#include <numeric>
#include <functional>
#include <vector>
#include <cmath>
#include <ipp.h>
#include "mkl_cblas.h"

Go to the source code of this file.

Classes

struct  icl::math::InvalidMatrixDimensionException
 Special linear algebra exception type . More...
 
struct  icl::math::IncompatibleMatrixDimensionException
 Special linear algebra exception type . More...
 
struct  icl::math::InvalidIndexException
 Special linear algebra exception type . More...
 
struct  icl::math::SingularMatrixException
 Special linear algebra exception type . More...
 
struct  icl::math::DynMatrix< T >
 Highly flexible and optimized matrix class implementation. More...
 
struct  icl::math::DynMatrix< T >::col_iterator
 Internal column iterator struct (using height-stride) More...
 
class  icl::math::DynMatrix< T >::DynMatrixColumn
 Internally used Utility structure referencing a matrix column shallowly. More...
 

Namespaces

 icl
 undocument this line if you encounter any issues!
 
 icl::math
 

Macros

#define DYN_MATRIX_COLUMN_CHECK(C, E)
 

Functions

template<class T >
ICLMath_IMP std::ostream & icl::math::operator<< (std::ostream &s, const DynMatrix< T > &m)
 ostream operator implemented for uchar, short, int, float and double matrices More...
 
template<class T >
ICLMath_IMP std::istream & icl::math::operator>> (std::istream &s, DynMatrix< T > &m)
 istream operator implemented for uchar, short, int, float and double matrices More...
 
template<class T >
DynMatrix< T > icl::math::operator, (const DynMatrix< T > &left, const DynMatrix< T > &right)
 vertical concatenation of matrices More...
 
template<class T >
DynMatrix< T > icl::math::operator% (const DynMatrix< T > &top, const DynMatrix< T > &bottom)
 horizontal concatenation of matrices More...
 

Macro Definition Documentation

◆ DYN_MATRIX_COLUMN_CHECK

#define DYN_MATRIX_COLUMN_CHECK (   C,
 
)