LMMC
Lamina Mathematic core
载入中...
搜索中...
未找到
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
6void lmmc_eigen_copy_scaled(const lmmc_mat_t* a, lmmc_real_t scale, lmmc_mat_t* result);
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);
12 lmmc_real_t scale);
17
18#endif
double lmmc_real_t
Public and internal LMMC real type.
行优先存储的稠密矩阵。
一维稠密向量。
特征值 / 奇异值分解,伪逆与条件数接口.
一般实矩阵完整特征分解结果(特征值 + 特征向量).
定义 eigen.h:42
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)
lmmc_status_t lmmc_eigen_restore_scale(lmmc_vec_t *real, lmmc_vec_t *imag, lmmc_real_t scale)
void lmmc_eigen_copy_scaled(const lmmc_mat_t *a, lmmc_real_t scale, lmmc_mat_t *result)
lmmc_status_t lmmc_eigen_schur_reduce(lmmc_mat_t *h, lmmc_mat_t *q)
void lmmc_eigen_vectors_2x2(const lmmc_mat_t *a, lmmc_real_t scale, lmmc_eigen_gen_full_result_t *result)
lmmc_status_t lmmc_eigen_inverse_vectors(const lmmc_mat_t *a, lmmc_eigen_gen_full_result_t *result)
lmmc_status_t
LMMC 库统一返回的状态码.