The purpose of this program is to be able to evaluate all types of equations, whether they
are algebraic, trigonometric and so on, along with the ability to graph a wide variety
of equations.
7-7-2004
Sorry everybody, I've been really busy this year, what with school and everything, but yeah, Somebody emailed me
today wanting the newest source, so I'm pulling it off the server, if its still there, dust it off, and work on
it a little bit, see if I can't get something ready and presentable in at least a year. Just letting y'all know
I'm still alive, and hopefully I havent wiped the source to this project :).
3-19-2003
I have been working none stop on this project for the
last two weeks, and it is almost ready. I plan on making an official
release very soon. Most of the hard work is over, and now I have a
bunch of tweaking and features to do. If you will notice the original
code for EquationVector had a private StringBuffer that held the actual
equation, and all of the algorithims required you to loop through and
look at individual characters to try and figure out what they were. Not
anymore, I have been using java a lot more in the last year, so I have
been redoing most of my old code. EquationVector now extends vector,
and it takes a string to convert it into objects and adds them to
itself, so you only have to deal with individual characters once. There
are four new classes, MathPrimitive, which is extended by Number,
Variable and Operator. Because vectors only return objects, I had to do
a lot of casting, which probably isnt good, but it is easier to write
algorithims now, and who knows, maybe I will figure out a better way to
do it later on and redo it all again. If any of my fellow developers
wish to have the new code, or anybody else for that matter email me at
jmwhiter@unity.ncsu.edu and
I will email you my current source. I will not garuntee that it will
compile, because it is still not completely converted over, but you will
be able to see what I'm shooting for. For those of you who have been
waiting for this project, thank you for your patience. I promise a
release by the end of the month.