27#include "digikam_opencv.h"
32namespace MatrixOperations
35std::vector<std::vector<float> >
inv2(
const std::vector<std::vector<float> >& mat);
37std::vector<std::vector<float> >
pinv(
const std::vector<std::vector<float> >& mat);
39void stdmattocvmat(
const std::vector<std::vector<float> >& src, cv::Mat& dst);
41void cvmattostdmat(
const cv::Mat& dst, std::vector<std::vector<float> >& src);
67 return (absa * std::sqrt(1.0F + val));
80 return (absb * std::sqrt(1.0F + val));
85void transpose(
const std::vector<std::vector<float> >& src,
86 std::vector<std::vector<float> >& dst);
88float trace(
const std::vector<std::vector<float> >& src);
90bool svd3(std::vector<std::vector<float> >& a,
91 std::vector<float >& w,
92 std::vector<std::vector<float> >& v,
93 std::vector<float >& rv1);
95void svd(
const std::vector<std::vector<float> >& m,
96 std::vector<std::vector<float> >& u,
97 std::vector<std::vector<float> >& w,
98 std::vector<std::vector<float> >& v);
100float determinant(
const std::vector<std::vector<float> >& u);
std::vector< std::vector< float > > pinv(const std::vector< std::vector< float > > &mat)
Definition matrixoperations.cpp:49
std::vector< std::vector< float > > inv2(const std::vector< std::vector< float > > &mat)
Definition matrixoperations.cpp:30
void cvmattostdmat(const cv::Mat &dst, std::vector< std::vector< float > > &src)
Definition matrixoperations.cpp:87
T pythag(const T &a, const T &b)
Definition matrixoperations.h:57
float trace(const std::vector< std::vector< float > > &src)
Definition matrixoperations.cpp:111
T signdlib(const T &a, const T &b)
Definition matrixoperations.h:44
float determinant(const std::vector< std::vector< float > > &u)
Definition matrixoperations.cpp:542
void stdmattocvmat(const std::vector< std::vector< float > > &src, cv::Mat &dst)
Definition matrixoperations.cpp:76
bool svd3(std::vector< std::vector< float > > &a, std::vector< float > &w, std::vector< std::vector< float > > &v, std::vector< float > &rv1)
Definition matrixoperations.cpp:129
void transpose(const std::vector< std::vector< float > > &src, std::vector< std::vector< float > > &dst)
Definition matrixoperations.cpp:98
void 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)
Definition matrixoperations.cpp:495
Definition datefolderview.cpp:34