RREF (Reduced Row Echelon Format) v2001.01.22
by Kouri (Kouri@ucdavis.edu)
http://kouri.cjb.net

	This is a BASIC program that will take the matrix A and display its reduced row
echelon form. I made it because, unlike most of the other TI calcs, the 82 doesn't have
this function built-in and I needed it for my linear algebra class. What makes this program
different from the others is that there are no menus that need to be navigated through
before you get your answer. You just run it and it will display what you want, just like a
built-in function.

	A few notes about the program:
1) There is an option to display the matrix after each step of the reduction so you can see
   what's going on. This is good if you want to actually learn how to do it yourself. ;) All
   you have to do is change the first line of the program from "0->S" to "1->S".
2) It will not change matrix A. The actual result of the reduction is stored in matrix E.
   If you would like it to reduce a matrix other than A, you only have to change the second
   line of the program. If you don't want it to change matrix E, then you need to change a
   lot more lines.
3) After the program finishes and displays the reduced matrix, the Ans variable will be the
   reduced matrix.
4) Due to rounding errors, sometimes a matrix element will reduce to a very small number
   close to zero, instead of actually zero, and this will cause the program to give an
   incorrect answer. I tried to correct this by automatically changing any number that is
   within 10^10 of zero to zero.

	Changes since last version:
1) Smaller (uses *row+() function now).
2) Doesn't use L1 anymore.
3) It will attempt to display matrix elements in fractional form (looks better, I think).

Size (on calc): 288 bytes.

	Well, that's it. I probably should have tested it more thouroughly, but I think
it'll work. If you think the program is messing up, please e-mail me as soon as possible so
I can fix it. Thanks, and I hope this program is useful to you.