digiKam
matrixoperations.h File Reference

Go to the source code of this file.

Namespaces

 Digikam
 
 Digikam::MatrixOperations
 

Functions

void Digikam::MatrixOperations::cvmattostdmat (const cv::Mat &dst, std::vector< std::vector< float > > &src)
 
float Digikam::MatrixOperations::determinant (const std::vector< std::vector< float > > &u)
 
std::vector< std::vector< float > > Digikam::MatrixOperations::inv2 (const std::vector< std::vector< float > > &mat)
 
std::vector< std::vector< float > > Digikam::MatrixOperations::pinv (const std::vector< std::vector< float > > &mat)
 
template<typename T >
T Digikam::MatrixOperations::pythag (const T &a, const T &b)
 
template<typename T >
T Digikam::MatrixOperations::signdlib (const T &a, const T &b)
 
void Digikam::MatrixOperations::stdmattocvmat (const std::vector< std::vector< float > > &src, cv::Mat &dst)
 
void Digikam::MatrixOperations::svd (const std::vector< std::vector< float > > &m, std::vector< std::vector< float > > &u, std::vector< std::vector< float > > &w, std::vector< std::vector< float > > &v)
 
bool Digikam::MatrixOperations::svd3 (std::vector< std::vector< float > > &a, std::vector< float > &w, std::vector< std::vector< float > > &v, std::vector< float > &rv1)
 
float Digikam::MatrixOperations::trace (const std::vector< std::vector< float > > &src)
 
void Digikam::MatrixOperations::transpose (std::vector< std::vector< float > > &src, std::vector< std::vector< float > > &dst)