      Ŀ
                                                                     
                        C M A T H for Pascal / Delphi                
                                                                     
                          Shareware Version 3                        
      

Contents
    1. Introduction
    2. System requirements
    3. Installation
    4. Running the example
    5. Documentation
    6. What's New?
    7. Copyright
    8. Registered Version

1. Introduction
---------------
CMATH is a comprehensive library for complex arithmetics and mathematics.
Superior speed, accuracy and safety are achieved through the implementation
in Assembly language.

Each of the three floating-point accuracies (Single, Double, and Extended)
is given its own, optimized version of each function.


2. System requirements
----------------------
This version of CMATH is designed for IBM AT, PS/2 or compatibles,
equipped at least with a 80386 CPU and a 80387 coprocessor.
Depending on your choice when downloading or ordering, you got the
version for

- Borland (Turbo) Pascal, version 7.0;
  Shareware version:  for real-mode DOS.
  Registered version: real-mode DOS and DPMI; separate libraries
  optimized for either 486DX/Pentium+ or 386+387

- Borland Delphi 2, 4, 5, or 6.
  Shareware version:  units back-compatible to 386+387
  Registered version: additionally faster units, optimized for
                      Pentium/Pentium II, back-compatible to 486DX


3. Installation
---------------
a) On all operating systems except Windows 2000 or XP:
   Please run the installation program, INSTALL.EXE.
   You may change the default directory structure by hand when the
   installation is complete.
b) On Windows 2000 or XP (Delphi versions only):
   You cannot use INSTALL.EXE, as it will hang on Windows 2000 or XP!
   Instead, please manually create a directory CMATH and unzip the file
   DOC.ZIP into it.
   Then create a subdirectory CMATH\LIB and unzip the file LIB.ZIP into it.
   Now please execute INITCMD.EXE to complete the installation.

After you completed the installation, you must set the Units search path
according to your CMATH directory choice:
Add these paths to the standard settings in the menu
"Options/Directories"         in Borland Pascal,
"Project/Options/Directories" in Delphi.
(Remember: a semicolon is used to separate entries in these fields.)
If you use the command-line compilers BPC.EXE or DCC32.EXE, you must
add this path also in the configuration files, BPC.CFG or DCC32.CFG.


4. Running the Example
----------------------
See chapter 1.4 of CMATH.HTM, "Getting Started".
Check your installation by compiling and running CDEMO.PAS. Follow the
instructions in the header of that file.
If you get errors like "Unknown Function ...", you probably did not set
the unit search path correctly.


5. Documentation
----------------
The full CMATH documentation is to be found in the file CMATH.HTM
to be read with a browser like Netscape or IE.

6. What's New?
--------------
Version 3.0:
Introduction of the classes "polar" of float, double, and extended precision,
along with a whole range of functions and operators in polar coordinates.
As a consequence, the member function "polar" of the
cartesian complex classes had to be replaced by "magargtoc".

Version 3.04/3.05:
a) Support for Delphi 6
b) Routine InitCMD.EXE for installation on Windows 2000 or XP
c) A few bug fixes, affecting the functions
   pf_real, pf_imag, and their pd_, pe_ analogues
   pd_mulRe, pd_divRe, pd_divrRe
   pd_div,
   cf_ipow, cd_ipow, ce_ipow


7. Copyright
------------
The copyright owner of this product as a whole and of all its constituent
parts is
         OptiCode 
         Dr. Martin Sander Software Development
         Steinachstr. 9A
         D-69198 Schriesheim
         Germany
         e-mail: MartinSander@optivec.com
         http://www.optivec.com

This Shareware version of CMATH is freely distributable in unchanged form.
For the distribution of applications created using CMATH, you need the
registered version. The detailed licence conditions are described in
chapter 1.2 of the file CMATH.TXT.


8. Registered Version
---------------------
If you like CMATH and decide to use it, please be fair and register.

a) The registered version of CMATH for Borland Pascal

-  supports the real-mode DOS and DPMI targets of Borland Pascal

-  has individually optimized units for two degrees of
   processor backward-compatibility:
      486DX/Pentium+
      386+387

-  costs USD 25  or  EUR  19  per unit,
         plus a mailing fee of  $5 or EUR 5.

   and can be ordered directly from the author (e-mail or a printout
   of ORDER.TXT), or through the secure-server ordering service
   "ShareIt" at

   http://www.shareit.com/programs/103424.htm


b) The registered Version of CMATH for Borland Delphi

-  supports Borland Delphi 2, 4, 5, and 6

-  has individually optimized units for two degrees of
   processor backward-compatibility:
      486DX/Pentium+
      386+387

-  costs USD 60 or EUR 59 for the commercial edition,
         USD 39 or EUR 39 for the educational edition,
   and can be ordered by e-mail from the author or through the
   following secure-server web-sites:

   SWREG:
      http://www.swreg.org/soft_shop/47/
      (this is the SWREG sales page for all our products)

   ShareIt:
   http://www.shareit.com/programs/103844.htm


See chapter 1.3 of CMATH.HTM for details about ordering.


    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
