|
LMMC
Lamina Mathematic core
|
#include "lmmc/complex.h"#include "lmmc/dense_types.h"#include "lmmc/status.h"#include <stdint.h>结构体 | |
| struct | lmmc_std_eig_table_t |
| std.linalg.eig 使用的 LSR 标准 table<text, matrix> 视图。 更多... | |
| struct | lmmc_std_svd_table_t |
| std.linalg.svd 使用的 LSR 标准 table<text, matrix> 视图。 更多... | |
| struct | lmmc_std_bool_vec_t |
| struct | lmmc_std_bool_mat_t |
| struct | lmmc_std_num_set_t |
| struct | lmmc_std_complex_set_t |
| struct | lmmc_std_bool_set_t |
| struct | lmmc_std_text_set_t |
枚举 | |
| enum | lmmc_std_compare_op_t { LMMC_STD_COMPARE_EQ = 0 , LMMC_STD_COMPARE_NE = 1 , LMMC_STD_COMPARE_LT = 2 , LMMC_STD_COMPARE_LE = 3 , LMMC_STD_COMPARE_GT = 4 , LMMC_STD_COMPARE_GE = 5 } |
函数 | |
| const char * | lmmc_std_error_name (lmmc_status_t status) |
| 将 LMMC 状态码映射为 LSR 规范定义的稳定诊断名称。 | |
| struct lmmc_std_eig_table_t |
std.linalg.eig 使用的 LSR 标准 table<text, matrix> 视图。
在文件 stdlib_types.h 第 18 行定义.
| 成员变量 | ||
|---|---|---|
| lmmc_mat_t | values_real | |
| lmmc_mat_t | values_imag | |
| lmmc_mat_t | vectors_real | |
| lmmc_mat_t | vectors_imag | |
| struct lmmc_std_svd_table_t |
std.linalg.svd 使用的 LSR 标准 table<text, matrix> 视图。
在文件 stdlib_types.h 第 26 行定义.
| 成员变量 | ||
|---|---|---|
| lmmc_mat_t | U | |
| lmmc_mat_t | S | |
| lmmc_mat_t | Vt | |
| struct lmmc_std_bool_vec_t |
在文件 stdlib_types.h 第 41 行定义.
| 成员变量 | ||
|---|---|---|
| size_t | size | |
| uint8_t * | data | |
| int | owns_data | |
| struct lmmc_std_bool_mat_t |
在文件 stdlib_types.h 第 47 行定义.
| 成员变量 | ||
|---|---|---|
| size_t | rows | |
| size_t | cols | |
| size_t | stride | |
| uint8_t * | data | |
| int | owns_data | |
| struct lmmc_std_num_set_t |
在文件 stdlib_types.h 第 55 行定义.
| 成员变量 | ||
|---|---|---|
| size_t | size | |
| lmmc_real_t * | data | |
| int | owns_data | |
| struct lmmc_std_complex_set_t |
在文件 stdlib_types.h 第 61 行定义.
| 成员变量 | ||
|---|---|---|
| size_t | size | |
| lmmc_complex_t * | data | |
| int | owns_data | |
| struct lmmc_std_bool_set_t |
在文件 stdlib_types.h 第 67 行定义.
| 成员变量 | ||
|---|---|---|
| size_t | size | |
| uint8_t * | data | |
| int | owns_data | |
| struct lmmc_std_text_set_t |
| 枚举值 | ||
|---|---|---|
| LMMC_STD_COMPARE_EQ | 0 | |
| LMMC_STD_COMPARE_NE | 1 | |
| LMMC_STD_COMPARE_LT | 2 | |
| LMMC_STD_COMPARE_LE | 3 | |
| LMMC_STD_COMPARE_GT | 4 | |
| LMMC_STD_COMPARE_GE | 5 | |
在文件 stdlib_types.h 第 32 行定义.
| const char * lmmc_std_error_name | ( | lmmc_status_t | status | ) |
将 LMMC 状态码映射为 LSR 规范定义的稳定诊断名称。
在文件 stdlib_scalar_functions.c 第 7 行定义.
引用了 LMMC_STATUS_ALLOCATION_FAILED, LMMC_STATUS_BUSY, LMMC_STATUS_CONVERGENCE_FAILED, LMMC_STATUS_DIMENSION_MISMATCH, LMMC_STATUS_EMPTY_INPUT, LMMC_STATUS_INDEX_OUT_OF_BOUNDS, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NOT_IMPLEMENTED, LMMC_STATUS_NOT_INITIALIZED, LMMC_STATUS_NOT_POSITIVE_DEFINITE, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, LMMC_STATUS_OUT_OF_RANGE, LMMC_STATUS_REFERENCE_LIMIT, LMMC_STATUS_SINGULAR_MATRIX, LMMC_STATUS_UNIT_STRIP_INVALID, LMMC_STATUS_UNIT_STRIP_LEGACY_SYNTAX, LMMC_STATUS_UNIT_STRIP_OVERFLOW, LMMC_STATUS_UNIT_STRIP_TYPE_MISMATCH, LMMC_STATUS_WARNING_MAX_DEPTH , 以及 lmmc_std_error_name().
被这些函数引用 lmmc_std_error_name().