Classes | |
struct | SVDOrder |
struct | SVDOrder |
Typedefs | |
typedef SVDOrder | SVDOrder |
typedef SVDOrder | SVDOrder |
Functions | |
Gan_Bool | gan_mat_svd (Gan_Matrix *A, Gan_Matrix *U, Gan_SquMatrix *S, Gan_Matrix *VT, double *work, unsigned long work_size) |
Computes singular value decomposition of matrix. | |
Gan_Bool | gan_matf_svd (Gan_Matrix_f *A, Gan_Matrix_f *U, Gan_SquMatrix_f *S, Gan_Matrix_f *VT, float *work, unsigned long work_size) |
Computes singular value decomposition of matrix. |
|
Computes singular value decomposition of matrix.
where U and VT are orthogonal matrices of singular vectors (left and right singular vectors respectively) and S is a diagonal matrix of singular values. The singular values are returned in descending order.
work is a workspace array of size work_size, which should be at least where are the row, column dimensions of A. If work is passed as |
|
Computes singular value decomposition of matrix.
where U and VT are orthogonal matrices of singular vectors (left and right singular vectors respectively) and S is a diagonal matrix of singular values. The singular values are returned in descending order.
work is a workspace array of size work_size, which should be at least where are the row, column dimensions of A. If work is passed as |