USPExpress是一个.NET和COM控件组合,用于对科学、工程和其他的表达式进行分析和评估。USPExpress还有一个产品支持Mono平台。USPExpress被广泛应用于化学工程与统计应用领域。
USPExpress is a series of .NET and COM components aimed to parse and evaluate scientific, engineering and other expressions on-the-fly. Also there is a USPExpress product, which supports Mono platform.USPExpress products have been widely used in numerous enterprise-level applications in the field of chemical engineering and statistical applications for over 10 years now.
特性
下面是 USPExpress Math Parser 的主要特性列表:
-
可以配合几乎所有 Windows 平台的开发工具使用,包括 .NET 和 COM 环境,例如 C#、Visual Basic、Visual C++、Delphi 或者 Fortran。
-
日期和时间计算
-
支持字符串数据类型(仅 Pro 版本)
-
支持自定义数据类型(仅 Pro 版本)
-
一个广泛的内建函数集……
-
三角函数
-
对数和指数函数
-
逻辑函数,例如(condition,truepart,falsepart)
-
最大和最小函数(仅 .NET 版本)
-
随机函数
-
日期和时间函数(仅 .NET 版本)
-
……和运算符
-
算术运算符
-
布尔运算符
-
逻辑运算符
-
位运算符
-
条件操作符
-
可以使用用户自定义函数方便地自定义函数
-
变量别名
-
线性表达式检查(仅 COM 版本)
-
线程安全(仅 Pro 版本)
-
带有详细文档和可运行例子程序
如何正确选择USPExpress版本:
USPExpress Math Parser COM:
- 目标环境中没有可用的.NET Framework框架。
USPExpress Math Parser .NET:
- 只使用数字and/or Datetime数据类型。
按照设计,当评估不涉及字符串和其他对象的纯数学表达式时,USPExpress Math Parser .NET是非常高效的。
USPExpress .NET Pro:
- 需要字符串and/or其他.NET类型。
- 需要在多个线程中同时计算多个表达式时。
USPExpress .NET Pro CFE / Math Parser .NET CFE:
- 需要USPExpress .NET Pro / Math Parser .NET功能支持。
- 目标环境可用.NET Compact Framework。
USPExpress .NET Pro SL:
- 需要USPExpress .NET Pro功能支持。
- 目标环境是Silverlight。
USPExpress .NET Pro Mono:
- 需要USPExpress .NET Pro功能支持。
- 目标环境是Mono。
Features
Below is a list of major features of USPExpress Math Parser:
- Can be used with almost any development tool on Windows platform, including .NET as well as COM environments such as Visual C#, Visual Basic, Visual C++, Delphi or Fortran.
- Date and time calculations
- String data type support (Pro version only)
- Custom data types support (Pro version only)
- An extensive set of built-in functions...
- Trigonometrical functions
- Logarithmical and exponential functions
- Logical functions, such as IIF(condition, truepart, falsepart)
- Max and Min functions (.NET edition only)
- Random function
- Date and time functions (.NET edition only)
- ...and operators
- Arithmetic operators
- Boolean operators
- Logical operators
- Bitwise operators
- Conditional operators
- Easily customizable with user-defined functions
- Variable aliasing
- Linearity expression check (COM edition only)
- Thread-safety (Pro version only)
- Comes with detailed documentation, as well as ready-to-run sample programs
Choosing the right product
Choose USPExpress Math Parser COM if:
- your target environment is not .NET Framework enabled.
Choose USPExpress Math Parser .NET if:
- you are using numeric and/or datetime data types only.
By design, USPExpress Math Parser .NET is efficient when evaluating pure mathematical expressions that do not involve strings and other objects.
Choose USPExpress .NET Pro if:
- you require support for strings and/or other .NET types,
- you would like to evaluate multiple expressions concurrently in multiple threads.
Choose USPExpress .NET Pro CFE / Math Parser .NET CFE if:
- you require USPExpress .NET Pro / Math Parser .NET functionality support (be aware of limitations, see below),
- your target environment is .NET Compact Framework enabled.
Choose USPExpress .NET Pro SL if:
- you require USPExpress .NET Pro functionality support,
- your target environment is Silverlight.
Choose USPExpress .NET Pro M if:
- you require USPExpress .NET Pro functionality support,
- your target environment is Mono.