Vector< Obj, SIZE > powerIteration (const int nIterations) const
Detailed Description
template<typename Obj, unsigned int SIZE> class tlp::Matrix< Obj, SIZE >
class for mathematical square matrix
Enables to create a Square Matrix of Obj with a limited size and provides Mathematical operation. Mathematical operators must be defined for Obj. Out of bound accesses are only checked in debug mode.
template<typename Obj , unsigned int SIZE> MATRIX tlp::Matrix< Obj, SIZE >::cofactor () constReturns the cofactor Matrix of this
template<typename Obj , unsigned int SIZE> Obj tlp::Matrix< Obj, SIZE >::determinant () constCompute the determinant of the matrix,
template<typename Obj , unsigned int SIZE> MATRIX& tlp::Matrix< Obj, SIZE >::fill (Obj obj) [inline]Fill the matrix with the value of obj
template<typename Obj , unsigned int SIZE> MATRIX& tlp::Matrix< Obj, SIZE >::inverse ()Inverse the matrix and return '&(*this)'
template<typename Obj , unsigned int SIZE> MATRIX& tlp::Matrix< Obj, SIZE >::operator*= (const Obj & obj) [inline]Multiply all elements of the matrix by obj, return '&(*this)'
Reimplemented from tlp::Vector< Vector< Obj, SIZE >, SIZE >.
template<typename Obj , unsigned int SIZE> MATRIX& tlp::Matrix< Obj, SIZE >::operator*= (const MATRIX & mat) [inline]Multiply the matrix by another matrix and return '&(*this)'
template<typename Obj , unsigned int SIZE> MATRIX tlp::Matrix< Obj, SIZE >::operator/ (const Obj & obj) constReturns a new matrix equal to the division of the matrix by obj
Reimplemented from tlp::Vector< Vector< Obj, SIZE >, SIZE >.
template<typename Obj , unsigned int SIZE> MATRIX tlp::Matrix< Obj, SIZE >::operator/ (const MATRIX & mat2) constReturns a new matrix equal to the division of the matrix by another matrix
template<typename Obj , unsigned int SIZE> MATRIX& tlp::Matrix< Obj, SIZE >::operator/= (const Obj & obj) [inline]Divide all elements of the matrix by obj, return '&(*this)'
Reimplemented from tlp::Vector< Vector< Obj, SIZE >, SIZE >.
template<typename Obj , unsigned int SIZE> MATRIX& tlp::Matrix< Obj, SIZE >::operator/= (const MATRIX & mat) [inline]Divide the matrix by another one return '&(*this)'
template<typename Obj , unsigned int SIZE> Vector<Obj,SIZE> tlp::Matrix< Obj, SIZE >::powerIteration (const int nIterations) const [inline]Returns a new vector equal to the most influent eigenvector of the matrix
template<typename Obj , unsigned int SIZE> MATRIX& tlp::Matrix< Obj, SIZE >::transpose ()Transpose the matrix and return '&(*this)'.
Author
Generated automatically by Doxygen for Tulip Graph Library from the source code.