- Fixed svd function with min (#2790)

This commit is contained in:
Prawien Kanhai
2021-10-20 23:05:57 +02:00
committed by GitHub
parent 83a74e412f
commit 165dd5c1d3
+4 -1
View File
@@ -141,6 +141,9 @@ static inline float pythag(float a, float b)
}
int min(int num1, int num2) {
return (num1 > num2 ) ? num2 : num1;
}
/** SVD decomposition
*
* --------------------------------------------------------------------- *
@@ -295,7 +298,7 @@ int pprz_svd_float(float **a, float *w, float **v, int m, int n)
}
/* Accumulation of left-hand transformations. */
for (i = n - 1; i >= 0; --i) {
for (i = min(m,n) - 1; i >= 0; --i) {
l = i + 1;
G = w[i];
if (i < (n - 1)) {