LMMC
Lamina Mathematic core
载入中...
搜索中...
未找到
stdlib_scalar_functions.c 文件参考
#include "lmmc/stdlib.h"
#include <math.h>
#include "stdlib_internal.h"
stdlib_scalar_functions.c 的引用(Include)关系图:

浏览该文件的源代码.

函数

const char * lmmc_std_error_name (lmmc_status_t status)
 将 LMMC 状态码映射为 LSR 规范定义的稳定诊断名称。
lmmc_status_t lmmc_std_math_sin (lmmc_real_t x, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_cos (lmmc_real_t x, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_tan (lmmc_real_t x, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_pow (lmmc_real_t x, lmmc_real_t y, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_asin (lmmc_real_t x, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_acos (lmmc_real_t x, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_atan (lmmc_real_t x, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_sqrt (lmmc_real_t x, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_exp (lmmc_real_t x, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_ln (lmmc_real_t x, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_log (lmmc_real_t x, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_log_base (lmmc_real_t x, lmmc_real_t base, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_log10 (lmmc_real_t x, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_abs (lmmc_real_t x, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_floor (lmmc_real_t x, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_ceil (lmmc_real_t x, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_round (lmmc_real_t x, lmmc_real_t *out)
lmmc_status_t lmmc_std_math_clamp (lmmc_real_t x, lmmc_real_t lo, lmmc_real_t hi, lmmc_real_t *out)

函数说明

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

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

◆ lmmc_std_math_sin()

lmmc_status_t lmmc_std_math_sin ( lmmc_real_t x,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 36 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE , 以及 lmmc_std_math_sin().

被这些函数引用 lmmc_std_math_sin().

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

◆ lmmc_std_math_cos()

lmmc_status_t lmmc_std_math_cos ( lmmc_real_t x,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 43 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE , 以及 lmmc_std_math_cos().

被这些函数引用 lmmc_std_math_cos().

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

◆ lmmc_std_math_tan()

lmmc_status_t lmmc_std_math_tan ( lmmc_real_t x,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 50 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE , 以及 lmmc_std_math_tan().

被这些函数引用 lmmc_std_math_tan().

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

◆ lmmc_std_math_pow()

lmmc_status_t lmmc_std_math_pow ( lmmc_real_t x,
lmmc_real_t y,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 57 行定义.

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

被这些函数引用 lmmc_std_math_pow().

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

◆ lmmc_std_math_asin()

lmmc_status_t lmmc_std_math_asin ( lmmc_real_t x,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 78 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OUT_OF_RANGE , 以及 lmmc_std_math_asin().

被这些函数引用 lmmc_std_math_asin().

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

◆ lmmc_std_math_acos()

lmmc_status_t lmmc_std_math_acos ( lmmc_real_t x,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 86 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OUT_OF_RANGE , 以及 lmmc_std_math_acos().

被这些函数引用 lmmc_std_math_acos().

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

◆ lmmc_std_math_atan()

lmmc_status_t lmmc_std_math_atan ( lmmc_real_t x,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 94 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE , 以及 lmmc_std_math_atan().

被这些函数引用 lmmc_std_math_atan().

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

◆ lmmc_std_math_sqrt()

lmmc_status_t lmmc_std_math_sqrt ( lmmc_real_t x,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 101 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OUT_OF_RANGE , 以及 lmmc_std_math_sqrt().

被这些函数引用 lmmc_std_math_sqrt().

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

◆ lmmc_std_math_exp()

lmmc_status_t lmmc_std_math_exp ( lmmc_real_t x,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 109 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE , 以及 lmmc_std_math_exp().

被这些函数引用 lmmc_std_math_exp().

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

◆ lmmc_std_math_ln()

lmmc_status_t lmmc_std_math_ln ( lmmc_real_t x,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 116 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OUT_OF_RANGE , 以及 lmmc_std_math_ln().

被这些函数引用 lmmc_std_math_ln() , 以及 lmmc_std_math_log().

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

◆ lmmc_std_math_log()

lmmc_status_t lmmc_std_math_log ( lmmc_real_t x,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 124 行定义.

引用了 lmmc_std_math_ln() , 以及 lmmc_std_math_log().

被这些函数引用 lmmc_std_math_log().

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

◆ lmmc_std_math_log_base()

lmmc_status_t lmmc_std_math_log_base ( lmmc_real_t x,
lmmc_real_t base,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 129 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OUT_OF_RANGE , 以及 lmmc_std_math_log_base().

被这些函数引用 lmmc_std_math_log_base().

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

◆ lmmc_std_math_log10()

lmmc_status_t lmmc_std_math_log10 ( lmmc_real_t x,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 144 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OUT_OF_RANGE , 以及 lmmc_std_math_log10().

被这些函数引用 lmmc_std_math_log10().

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

◆ lmmc_std_math_abs()

lmmc_status_t lmmc_std_math_abs ( lmmc_real_t x,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 152 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE , 以及 lmmc_std_math_abs().

被这些函数引用 lmmc_std_math_abs().

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

◆ lmmc_std_math_floor()

lmmc_status_t lmmc_std_math_floor ( lmmc_real_t x,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 159 行定义.

引用了 lmmc_std_math_floor().

被这些函数引用 lmmc_std_math_floor().

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

◆ lmmc_std_math_ceil()

lmmc_status_t lmmc_std_math_ceil ( lmmc_real_t x,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 164 行定义.

引用了 lmmc_std_math_ceil().

被这些函数引用 lmmc_std_math_ceil().

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

◆ lmmc_std_math_round()

lmmc_status_t lmmc_std_math_round ( lmmc_real_t x,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 169 行定义.

引用了 lmmc_std_math_round().

被这些函数引用 lmmc_std_math_round().

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

◆ lmmc_std_math_clamp()

lmmc_status_t lmmc_std_math_clamp ( lmmc_real_t x,
lmmc_real_t lo,
lmmc_real_t hi,
lmmc_real_t * out )

在文件 stdlib_scalar_functions.c 第 174 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE , 以及 lmmc_std_math_clamp().

被这些函数引用 lmmc_std_math_clamp().

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