|
LMMC
Lamina Mathematic core
|
Householder 双对角约化及左右正交因子累积。 更多...
#include "internal/eigen_svd_internal.h"#include "internal.h"#include "eigen_internal.h"#include "memory_bridge.h"函数 | |
| lmmc_status_t | lmmc_svd_bidiagonalize (const lmmc_mat_t *a, lmmc_real_t input_scale, lmmc_real_t *d, lmmc_real_t *e, lmmc_mat_t *u, lmmc_mat_t *v) |
Householder 双对角约化及左右正交因子累积。
在文件 eigen_svd_bidiagonal.c 中定义.
| lmmc_status_t lmmc_svd_bidiagonalize | ( | const lmmc_mat_t * | a, |
| lmmc_real_t | input_scale, | ||
| lmmc_real_t * | d, | ||
| lmmc_real_t * | e, | ||
| lmmc_mat_t * | u, | ||
| lmmc_mat_t * | v ) |
在文件 eigen_svd_bidiagonal.c 第 61 行定义.
引用了 lmmc_mat_t::cols, lmmc_mat_create(), lmmc_mat_destroy(), lmmc_memory_alloc_array(), lmmc_memory_free(), LMMC_STATUS_ALLOCATION_FAILED, LMMC_STATUS_OK, lmmc_svd_bidiagonalize(), MAT_ELEM , 以及 lmmc_mat_t::rows.
被这些函数引用 lmmc_svd_bidiagonalize() , 以及 lmmc_svd_tall().