|
LMMC
Lamina Mathematic core
|
Golub-Kahan 鼓包追赶、消去与零对角元消除。 更多...
#include <math.h>#include "internal.h"#include "internal/eigen_svd_internal.h"#include "eigen_internal.h"#include "lmmc/linear_algebra.h"函数 | |
| lmmc_status_t | lmmc_svd_diagonalize (lmmc_real_t *d, lmmc_real_t *e, size_t n, lmmc_mat_t *u, lmmc_mat_t *v) |
Golub-Kahan 鼓包追赶、消去与零对角元消除。
在文件 eigen_svd_iteration.c 中定义.
| lmmc_status_t lmmc_svd_diagonalize | ( | lmmc_real_t * | d, |
| lmmc_real_t * | e, | ||
| size_t | n, | ||
| lmmc_mat_t * | u, | ||
| lmmc_mat_t * | v ) |
在文件 eigen_svd_iteration.c 第 97 行定义.
引用了 LMMC_STATUS_CONVERGENCE_FAILED, LMMC_STATUS_OK , 以及 lmmc_svd_diagonalize().
被这些函数引用 lmmc_svd_diagonalize() , 以及 lmmc_svd_tall().