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
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 :).
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 email@example.com 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.