LMMC
Lamina Mathematic core
载入中...
搜索中...
未找到
eigen_general_internal.h 文件参考
#include "lmmc/eigen.h"
eigen_general_internal.h 的引用(Include)关系图:
此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

函数

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)

函数说明

◆ 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_mat_t::cols, lmmc_eigen_copy_scaled(), MAT_ELEM , 以及 lmmc_mat_t::rows.

被这些函数引用 lmmc_eigen_copy_scaled().

函数调用图:
这是这个函数的调用关系图:

◆ 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_schur_reduce(), LMMC_STATUS_OK , 以及 lmmc_mat_t::rows.

被这些函数引用 lmmc_eigen_schur_reduce().

函数调用图:
这是这个函数的调用关系图:

◆ 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_values_2x2().

被这些函数引用 lmmc_eigen_values_2x2() , 以及 lmmc_eigen_vectors_2x2().

函数调用图:
这是这个函数的调用关系图:

◆ 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_vec_t::data, lmmc_eigen_restore_scale(), LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK , 以及 lmmc_vec_t::size.

被这些函数引用 lmmc_eigen_restore_scale().

函数调用图:
这是这个函数的调用关系图:

◆ 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_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_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_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().

函数调用图:
这是这个函数的调用关系图: