LMMC
Lamina Mathematic core
Toggle main menu visibility
载入中...
搜索中...
未找到
eigen_svd_internal.h
浏览该文件的文档.
1
#ifndef LMMC_EIGEN_SVD_INTERNAL_H
2
#define LMMC_EIGEN_SVD_INTERNAL_H
3
4
#include "
lmmc/eigen.h
"
5
6
lmmc_status_t
lmmc_svd_bidiagonalize
(
const
lmmc_mat_t
*a,
7
lmmc_real_t
input_scale,
8
lmmc_real_t
*d,
lmmc_real_t
*e,
9
lmmc_mat_t
*u,
lmmc_mat_t
*v);
10
lmmc_status_t
lmmc_svd_diagonalize
(
lmmc_real_t
*d,
lmmc_real_t
*e,
11
size_t
n,
lmmc_mat_t
*u,
lmmc_mat_t
*v);
12
lmmc_status_t
lmmc_svd_tall
(
const
lmmc_mat_t
*a,
lmmc_real_t
input_scale,
13
lmmc_svd_result_t
*result);
14
15
#endif
lmmc_real_t
double lmmc_real_t
Public and internal LMMC real type.
定义
config.h:28
lmmc_mat_t
行优先存储的稠密矩阵。
定义
dense_types.h:18
eigen.h
特征值 / 奇异值分解,伪逆与条件数接口.
lmmc_svd_result_t
奇异值分解结果: .
定义
eigen.h:52
lmmc_svd_bidiagonalize
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_svd_tall
lmmc_status_t lmmc_svd_tall(const lmmc_mat_t *a, lmmc_real_t input_scale, lmmc_svd_result_t *result)
定义
eigen_svd_factorization.c:108
lmmc_svd_diagonalize
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_t
lmmc_status_t
LMMC 库统一返回的状态码.
定义
status.h:22
src
internal
eigen_svd_internal.h
生成于
, 为 LMMC使用
1.18.0