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

浏览该文件的源代码.

函数

lmmc_status_t lmmc_std_num_equal (lmmc_real_t lhs, lmmc_real_t rhs, int *out)
 按 LSR 规范的结构键语义比较有限数值。
lmmc_status_t lmmc_std_num_hash (lmmc_real_t value, uint64_t *out)
 为 LSR 规范的表键计算有限数值哈希。
lmmc_status_t lmmc_std_num_set_make (const lmmc_real_t *values, size_t count, lmmc_std_num_set_t *out)
 构造去重的有限数值集合。
void lmmc_std_num_set_destroy (lmmc_std_num_set_t *set)
lmmc_status_t lmmc_std_num_set_contains (const lmmc_std_num_set_t *set, lmmc_real_t value, int *out)
lmmc_status_t lmmc_std_num_set_subset (const lmmc_std_num_set_t *lhs, const lmmc_std_num_set_t *rhs, int *out)
lmmc_status_t lmmc_std_num_set_union (const lmmc_std_num_set_t *lhs, const lmmc_std_num_set_t *rhs, lmmc_std_num_set_t *out)
lmmc_status_t lmmc_std_num_set_intersection (const lmmc_std_num_set_t *lhs, const lmmc_std_num_set_t *rhs, lmmc_std_num_set_t *out)
lmmc_status_t lmmc_std_num_set_difference (const lmmc_std_num_set_t *lhs, const lmmc_std_num_set_t *rhs, lmmc_std_num_set_t *out)
lmmc_status_t lmmc_std_num_set_symmetric_difference (const lmmc_std_num_set_t *lhs, const lmmc_std_num_set_t *rhs, lmmc_std_num_set_t *out)
lmmc_status_t lmmc_std_bool_equal (int lhs, int rhs, int *out)
 按 LSR 规范的表键语义比较 bool 值。
lmmc_status_t lmmc_std_bool_hash (int value, uint64_t *out)
 为 LSR 规范的表键计算 bool 哈希。
lmmc_status_t lmmc_std_bool_set_make (const int *values, size_t count, lmmc_std_bool_set_t *out)
 构造去重的 bool 集合。
void lmmc_std_bool_set_destroy (lmmc_std_bool_set_t *set)
lmmc_status_t lmmc_std_bool_set_contains (const lmmc_std_bool_set_t *set, int value, int *out)
lmmc_status_t lmmc_std_bool_set_subset (const lmmc_std_bool_set_t *lhs, const lmmc_std_bool_set_t *rhs, int *out)
lmmc_status_t lmmc_std_bool_set_union (const lmmc_std_bool_set_t *lhs, const lmmc_std_bool_set_t *rhs, lmmc_std_bool_set_t *out)
lmmc_status_t lmmc_std_bool_set_intersection (const lmmc_std_bool_set_t *lhs, const lmmc_std_bool_set_t *rhs, lmmc_std_bool_set_t *out)
lmmc_status_t lmmc_std_bool_set_difference (const lmmc_std_bool_set_t *lhs, const lmmc_std_bool_set_t *rhs, lmmc_std_bool_set_t *out)
lmmc_status_t lmmc_std_bool_set_symmetric_difference (const lmmc_std_bool_set_t *lhs, const lmmc_std_bool_set_t *rhs, lmmc_std_bool_set_t *out)
lmmc_status_t lmmc_std_text_equal (const char *lhs, const char *rhs, int *out)
 按 LSR 规范的表键语义比较 UTF-8 文本值。
lmmc_status_t lmmc_std_text_hash (const char *value, uint64_t *out)
 为 LSR 规范的表键计算 UTF-8 文本哈希。
lmmc_status_t lmmc_std_text_set_make (const char *const *values, size_t count, lmmc_std_text_set_t *out)
 构造去重的文本集合。
void lmmc_std_text_set_destroy (lmmc_std_text_set_t *set)
lmmc_status_t lmmc_std_text_set_contains (const lmmc_std_text_set_t *set, const char *value, int *out)
lmmc_status_t lmmc_std_text_set_subset (const lmmc_std_text_set_t *lhs, const lmmc_std_text_set_t *rhs, int *out)
lmmc_status_t lmmc_std_text_set_union (const lmmc_std_text_set_t *lhs, const lmmc_std_text_set_t *rhs, lmmc_std_text_set_t *out)
lmmc_status_t lmmc_std_text_set_intersection (const lmmc_std_text_set_t *lhs, const lmmc_std_text_set_t *rhs, lmmc_std_text_set_t *out)
lmmc_status_t lmmc_std_text_set_difference (const lmmc_std_text_set_t *lhs, const lmmc_std_text_set_t *rhs, lmmc_std_text_set_t *out)
lmmc_status_t lmmc_std_text_set_symmetric_difference (const lmmc_std_text_set_t *lhs, const lmmc_std_text_set_t *rhs, lmmc_std_text_set_t *out)
lmmc_status_t lmmc_std_math_complex_equal (const lmmc_complex_t *lhs, const lmmc_complex_t *rhs, int *out)
 按 LSR 规范的结构键语义比较复数值。
lmmc_status_t lmmc_std_math_complex_hash (const lmmc_complex_t *z, uint64_t *out)
 为 LSR 规范的表键计算有限复数哈希。
lmmc_status_t lmmc_std_complex_set_make (const lmmc_complex_t *values, size_t count, lmmc_std_complex_set_t *out)
 构造去重的有限复数集合。
void lmmc_std_complex_set_destroy (lmmc_std_complex_set_t *set)
lmmc_status_t lmmc_std_complex_set_contains (const lmmc_std_complex_set_t *set, const lmmc_complex_t *value, int *out)
lmmc_status_t lmmc_std_complex_set_subset (const lmmc_std_complex_set_t *lhs, const lmmc_std_complex_set_t *rhs, int *out)
lmmc_status_t lmmc_std_complex_set_union (const lmmc_std_complex_set_t *lhs, const lmmc_std_complex_set_t *rhs, lmmc_std_complex_set_t *out)
lmmc_status_t lmmc_std_complex_set_intersection (const lmmc_std_complex_set_t *lhs, const lmmc_std_complex_set_t *rhs, lmmc_std_complex_set_t *out)
lmmc_status_t lmmc_std_complex_set_difference (const lmmc_std_complex_set_t *lhs, const lmmc_std_complex_set_t *rhs, lmmc_std_complex_set_t *out)
lmmc_status_t lmmc_std_complex_set_symmetric_difference (const lmmc_std_complex_set_t *lhs, const lmmc_std_complex_set_t *rhs, lmmc_std_complex_set_t *out)

函数说明

◆ lmmc_std_num_equal()

lmmc_status_t lmmc_std_num_equal ( lmmc_real_t lhs,
lmmc_real_t rhs,
int * out )

按 LSR 规范的结构键语义比较有限数值。

在文件 stdlib_numeric_sets.c 第 7 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK , 以及 lmmc_std_num_equal().

被这些函数引用 lmmc_std_num_equal().

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

◆ lmmc_std_num_hash()

lmmc_status_t lmmc_std_num_hash ( lmmc_real_t value,
uint64_t * out )

为 LSR 规范的表键计算有限数值哈希。

在文件 stdlib_numeric_sets.c 第 17 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK , 以及 lmmc_std_num_hash().

被这些函数引用 lmmc_std_num_hash().

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

◆ lmmc_std_num_set_make()

lmmc_status_t lmmc_std_num_set_make ( const lmmc_real_t * values,
size_t count,
lmmc_std_num_set_t * out )

构造去重的有限数值集合。

在文件 stdlib_numeric_sets.c 第 83 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_num_set_destroy() , 以及 lmmc_std_num_set_make().

被这些函数引用 lmmc_std_num_set_make().

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

◆ lmmc_std_num_set_destroy()

void lmmc_std_num_set_destroy ( lmmc_std_num_set_t * set)

在文件 stdlib_numeric_sets.c 第 104 行定义.

引用了 lmmc_std_num_set_t::data, lmmc_memory_free(), lmmc_std_num_set_destroy(), lmmc_std_num_set_t::owns_data , 以及 lmmc_std_num_set_t::size.

被这些函数引用 lmmc_std_num_set_destroy(), lmmc_std_num_set_difference(), lmmc_std_num_set_intersection(), lmmc_std_num_set_make(), lmmc_std_num_set_symmetric_difference() , 以及 lmmc_std_num_set_union().

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

◆ lmmc_std_num_set_contains()

lmmc_status_t lmmc_std_num_set_contains ( const lmmc_std_num_set_t * set,
lmmc_real_t value,
int * out )

在文件 stdlib_numeric_sets.c 第 115 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK , 以及 lmmc_std_num_set_contains().

被这些函数引用 lmmc_std_num_set_contains().

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

◆ lmmc_std_num_set_subset()

lmmc_status_t lmmc_std_num_set_subset ( const lmmc_std_num_set_t * lhs,
const lmmc_std_num_set_t * rhs,
int * out )

在文件 stdlib_numeric_sets.c 第 130 行定义.

引用了 lmmc_std_num_set_t::data, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_num_set_subset() , 以及 lmmc_std_num_set_t::size.

被这些函数引用 lmmc_std_num_set_subset().

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

◆ lmmc_std_num_set_union()

lmmc_status_t lmmc_std_num_set_union ( const lmmc_std_num_set_t * lhs,
const lmmc_std_num_set_t * rhs,
lmmc_std_num_set_t * out )

在文件 stdlib_numeric_sets.c 第 172 行定义.

引用了 lmmc_std_num_set_t::data, LMMC_STATUS_OK, lmmc_std_num_set_destroy(), lmmc_std_num_set_union() , 以及 lmmc_std_num_set_t::size.

被这些函数引用 lmmc_std_num_set_union().

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

◆ lmmc_std_num_set_intersection()

lmmc_status_t lmmc_std_num_set_intersection ( const lmmc_std_num_set_t * lhs,
const lmmc_std_num_set_t * rhs,
lmmc_std_num_set_t * out )

在文件 stdlib_numeric_sets.c 第 199 行定义.

引用了 lmmc_std_num_set_t::data, LMMC_STATUS_OK, lmmc_std_num_set_destroy(), lmmc_std_num_set_intersection() , 以及 lmmc_std_num_set_t::size.

被这些函数引用 lmmc_std_num_set_intersection().

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

◆ lmmc_std_num_set_difference()

lmmc_status_t lmmc_std_num_set_difference ( const lmmc_std_num_set_t * lhs,
const lmmc_std_num_set_t * rhs,
lmmc_std_num_set_t * out )

在文件 stdlib_numeric_sets.c 第 220 行定义.

引用了 lmmc_std_num_set_t::data, LMMC_STATUS_OK, lmmc_std_num_set_destroy(), lmmc_std_num_set_difference() , 以及 lmmc_std_num_set_t::size.

被这些函数引用 lmmc_std_num_set_difference().

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

◆ lmmc_std_num_set_symmetric_difference()

lmmc_status_t lmmc_std_num_set_symmetric_difference ( const lmmc_std_num_set_t * lhs,
const lmmc_std_num_set_t * rhs,
lmmc_std_num_set_t * out )

在文件 stdlib_numeric_sets.c 第 241 行定义.

引用了 lmmc_std_num_set_t::data, LMMC_STATUS_OK, lmmc_std_num_set_destroy(), lmmc_std_num_set_symmetric_difference() , 以及 lmmc_std_num_set_t::size.

被这些函数引用 lmmc_std_num_set_symmetric_difference().

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

◆ lmmc_std_bool_equal()

lmmc_status_t lmmc_std_bool_equal ( int lhs,
int rhs,
int * out )

按 LSR 规范的表键语义比较 bool 值。

在文件 stdlib_boolean_sets.c 第 7 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK , 以及 lmmc_std_bool_equal().

被这些函数引用 lmmc_std_bool_equal().

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

◆ lmmc_std_bool_hash()

lmmc_status_t lmmc_std_bool_hash ( int value,
uint64_t * out )

为 LSR 规范的表键计算 bool 哈希。

在文件 stdlib_boolean_sets.c 第 17 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK , 以及 lmmc_std_bool_hash().

被这些函数引用 lmmc_std_bool_hash().

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

◆ lmmc_std_bool_set_make()

lmmc_status_t lmmc_std_bool_set_make ( const int * values,
size_t count,
lmmc_std_bool_set_t * out )

构造去重的 bool 集合。

在文件 stdlib_boolean_sets.c 第 81 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_bool_set_destroy() , 以及 lmmc_std_bool_set_make().

被这些函数引用 lmmc_std_bool_set_make().

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

◆ lmmc_std_bool_set_destroy()

void lmmc_std_bool_set_destroy ( lmmc_std_bool_set_t * set)

在文件 stdlib_boolean_sets.c 第 99 行定义.

引用了 lmmc_std_bool_set_t::data, lmmc_memory_free(), lmmc_std_bool_set_destroy(), lmmc_std_bool_set_t::owns_data , 以及 lmmc_std_bool_set_t::size.

被这些函数引用 lmmc_std_bool_set_destroy(), lmmc_std_bool_set_difference(), lmmc_std_bool_set_intersection(), lmmc_std_bool_set_make(), lmmc_std_bool_set_symmetric_difference() , 以及 lmmc_std_bool_set_union().

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

◆ lmmc_std_bool_set_contains()

lmmc_status_t lmmc_std_bool_set_contains ( const lmmc_std_bool_set_t * set,
int value,
int * out )

在文件 stdlib_boolean_sets.c 第 110 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK , 以及 lmmc_std_bool_set_contains().

被这些函数引用 lmmc_std_bool_set_contains().

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

◆ lmmc_std_bool_set_subset()

lmmc_status_t lmmc_std_bool_set_subset ( const lmmc_std_bool_set_t * lhs,
const lmmc_std_bool_set_t * rhs,
int * out )

在文件 stdlib_boolean_sets.c 第 123 行定义.

引用了 lmmc_std_bool_set_t::data, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_bool_set_subset() , 以及 lmmc_std_bool_set_t::size.

被这些函数引用 lmmc_std_bool_set_subset().

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

◆ lmmc_std_bool_set_union()

lmmc_status_t lmmc_std_bool_set_union ( const lmmc_std_bool_set_t * lhs,
const lmmc_std_bool_set_t * rhs,
lmmc_std_bool_set_t * out )

在文件 stdlib_boolean_sets.c 第 160 行定义.

引用了 lmmc_std_bool_set_t::data, LMMC_STATUS_OK, lmmc_std_bool_set_destroy(), lmmc_std_bool_set_union() , 以及 lmmc_std_bool_set_t::size.

被这些函数引用 lmmc_std_bool_set_union().

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

◆ lmmc_std_bool_set_intersection()

lmmc_status_t lmmc_std_bool_set_intersection ( const lmmc_std_bool_set_t * lhs,
const lmmc_std_bool_set_t * rhs,
lmmc_std_bool_set_t * out )

在文件 stdlib_boolean_sets.c 第 184 行定义.

引用了 lmmc_std_bool_set_t::data, LMMC_STATUS_OK, lmmc_std_bool_set_destroy(), lmmc_std_bool_set_intersection() , 以及 lmmc_std_bool_set_t::size.

被这些函数引用 lmmc_std_bool_set_intersection().

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

◆ lmmc_std_bool_set_difference()

lmmc_status_t lmmc_std_bool_set_difference ( const lmmc_std_bool_set_t * lhs,
const lmmc_std_bool_set_t * rhs,
lmmc_std_bool_set_t * out )

在文件 stdlib_boolean_sets.c 第 204 行定义.

引用了 lmmc_std_bool_set_t::data, LMMC_STATUS_OK, lmmc_std_bool_set_destroy(), lmmc_std_bool_set_difference() , 以及 lmmc_std_bool_set_t::size.

被这些函数引用 lmmc_std_bool_set_difference().

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

◆ lmmc_std_bool_set_symmetric_difference()

lmmc_status_t lmmc_std_bool_set_symmetric_difference ( const lmmc_std_bool_set_t * lhs,
const lmmc_std_bool_set_t * rhs,
lmmc_std_bool_set_t * out )

在文件 stdlib_boolean_sets.c 第 224 行定义.

引用了 lmmc_std_bool_set_t::data, LMMC_STATUS_OK, lmmc_std_bool_set_destroy(), lmmc_std_bool_set_symmetric_difference() , 以及 lmmc_std_bool_set_t::size.

被这些函数引用 lmmc_std_bool_set_symmetric_difference().

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

◆ lmmc_std_text_equal()

lmmc_status_t lmmc_std_text_equal ( const char * lhs,
const char * rhs,
int * out )

按 LSR 规范的表键语义比较 UTF-8 文本值。

在文件 stdlib_text_sets.c 第 9 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK , 以及 lmmc_std_text_equal().

被这些函数引用 lmmc_std_text_equal().

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

◆ lmmc_std_text_hash()

lmmc_status_t lmmc_std_text_hash ( const char * value,
uint64_t * out )

为 LSR 规范的表键计算 UTF-8 文本哈希。

在文件 stdlib_text_sets.c 第 16 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK , 以及 lmmc_std_text_hash().

被这些函数引用 lmmc_std_text_hash().

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

◆ lmmc_std_text_set_make()

lmmc_status_t lmmc_std_text_set_make ( const char *const * values,
size_t count,
lmmc_std_text_set_t * out )

构造去重的文本集合。

在文件 stdlib_text_sets.c 第 87 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_text_set_destroy() , 以及 lmmc_std_text_set_make().

被这些函数引用 lmmc_std_text_set_make().

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

◆ lmmc_std_text_set_destroy()

void lmmc_std_text_set_destroy ( lmmc_std_text_set_t * set)

在文件 stdlib_text_sets.c 第 105 行定义.

引用了 lmmc_std_text_set_t::data, lmmc_memory_free(), lmmc_std_text_set_destroy(), lmmc_std_text_set_t::owns_data , 以及 lmmc_std_text_set_t::size.

被这些函数引用 lmmc_std_text_set_destroy(), lmmc_std_text_set_difference(), lmmc_std_text_set_intersection(), lmmc_std_text_set_make(), lmmc_std_text_set_symmetric_difference() , 以及 lmmc_std_text_set_union().

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

◆ lmmc_std_text_set_contains()

lmmc_status_t lmmc_std_text_set_contains ( const lmmc_std_text_set_t * set,
const char * value,
int * out )

在文件 stdlib_text_sets.c 第 121 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK , 以及 lmmc_std_text_set_contains().

被这些函数引用 lmmc_std_text_set_contains().

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

◆ lmmc_std_text_set_subset()

lmmc_status_t lmmc_std_text_set_subset ( const lmmc_std_text_set_t * lhs,
const lmmc_std_text_set_t * rhs,
int * out )

在文件 stdlib_text_sets.c 第 131 行定义.

引用了 lmmc_std_text_set_t::data, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_text_set_subset() , 以及 lmmc_std_text_set_t::size.

被这些函数引用 lmmc_std_text_set_subset().

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

◆ lmmc_std_text_set_union()

lmmc_status_t lmmc_std_text_set_union ( const lmmc_std_text_set_t * lhs,
const lmmc_std_text_set_t * rhs,
lmmc_std_text_set_t * out )

在文件 stdlib_text_sets.c 第 165 行定义.

引用了 lmmc_std_text_set_t::data, LMMC_STATUS_OK, lmmc_std_text_set_destroy(), lmmc_std_text_set_union() , 以及 lmmc_std_text_set_t::size.

被这些函数引用 lmmc_std_text_set_union().

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

◆ lmmc_std_text_set_intersection()

lmmc_status_t lmmc_std_text_set_intersection ( const lmmc_std_text_set_t * lhs,
const lmmc_std_text_set_t * rhs,
lmmc_std_text_set_t * out )

在文件 stdlib_text_sets.c 第 189 行定义.

引用了 lmmc_std_text_set_t::data, LMMC_STATUS_OK, lmmc_std_text_set_destroy(), lmmc_std_text_set_intersection() , 以及 lmmc_std_text_set_t::size.

被这些函数引用 lmmc_std_text_set_intersection().

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

◆ lmmc_std_text_set_difference()

lmmc_status_t lmmc_std_text_set_difference ( const lmmc_std_text_set_t * lhs,
const lmmc_std_text_set_t * rhs,
lmmc_std_text_set_t * out )

在文件 stdlib_text_sets.c 第 209 行定义.

引用了 lmmc_std_text_set_t::data, LMMC_STATUS_OK, lmmc_std_text_set_destroy(), lmmc_std_text_set_difference() , 以及 lmmc_std_text_set_t::size.

被这些函数引用 lmmc_std_text_set_difference().

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

◆ lmmc_std_text_set_symmetric_difference()

lmmc_status_t lmmc_std_text_set_symmetric_difference ( const lmmc_std_text_set_t * lhs,
const lmmc_std_text_set_t * rhs,
lmmc_std_text_set_t * out )

在文件 stdlib_text_sets.c 第 229 行定义.

引用了 lmmc_std_text_set_t::data, LMMC_STATUS_OK, lmmc_std_text_set_destroy(), lmmc_std_text_set_symmetric_difference() , 以及 lmmc_std_text_set_t::size.

被这些函数引用 lmmc_std_text_set_symmetric_difference().

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

◆ lmmc_std_math_complex_equal()

lmmc_status_t lmmc_std_math_complex_equal ( const lmmc_complex_t * lhs,
const lmmc_complex_t * rhs,
int * out )

按 LSR 规范的结构键语义比较复数值。

在文件 stdlib_complex_sets.c 第 55 行定义.

引用了 lmmc_complex_t::imag, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_math_complex_equal() , 以及 lmmc_complex_t::real.

被这些函数引用 lmmc_std_math_complex_equal().

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

◆ lmmc_std_math_complex_hash()

lmmc_status_t lmmc_std_math_complex_hash ( const lmmc_complex_t * z,
uint64_t * out )

为 LSR 规范的表键计算有限复数哈希。

在文件 stdlib_complex_sets.c 第 68 行定义.

引用了 lmmc_complex_t::imag, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_math_complex_hash() , 以及 lmmc_complex_t::real.

被这些函数引用 lmmc_std_math_complex_hash().

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

◆ lmmc_std_complex_set_make()

lmmc_status_t lmmc_std_complex_set_make ( const lmmc_complex_t * values,
size_t count,
lmmc_std_complex_set_t * out )

构造去重的有限复数集合。

在文件 stdlib_complex_sets.c 第 162 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_complex_set_destroy() , 以及 lmmc_std_complex_set_make().

被这些函数引用 lmmc_std_complex_set_make().

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

◆ lmmc_std_complex_set_destroy()

void lmmc_std_complex_set_destroy ( lmmc_std_complex_set_t * set)

在文件 stdlib_complex_sets.c 第 180 行定义.

引用了 lmmc_std_complex_set_t::data, lmmc_memory_free(), lmmc_std_complex_set_destroy(), lmmc_std_complex_set_t::owns_data , 以及 lmmc_std_complex_set_t::size.

被这些函数引用 lmmc_std_complex_set_destroy(), lmmc_std_complex_set_difference(), lmmc_std_complex_set_intersection(), lmmc_std_complex_set_make(), lmmc_std_complex_set_symmetric_difference() , 以及 lmmc_std_complex_set_union().

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

◆ lmmc_std_complex_set_contains()

lmmc_status_t lmmc_std_complex_set_contains ( const lmmc_std_complex_set_t * set,
const lmmc_complex_t * value,
int * out )

在文件 stdlib_complex_sets.c 第 191 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK , 以及 lmmc_std_complex_set_contains().

被这些函数引用 lmmc_std_complex_set_contains().

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

◆ lmmc_std_complex_set_subset()

lmmc_status_t lmmc_std_complex_set_subset ( const lmmc_std_complex_set_t * lhs,
const lmmc_std_complex_set_t * rhs,
int * out )

在文件 stdlib_complex_sets.c 第 207 行定义.

引用了 lmmc_std_complex_set_t::data, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_complex_set_subset() , 以及 lmmc_std_complex_set_t::size.

被这些函数引用 lmmc_std_complex_set_subset().

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

◆ lmmc_std_complex_set_union()

lmmc_status_t lmmc_std_complex_set_union ( const lmmc_std_complex_set_t * lhs,
const lmmc_std_complex_set_t * rhs,
lmmc_std_complex_set_t * out )

在文件 stdlib_complex_sets.c 第 248 行定义.

引用了 lmmc_std_complex_set_t::data, LMMC_STATUS_OK, lmmc_std_complex_set_destroy(), lmmc_std_complex_set_union() , 以及 lmmc_std_complex_set_t::size.

被这些函数引用 lmmc_std_complex_set_union().

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

◆ lmmc_std_complex_set_intersection()

lmmc_status_t lmmc_std_complex_set_intersection ( const lmmc_std_complex_set_t * lhs,
const lmmc_std_complex_set_t * rhs,
lmmc_std_complex_set_t * out )

在文件 stdlib_complex_sets.c 第 273 行定义.

引用了 lmmc_std_complex_set_t::data, LMMC_STATUS_OK, lmmc_std_complex_set_destroy(), lmmc_std_complex_set_intersection() , 以及 lmmc_std_complex_set_t::size.

被这些函数引用 lmmc_std_complex_set_intersection().

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

◆ lmmc_std_complex_set_difference()

lmmc_status_t lmmc_std_complex_set_difference ( const lmmc_std_complex_set_t * lhs,
const lmmc_std_complex_set_t * rhs,
lmmc_std_complex_set_t * out )

在文件 stdlib_complex_sets.c 第 294 行定义.

引用了 lmmc_std_complex_set_t::data, LMMC_STATUS_OK, lmmc_std_complex_set_destroy(), lmmc_std_complex_set_difference() , 以及 lmmc_std_complex_set_t::size.

被这些函数引用 lmmc_std_complex_set_difference().

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

◆ lmmc_std_complex_set_symmetric_difference()

lmmc_status_t lmmc_std_complex_set_symmetric_difference ( const lmmc_std_complex_set_t * lhs,
const lmmc_std_complex_set_t * rhs,
lmmc_std_complex_set_t * out )

在文件 stdlib_complex_sets.c 第 315 行定义.

引用了 lmmc_std_complex_set_t::data, LMMC_STATUS_OK, lmmc_std_complex_set_destroy(), lmmc_std_complex_set_symmetric_difference() , 以及 lmmc_std_complex_set_t::size.

被这些函数引用 lmmc_std_complex_set_symmetric_difference().

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