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

浏览该文件的源代码.

结构体

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 规范定义的稳定诊断名称。

结构体说明

◆ lmmc_std_eig_table_t

struct lmmc_std_eig_table_t

std.linalg.eig 使用的 LSR 标准 table<text, matrix> 视图。

在文件 stdlib_types.h 第 18 行定义.

lmmc_std_eig_table_t 的协作图:
成员变量
lmmc_mat_t values_real
lmmc_mat_t values_imag
lmmc_mat_t vectors_real
lmmc_mat_t vectors_imag

◆ lmmc_std_svd_table_t

struct lmmc_std_svd_table_t

std.linalg.svd 使用的 LSR 标准 table<text, matrix> 视图。

在文件 stdlib_types.h 第 26 行定义.

lmmc_std_svd_table_t 的协作图:
成员变量
lmmc_mat_t U
lmmc_mat_t S
lmmc_mat_t Vt

◆ lmmc_std_bool_vec_t

struct lmmc_std_bool_vec_t

在文件 stdlib_types.h 第 41 行定义.

lmmc_std_bool_vec_t 的协作图:
成员变量
size_t size
uint8_t * data
int owns_data

◆ lmmc_std_bool_mat_t

struct lmmc_std_bool_mat_t

在文件 stdlib_types.h 第 47 行定义.

lmmc_std_bool_mat_t 的协作图:
成员变量
size_t rows
size_t cols
size_t stride
uint8_t * data
int owns_data

◆ lmmc_std_num_set_t

struct lmmc_std_num_set_t

在文件 stdlib_types.h 第 55 行定义.

lmmc_std_num_set_t 的协作图:
成员变量
size_t size
lmmc_real_t * data
int owns_data

◆ lmmc_std_complex_set_t

struct lmmc_std_complex_set_t

在文件 stdlib_types.h 第 61 行定义.

lmmc_std_complex_set_t 的协作图:
成员变量
size_t size
lmmc_complex_t * data
int owns_data

◆ lmmc_std_bool_set_t

struct lmmc_std_bool_set_t

在文件 stdlib_types.h 第 67 行定义.

lmmc_std_bool_set_t 的协作图:
成员变量
size_t size
uint8_t * data
int owns_data

◆ lmmc_std_text_set_t

struct lmmc_std_text_set_t

在文件 stdlib_types.h 第 73 行定义.

lmmc_std_text_set_t 的协作图:
成员变量
size_t size
char ** data
int owns_data

枚举类型说明

◆ 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 

在文件 stdlib_types.h 第 32 行定义.

函数说明

◆ lmmc_std_error_name()

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

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