Structure for Singular Value Decomposition (SVD) of matrices: A=U*W*V^T. More...
#include <mirml_nr.h>
Data Fields | |
| int | decomp |
| A flag indicating whether the decomposition has been done. | |
| mirkl_size_t | m |
| Number of rows processed in input matrix. This is not necessarily the total number of rows in input matrix! | |
| mirkl_size_t | n |
| Number of columns processed in input matrix. This is not necessarily the total number of columns in input matrix! | |
| mirml_matrix_t * | u |
| The matrix U in SVD. | |
| mirml_matrix_t * | v |
| The matrix V (not the transpose V^T) in SVD. | |
| mirml_vector_t * | w |
| The diagonal matrix of singular values W as vector. | |
| double | wmax |
| Maximal singular value. | |
| double | eps |
| Floating-point precision. | |
| double | tsh |
| Threshold for the smallest singular value. | |
| int | niter_max |
| Maximal number of iterations allowed in SVD. | |
| int | rank |
| Rank of A. | |
| int | nullity |
| Nullity of A. | |
| double | cond_inv |
| Inverted condition number. | |
Structure for Singular Value Decomposition (SVD) of matrices: A=U*W*V^T.