by UNISOFT Plus - Product Type: Component / .NET Class / .NET Compact Framework / 100% Managed Code / Source Code
USPExpress .NET Pro by UNISOFT Plus
URLs: uspexpress-math-parser-net-pro, uspexpress math parser net pro, uspexpressmathparsernetpro, unisoft-plus, unisoft plus, unisoftplus
Parse and evaluate math expressions on-the-fly. USPExpress Math Parser is a component aimed to parse and evaluate scientific, engineering and mathematical expressions. It is easy-to-use, fast and lightweight, yet enterprise-level expression parsing tool and you can use it in your .NET, C#, Visual Basic, C++, Delphi or Fortran applications. USPExpress Math Parser has an extensive set of built-in functions such as Trigonometrical, Logarithmical and exponential, Logical functions and more. Source code is available for USPExpress .NET.
Main Features:
Native .NET component
Custom data types support
Easily customizable with user-defined functions
DateTime and String data types support
Operator overloading
Variable aliasing
Thread-safety
An extensive set of built-in functions...
Trigonometrical functions
Logarithmical and exponential functions
Logical functions
Max and Min functions
Random function
Date and time functions
Operators
Arithmetic operators
Boolean operators
Logical operators
Bitwise operators
Conditional operators
USPExpress .NET Pro 2.3
New SeparatorType, ListSeparator, NumberDecimalSeparator properties
Common math rounding introduced as an option. E.g.: Round(2.5, 0, MathRounding) yields 3.0. (By default, bankers' rounding is still used.)
An option to add user-defined operators
"Inf" constant. Stands for "positive infinity".
A sample has been added to show the usage of custom "+" and "-" operators in conjunction with dates, Excel-like. Example: #12/05/2008# - (365*10/2)
Function context passed inside IIF calls
USPExpress .NET Pro 2.2
XOR operator support
French localization of all end-user messages is available
ExpressionTree object is now serializable as a binary stream.
USPExpress .NET Pro 2.1.3
"ToNumber(string)" function has been added. It converts a string to a number.
Improved support of "long" data type, when used in decimal mode.
"+" operator, if used with strings or with a string and a number, acts as the string concatenation operator.
USPExpress .NET Pro 2.1.2
Changed "InvalidArgument" parameter type in Function and Operator validation routines from "ref" to "out".
USPExpress .NET Pro 2.1.1
Introduced decimal support for DateAdd, DATE, MID, LEFT, FIND functions.
Adjusted documentation for DateAdd function - any fractional part of the second parameter is ignored.
USPExpress .NET Pro 2.1
Short-circuiting of logical operators and functions. "IsShortCircuitSupported" method.
USPExpress .NET Pro 2.0
IIF conditional evaluation
Indexed variables support ("[]" syntax)
"Context" support
Decimal support (Parser.StorageType property)
The names of the variables may contain any character (e.g. spaces), as soon as they are enclosed in {} brackets.
bCollectUnknownVariables parameter added to Parse method
The following read-only properties have been added to Function and Constant classes: - string Syntax{get;} - string Description{get;} - GroupType Group{get;}
New enumeration type, USP.Express.Pro.Constants.GroupType has been added.
">" and "<" comparison operators are supported for strings
The leading zero can now be omitted in numbers. E.g., .01 is now a valid syntax for 0.01.
Improved reporting on unbalanced parentheses (the position of the first unbalanced parenthesis is reported)
Enhanced error reporting on parsing (InvalidToken property is included in ParseException class)
Min/Max functions returned Double.Max value when NaN was passed as one of its arguments.
Parse and evaluate math expressions on-the-fly.
Pricing: USPExpress .NET Pro 2.3 1 Developer License, USPExpress .NET Pro 2.3 Team Developer License (Allows up to 5 named developers to integrate USPExpress royalty-free in an unlimited number of apps), USPExpress .NET Pro 2.3 1 Developer License + Source Code, USPExpress .NET Pro 2.3 Team Developer License + Source Code (Allows up to 5 named developers to integrate USPExpress royalty-free in an unlimited number of apps)
Evals & Downloads: Read the USPExpress .NET Pro Reference Guide, Read the USPExpress .NET Pro help file, Read the USPExpress Math Parser License Agreement, Download the USPExpress .NET Pro 2.3 evaluation on to your computer - Limited Functionalities
Operating System for Deployment: Windows Vista, Windows XP
Architecture of Product: 32Bit
Product Type: Component
Component Type: .NET Class, .NET Compact Framework, 100% Managed Code, Source Code
Built Using: Visual C# .NET
Compatible Containers: Microsoft Visual Studio 2008, Microsoft Visual Studio 2005, Microsoft Visual Basic 2008, Microsoft Visual Basic 2005, Microsoft Visual C++ 2008, Microsoft Visual C++ 2005, Microsoft Visual C# 2008, Microsoft Visual C# 2005, .NET Framework 3.0, .NET Framework 2.0
Keywords: math parser, expression parser, parsing tool USP Express
Math Stats Mathematics Mathematical Statistic Statistical
Part numbers: PC-517310-281129 517310-281129 PC-517310-281130 517310-281130 PC-517310-281131 517310-281131 PC-517310-281132 517310-281132