Due to the continued popularity of the open source project, I've decided to start up a GitHub repo where you can easily fork and work in a more modern environment.
https://github.com/nathanfunk/jep-java-gpl
I'm still deciding whether I should keep the sourceforge repo open or just redirect everyone to GitHub. What do you think?
If you are programming in C# or any other .Net language, and looking for a math expression parser, have a look at Jep.Net.
Jep.Net is a porting of this Java project to the .Net framework, rewritten entirely in C#.
A new version of JEP and the JEP Extensions has been released! This release patches some bugs in JEP 2.4.0 and Extensions 1.1.0.
JEP is a Java library for parsing and evaluating mathematical expressions. With this package you can allow your users to enter an arbitrary formula as a string, and instantly evaluate it. JEP supports user defined variables, constants, and functions. A number of common mathematical functions and constants are included.
A new version of JEP and the JEP Extensions has been released! Updates to JEP include improved error handling, new built-in functions, observable variable creation together with some bug fixes.
Many significant features have been added to the JEP Extensions (formerly DJEP). These include expression simplification, fast evaluation and better support for vectors and matrices. Enjoy!
This is mainly a bug fix of 2.3.0 including fixes for the sum() function bug, a bug in JEPTester and broken links in the documentation.
Download the new version at http://www.singularsys.com/jep
JEP 2.3.0 is out! New features include:
- Assignment operator support
- Improved evaluation performance
- New functions (if, exp, str and more)
- Improved variable handling
- Built using Ant 1.6 and JavaCC 3.2
Together with this release, the DJEP package is introduced. Some of the many DJEP features include:
- Vector and Matrix support
- Expression differentiation
- Expression simplification
- Enhanced expression printing
- Exact arithmetic on groups
- Re-entrant parsing
- Parse tree manipulation tools ... read more
A new version of the Java Expression Parser (JEP) is on it's way. Check out the new features in the alpha release.
JEP 2.24 has been released, and the JEP project homepage has been moved to http://www.singularsys.com/jep.
Check out the newest version of the Java Math Expression Parser at http://jep.sourceforge.net
New features include:
- Implicit multiplication (allows use of expressions such as "3x" instead of "3*x")
- Use of undeclared variables in expressions (you do not need to the names of variables before the user enters an expression)
- Optimized evaluation
A niffty new logo has been posted in the download section.
For now you can download JEP from the project web site at http://jep.sourceforge.net