mXparser is highly flexible parser of math expressions. Software provides easy to use API for JAVA, Android, C# .NET/MONO (CLS).

Main functionalities:
- basic operators, i.e.: +, -, *, ^, !
- Boolean logic operators i.e.: or, and, xor
- binary relations i.e.: =, <, >
- math functions (large library of 1-arg, 2-arg, 3-arg - - functions) i.e.: sin, cos, Stirling numbers, log, inverse functions
- constants (large library), i.e.: pi, e, golden ratio
- n-args functions i.e.: greatest common divisor
- iterated summation and product operators
- differentiation and integration


High flexibility:
- user defined constants and arguments, both free - and dependent on other arguments + possibility of use in functions
- user defined functions (both free and depended)
- user defined recursive arguments + simple (controlled) recursion (1 recursive argument)
- user defined recursive functions / expressions (any) - complex, many arguments, no limitation
- internal syntax checkin

Features

  • Parser for simple & complex arithmetic expressions
  • User defined arguments, functions, constants
  • Calculus operations (i.e. numerical differentiation, integration)
  • Summation and product operations
  • User defined recursive functions
  • Boolean operators
  • Large math functions collection
  • JAVA
  • MONO
  • .NET
  • C#
  • Android
  • Common Language Specification

Project Samples

Project Activity

See All Activity >

Follow mXparser - Math Parser Java C# Library

mXparser - Math Parser Java C# Library Web Site

Other Useful Business Software
Simplify IT and security with a single endpoint management platform Icon
Simplify IT and security with a single endpoint management platform

Automate the hardest parts of IT

NinjaOne automates the hardest parts of IT, delivering visibility, security, and control over all endpoints for more than 20,000 customers. The NinjaOne automated endpoint management platform is proven to increase productivity, reduce security risk, and lower costs for IT teams and managed service providers. The company seamlessly integrates with a wide range of IT and security technologies. NinjaOne is obsessed with customer success and provides free and unlimited onboarding, training, and support.
Learn More
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
2
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • Hi Folks! I was recently using this library, it supports variables and user defined functions as well. Additionally there are built-in iterated operators (summation, product, etc.) and some part of numerical analysis (integrals and derivatives). Everything can be defined using only string text, so it is perfect tool for calculating user defined formulas provided at a run-time. Best regards, Leroy
  • Very nice and easy to use API for math expression parsing. API gives a lot of functionalities, starting from basic evaluation (similar as calculators) finishing with sophisticated user defined recursive functions provided as plain text in String. Project website provides also comprehensive tutorial.
Read more reviews >

Additional Project Details

Languages

English

Intended Audience

Science/Research, Education, Developers

Programming Language

C#, C++, Visual Basic .NET, Java

Related Categories

C# Mathematics Software, C# Education Software, C++ Mathematics Software, C++ Education Software, Visual Basic .NET Mathematics Software, Visual Basic .NET Education Software, Java Mathematics Software, Java Education Software

Registered

2010-01-24