LMMC
Lamina Mathematic core
Toggle main menu visibility
载入中...
搜索中...
未找到
stdlib_constants.h
浏览该文件的文档.
1
2
#ifndef LMMC_STDLIB_CONSTANTS_H
3
#define LMMC_STDLIB_CONSTANTS_H
4
5
#include "
lmmc/complex.h
"
6
#include "
lmmc/status.h
"
7
#include <stddef.h>
8
9
#ifdef __cplusplus
10
extern
"C"
{
11
#endif
12
14
lmmc_status_t
lmmc_std_math_pi
(
lmmc_real_t
* out);
16
lmmc_status_t
lmmc_std_math_e
(
lmmc_real_t
* out);
18
lmmc_status_t
lmmc_std_math_phi
(
lmmc_real_t
* out);
19
21
size_t
lmmc_std_constants_count
(
void
);
23
const
char
*
lmmc_std_constants_name
(
size_t
index);
25
lmmc_status_t
lmmc_std_constants_get
(
const
char
* name,
lmmc_real_t
* out);
27
const
char
*
lmmc_std_constants_unit
(
const
char
* name);
29
lmmc_status_t
lmmc_std_constants_entry
(
size_t
index,
30
const
char
** out_name,
31
lmmc_real_t
* out_value,
32
const
char
** out_unit);
33
35
lmmc_status_t
lmmc_std_math_i
(
lmmc_complex_t
* out);
36
37
lmmc_status_t
lmmc_std_units_convert
(
lmmc_real_t
x,
38
const
char
* from_unit,
39
const
char
* to_unit,
40
lmmc_real_t
* out);
41
lmmc_status_t
lmmc_std_units_convert_from_si
(
lmmc_real_t
x,
42
const
char
* to_unit,
43
lmmc_real_t
* out);
44
lmmc_status_t
lmmc_std_units_convert_num
(
lmmc_real_t
x,
45
const
char
* to_unit,
46
lmmc_real_t
* out);
47
lmmc_status_t
lmmc_std_units_strip
(
lmmc_real_t
x,
lmmc_real_t
* out);
48
lmmc_status_t
lmmc_std_units_strip_num
(
lmmc_real_t
x,
49
const
char
* unit,
50
lmmc_real_t
* out);
51
lmmc_status_t
lmmc_std_units_strip_scalar
(
lmmc_real_t
x,
lmmc_real_t
* out);
52
lmmc_status_t
lmmc_std_units_is_dimensionless_num
(
lmmc_real_t
x,
int
* out);
53
lmmc_status_t
lmmc_std_units_is_dimensionless
(
const
char
* unit,
int
* out);
54
55
#ifdef __cplusplus
56
}
57
#endif
58
59
#endif
complex.h
复数类型与运算模块.
lmmc_complex_t
复数类型,包含实部与虚部.
定义
complex.h:25
lmmc_real_t
double lmmc_real_t
Public and internal LMMC real type.
定义
config.h:28
status.h
LMMC 通用状态码定义.
lmmc_status_t
lmmc_status_t
LMMC 库统一返回的状态码.
定义
status.h:22
lmmc_std_constants_name
const char * lmmc_std_constants_name(size_t index)
按索引返回 LSR 规范的 std.constants 条目名;索引越界时返回 NULL。
定义
stdlib_constants_units.c:241
lmmc_std_constants_get
lmmc_status_t lmmc_std_constants_get(const char *name, lmmc_real_t *out)
按名称返回 LSR 规范的 std.constants 数值。
定义
stdlib_constants_units.c:247
lmmc_std_math_e
lmmc_status_t lmmc_std_math_e(lmmc_real_t *out)
返回 LSR 规范的 std.math 常量 e。
定义
stdlib_constants_units.c:226
lmmc_std_constants_entry
lmmc_status_t lmmc_std_constants_entry(size_t index, const char **out_name, lmmc_real_t *out_value, const char **out_unit)
按索引返回完整的 LSR 规范 std.constants 条目。
定义
stdlib_constants_units.c:261
lmmc_std_units_strip
lmmc_status_t lmmc_std_units_strip(lmmc_real_t x, lmmc_real_t *out)
定义
stdlib_constants_units.c:325
lmmc_std_units_convert
lmmc_status_t lmmc_std_units_convert(lmmc_real_t x, const char *from_unit, const char *to_unit, lmmc_real_t *out)
定义
stdlib_constants_units.c:282
lmmc_std_units_strip_scalar
lmmc_status_t lmmc_std_units_strip_scalar(lmmc_real_t x, lmmc_real_t *out)
定义
stdlib_constants_units.c:357
lmmc_std_math_i
lmmc_status_t lmmc_std_math_i(lmmc_complex_t *out)
返回虚数单位 std.math.I。
定义
stdlib_constants_units.c:278
lmmc_std_math_phi
lmmc_status_t lmmc_std_math_phi(lmmc_real_t *out)
返回 LSR 规范的 std.math 常量 phi。
定义
stdlib_constants_units.c:231
lmmc_std_units_convert_num
lmmc_status_t lmmc_std_units_convert_num(lmmc_real_t x, const char *to_unit, lmmc_real_t *out)
定义
stdlib_constants_units.c:318
lmmc_std_units_is_dimensionless
lmmc_status_t lmmc_std_units_is_dimensionless(const char *unit, int *out)
定义
stdlib_constants_units.c:373
lmmc_std_units_is_dimensionless_num
lmmc_status_t lmmc_std_units_is_dimensionless_num(lmmc_real_t x, int *out)
定义
stdlib_constants_units.c:365
lmmc_std_units_strip_num
lmmc_status_t lmmc_std_units_strip_num(lmmc_real_t x, const char *unit, lmmc_real_t *out)
定义
stdlib_constants_units.c:333
lmmc_std_units_convert_from_si
lmmc_status_t lmmc_std_units_convert_from_si(lmmc_real_t x, const char *to_unit, lmmc_real_t *out)
定义
stdlib_constants_units.c:303
lmmc_std_math_pi
lmmc_status_t lmmc_std_math_pi(lmmc_real_t *out)
返回 LSR 规范的 std.math 常量 pi。
定义
stdlib_constants_units.c:221
lmmc_std_constants_count
size_t lmmc_std_constants_count(void)
返回 LSR 规范的 std.constants 条目数。
定义
stdlib_constants_units.c:236
lmmc_std_constants_unit
const char * lmmc_std_constants_unit(const char *name)
按名称返回 LSR 规范的 std.constants 单位字符串;条目无单位时返回 NULL。
定义
stdlib_constants_units.c:255
lmmc
stdlib_constants.h
生成于
, 为 LMMC使用
1.18.0