本文介绍: muparser是一个高性能的数学计算表达式库,支持常用的函数、常用运算符、数学计算式的计算,这个库也提供了很多内置的功能、同时也开放了很多功能供用户使用数值常量字符串常量在数量上无限可在解析器运行时由解析器定义:abc=123根据其他变量赋值变量是可能的我们可以定义值的外观我们可以让muparser读取十六进制值,如a=0x00ff00或二进制值我们还可以使用此功能从数据库中查询值。
一、概述
muparser – Fast Math Parser Library
项目地址:https://beltoforion.de/en/muparser/features.php#idStart
muparser是一个高性能的数学计算表达式库,支持常用的函数、常用运算符、数学计算式的计算,这个库也提供了很多内置的功能、同时也开放了很多功能供用户使用。这个库使用的 C++语言、也可以用C语言搭配用、跨平台的支持
1. 针对速度进行了优化
2. 支持的运算符
3. 支持的函数
4. 用户定义的常量
5. 用户定义的变量
6. 自定义值识别回调
7. 其他功能
二、内置函数
下表概述了默认实现支持的函数,它列出了函数名称、参数数量和简短说明
三、内置二元运算符
下表列出了解析器支持的默认二进制运算符
四、三元运算符
五、内置常量
六、源码引入
1. 源码文件
2. 编译器开关
1. MUP_BASETYPE
2.MUP_USE_OPENMP
3. MUP_STRING_TYPE
七、实例
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。