LMMC
Lamina Mathematic core
Toggle main menu visibility
载入中...
搜索中...
未找到
eigen_general_internal.h
浏览该文件的文档.
1
#ifndef LMMC_EIGEN_GENERAL_INTERNAL_H
2
#define LMMC_EIGEN_GENERAL_INTERNAL_H
3
4
#include "
lmmc/eigen.h
"
5
6
void
lmmc_eigen_copy_scaled
(
const
lmmc_mat_t
* a,
lmmc_real_t
scale,
lmmc_mat_t
* result);
7
lmmc_status_t
lmmc_eigen_schur_reduce
(
lmmc_mat_t
* h,
lmmc_mat_t
* q);
8
void
lmmc_eigen_values_2x2
(
lmmc_real_t
a00,
lmmc_real_t
a01,
9
lmmc_real_t
a10,
lmmc_real_t
a11,
lmmc_real_t
* real0,
lmmc_real_t
* imag0,
10
lmmc_real_t
* real1,
lmmc_real_t
* imag1);
11
lmmc_status_t
lmmc_eigen_restore_scale
(
lmmc_vec_t
* real,
lmmc_vec_t
* imag,
12
lmmc_real_t
scale);
13
void
lmmc_eigen_vectors_2x2
(
const
lmmc_mat_t
* a,
lmmc_real_t
scale,
14
lmmc_eigen_gen_full_result_t
* result);
15
lmmc_status_t
lmmc_eigen_inverse_vectors
(
const
lmmc_mat_t
* a,
16
lmmc_eigen_gen_full_result_t
* result);
17
18
#endif
lmmc_real_t
double lmmc_real_t
Public and internal LMMC real type.
定义
config.h:28
lmmc_mat_t
行优先存储的稠密矩阵。
定义
dense_types.h:18
lmmc_vec_t
一维稠密向量。
定义
dense_types.h:31
eigen.h
特征值 / 奇异值分解,伪逆与条件数接口.
lmmc_eigen_gen_full_result_t
一般实矩阵完整特征分解结果(特征值 + 特征向量).
定义
eigen.h:42
lmmc_eigen_values_2x2
void lmmc_eigen_values_2x2(lmmc_real_t a00, lmmc_real_t a01, lmmc_real_t a10, lmmc_real_t a11, lmmc_real_t *real0, lmmc_real_t *imag0, lmmc_real_t *real1, lmmc_real_t *imag1)
定义
eigen_general.c:33
lmmc_eigen_restore_scale
lmmc_status_t lmmc_eigen_restore_scale(lmmc_vec_t *real, lmmc_vec_t *imag, lmmc_real_t scale)
定义
eigen_general.c:21
lmmc_eigen_copy_scaled
void lmmc_eigen_copy_scaled(const lmmc_mat_t *a, lmmc_real_t scale, lmmc_mat_t *result)
定义
eigen_general.c:12
lmmc_eigen_schur_reduce
lmmc_status_t lmmc_eigen_schur_reduce(lmmc_mat_t *h, lmmc_mat_t *q)
定义
eigen_schur.c:233
lmmc_eigen_vectors_2x2
void lmmc_eigen_vectors_2x2(const lmmc_mat_t *a, lmmc_real_t scale, lmmc_eigen_gen_full_result_t *result)
定义
eigen_general_small.c:115
lmmc_eigen_inverse_vectors
lmmc_status_t lmmc_eigen_inverse_vectors(const lmmc_mat_t *a, lmmc_eigen_gen_full_result_t *result)
定义
eigen_inverse_iteration.c:227
lmmc_status_t
lmmc_status_t
LMMC 库统一返回的状态码.
定义
status.h:22
src
eigen_general_internal.h
生成于
, 为 LMMC使用
1.18.0