|
LMMC
Lamina Mathematic core
|
#include "lmmc/eigen.h"函数 | |
| 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_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_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) |
| void lmmc_eigen_copy_scaled | ( | const lmmc_mat_t * | a, |
| lmmc_real_t | scale, | ||
| lmmc_mat_t * | result ) |
在文件 eigen_general.c 第 12 行定义.
引用了 lmmc_mat_t::cols, lmmc_eigen_copy_scaled(), MAT_ELEM , 以及 lmmc_mat_t::rows.
被这些函数引用 lmmc_eigen_copy_scaled().
| lmmc_status_t lmmc_eigen_schur_reduce | ( | lmmc_mat_t * | h, |
| lmmc_mat_t * | q ) |
在文件 eigen_schur.c 第 233 行定义.
引用了 lmmc_eigen_schur_reduce(), LMMC_STATUS_OK , 以及 lmmc_mat_t::rows.
被这些函数引用 lmmc_eigen_schur_reduce().
| 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_values_2x2() , 以及 lmmc_eigen_vectors_2x2().
| lmmc_status_t lmmc_eigen_restore_scale | ( | lmmc_vec_t * | real, |
| lmmc_vec_t * | imag, | ||
| lmmc_real_t | scale ) |
在文件 eigen_general.c 第 21 行定义.
引用了 lmmc_vec_t::data, lmmc_eigen_restore_scale(), LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK , 以及 lmmc_vec_t::size.
被这些函数引用 lmmc_eigen_restore_scale().
| 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_vec_t::data, lmmc_eigen_gen_full_result_t::imag_parts, lmmc_eigen_values_2x2(), lmmc_eigen_vectors_2x2(), MAT_ELEM , 以及 lmmc_eigen_gen_full_result_t::real_parts.
被这些函数引用 lmmc_eigen_general_full() , 以及 lmmc_eigen_vectors_2x2().
| 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_vec_t::data, lmmc_eigen_gen_full_result_t::imag_parts, lmmc_eigen_inverse_vectors(), LMMC_STATUS_OK, lmmc_eigen_gen_full_result_t::real_parts , 以及 lmmc_mat_t::rows.
被这些函数引用 lmmc_eigen_inverse_vectors().