Hef.Math.Interpreter
1.0.0
See the version list below for details.
dotnet add package Hef.Math.Interpreter --version 1.0.0
NuGet\Install-Package Hef.Math.Interpreter -Version 1.0.0
<PackageReference Include="Hef.Math.Interpreter" Version="1.0.0" />
<PackageVersion Include="Hef.Math.Interpreter" Version="1.0.0" />
<PackageReference Include="Hef.Math.Interpreter" />
paket add Hef.Math.Interpreter --version 1.0.0
#r "nuget: Hef.Math.Interpreter, 1.0.0"
#:package Hef.Math.Interpreter@1.0.0
#addin nuget:?package=Hef.Math.Interpreter&version=1.0.0
#tool nuget:?package=Hef.Math.Interpreter&version=1.0.0
An Interpreter that takes a math formula (string) as input, and outputs a numeric result.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net is compatible. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.1 | 12,298 | 11/2/2017 |
| 1.1.0 | 1,791 | 9/11/2017 |
| 1.0.0 | 2,393 | 9/3/2017 |
| 0.2.0-alpha | 1,871 | 8/29/2017 |
| 0.1.1-alpha | 1,401 | 8/22/2017 |
| 0.1.0-alpha | 1,835 | 8/20/2017 |
ADDED
- Added binary operators `<<`, `>>`, `&` and `|`.
- Added comparison operator `!=` (with alias `ne`).
- Added new operators `floor`, `ceil`, `trunc`.
- Added new operators `e`, `log`, `log10`.
- Added aliases to existing operators `<`, `<=`, `>` and `>=`.
CHANGED
- Operators priority is now from lowest (0) to highest (int.Max);
- Formula syntax: Alphanumeric operators should now be separated from operands by a blank space or brackets (e.g.: `e2` should be written `e 2` or `e(2)`).
REMOVED
- Removed some deprecated operation aliases (`degrad` and `raddeg`).
- Removed some deprecated functions related to unnamed contexts :
- Constructor `Interpreter(IInterpreterContext)`.
- Function `SetContext(IInterpreterContext)`.
FIXED
- Operators that contain digits in their names no longer fail (e.g.: `deg2rad`).
- Fixed an issue related to mixed operators (i.e.: `!` was mixed to `!=`).