mathexpr:用于评估基本单变量中缀数学表达式的库。 (C, BSD 许可证)

时间:2024-07-11 03:10:41
【文件属性】:

文件名称:mathexpr:用于评估基本单变量中缀数学表达式的库。 (C, BSD 许可证)

文件大小:34KB

文件格式:ZIP

更新时间:2024-07-11 03:10:41

C

数学表达式 这个BSD 许可的C 库评估基本的单变量中缀数学表达式。 支持一些内置常量和函数。 构建取决于 lex、C99。 0.1 版,使用风险自负。 例子 MathExpr e; char errbuf[256]; const char *expr = "sin(PI)^2 + (5 * (t - 1))"; // variable t if (math_expr_init(&e, expr, sizeof(expr), errbuf, sizeof(errbuf)) < 0) { fprintf(stderr, "Compile error: %s", errbuf); exit(1); } double result; math_expr_eval(&e, 42, &result);


【文件预览】:
mathexpr-master
----.gitignore(320B)
----README.md(555B)
----mathexpr.creator(10B)
----test()
--------cmockery.c(53KB)
--------expr-test.c(4KB)
--------cmockery.h(18KB)
--------Makefile.am(226B)
----m4()
--------ax_openmp.m4(4KB)
----compat()
--------Makefile.am(245B)
----INSTALL(24B)
----LICENSE(1KB)
----include()
--------mathexpr.h(2KB)
--------mathexpr()
--------Makefile.am(81B)
----mathexpr.includes(9B)
----ChangeLog(0B)
----src()
--------eval.c(10KB)
--------lexer.l(7KB)
--------Makefile.am(542B)
--------expr.h(2KB)
----autogen.sh(261B)
----configure.ac(3KB)
----mathexpr.files(179B)
----mathexpr.config(86B)
----Makefile.am(467B)
----libmathexpr.pc.in(271B)

网友评论