+----------------------+
|  Grapher             |
|    version 0.94      |
+----------------------+
email me at cb2632@attbi.com

Grapher is a program that graphs mathematical formulas.

Grapher Web Page:
 http://students.washington.edu/bellc/grapher/

I offer Grapher in several forms to download. I suggest
using the installation program I provide, but you can
also choose from a zip file, or self-extracting zip archive.

Terms of use:
 This program is freeware, so please share it with your firends.
 But of course...
 USE AT YOUR OWN RISK!


Requirements:
 Windows 9x
 Should work with XP
 OpenGL

 Suggested:
  200 Mhz computer
  16-bit colors or higher

 *Will run on Win2000, but with strange & unpredictable side effects...
 Works on WinXP and MME as far as I know, but I haven't had much of a chance to test it.
 WinNT 4?

To install:
 Copy all files (or unzip) into a directory of your choice.
To uninstall:
 Delete all files associated with Grapher. (No changes are made to the system)
 See: [Included files] below

 If you used the installation program, then run gremove.exe instead.

To reset preferences:
 Delete 'GPrefs.ini' 


*** Other stuff ***

SEE Changes.txt

Known bugs/issues:
               Strange things happen when run in Win2000
               Only supports simple equations in the for variable=expression and
               Parametric graphs

Included files:
 ReadMe.txt     (this file)
 Changes.txt    Version changes & other info
 Syntax.txt     Syntax documentation
 Grapher.exe    The graphing program itself
 GHelp.hlp      Main help file. Used also to provide tool tips
 GHelp.cnt      Contents file for GHelp.hlp

 *.gph          An (example) equation script file

 Grapher may also create these files that can be deleted freely:
  GPrefs.ini    Contains user preferences
  GBackup.gph   Stores your most recent work.
 
 Other:
  GHelp.GID     Created by the help program.
  GHelp.FTS     Created by the help program. Used for searches.

 Other files are included, but I a bit too busy right now to update this list.

Operations:
*                     // Multiply
/                     // Divide
+                     // Addition
-                     // Subtraction
^                     // Raise to the Nth power. ex: x^N; 2^3 = 8, 9^.5 = 3

Other:
.                     // Decimal. ex: 6.7, 8.9
%                     // Percent. ex: 50%, 5%, 6.3%

Constants:
 pi                    //  3.14159265358979323846264338327956
 e                     //  2.71828182845904523536028747135266

Currently supported functions: (use radians by default)
 tan(angle)            // Tangent
 sin(angle)            // Sine
 sec(angle)            // Secant
 ctn(angle)            // Cotangent
 cot(angle)            // Cotangent
 cos(angle)            // Cosine
 csc(angle)            // Cosecant
 atan(ratio)           // Arc-tangent
 asin(ratio)           // Arc-sine
 asec(ratio)           // Arc-secant
 actn(ratio)           // Arc-cotangent
 acot(ratio)           // Arc-cotangent
 acos(ratio)           // Arc-cosine
 acsc(ratio)           // Arc-cosecant
 tanh(angle)           // Hyperbolic tangent
 sinh(angle)           // Hyperbolic sine
 sech(angle)           // Hyperbolic secant
 ctnh(angle)           // Hyperbolic cotangent
 coth(angle)           // Hyperbolic cotangent
 cosh(angle)           // Hyperbolic cosine
 csch(angle)           // Hyperbolic cosecant
 atanh(ratio)          // Inverse hyperbolic tangent
 asinh(ratio)          // Inverse hyperbolic sine
 asech(ratio)          // Inverse hyperbolic secant
 actnh(ratio)          // Inverse hyperbolic cotangent
 acoth(ratio)          // Inverse hyperbolic cotangent
 acosh(ratio)          // Inverse hyperbolic cosine
 acsch(ratio)          // Inverse hyperbolic cosecant
 abs(value)            // Absolute
 round(value)          // Round-> Round to nearest whole number: round(7.9) = 8; round(7.4) = 7
 trunc(value)          // Truncate-> cut off decimal: trunc(23.934457) = 23
 mod(value1,value2)    // Return the remainder of value1 / value2
 log(value)            // Logarithm            (base 10)
 ln(value)             // Logarithm            (base 10)
 logx(base,result)     // Logarithm
 alog(exponent)        // Anitlogarithm        (base 10)
 alogx(base,exponent)  // Anitlogarithm
 exp(value)            // Exponential          (base e)
 ln(value)             // Exponential          (base e)