      Ŀ
                                                                     
                         OptiVec for Borland Pascal                  
                         by Martin Sander 1996-1999                  
                                                                     
                           Shareware Version 1.4                     
      


1. Introduction
---------------
Vector functions instead of loops - if it matters to you how fast and how
accurate your data are processed!
The largest portion of almost all programs processing numerical data
consists of loops. Replace these loops by the specialized vector
functions of OptiVec, and exploit all the advantages of vectorized
programming:

- OptiVec was almost entirely written in Assembly language. The result is a
  highly optimized and numerically accurate code, running 2-3 times faster
  than compiled loops.

- fully vectorized forms of all operators and functions of the language
  Pascal for all integer and floating-point (including complex!) data types

- Additionally many other real and complex math functions, statistics,
  analysis, FFT techniques, graphics - in total more than 2000!

- Simple and logical syntax, for example
  "VF_exp( Y, X, size );"      for Y[i] = exp( X[i] ) with "float" arrays,
  "VD_FFT( Y, X, size, 1 );"   for double-precision forward FFT

- The matrix and curve-fitting routines contained in the C/C++ version of
  OptiVec will be included in the next release of OptiVec for Pascal, as
  well.


2. System requirements
----------------------
This version of OptiVec is designed for IBM AT, PS/2 or compatibles,
equipped at least with a 80386 CPU and a 80387 coprocessor.
For Borland (Turbo) Pascal, version 7.0 for real-mode DOS.
Registered version: real-mode DOS, DPMI, Windows 3.x; separate libraries
optimized for all processors from 486DX/Pentium down to 286 with or
without coprocessor.


3. Installation
---------------
Please run the installation program INSTALL.EXE. If anything goes wrong,
you may try the following:
   a) Create the directory where you want OptiVec to reside.
   b) Manually unzip the file DOC.ZIP into it.
   c) Create a sub-directory \UNITS and unzip the file UNITS.ZIP into it.
If you don't succeed that way, you probably got a corrupted download.
Please download again. If even that does not help, please contact:
MartinSander@Bigfoot.com.

After you completed the installation, you must set the Units search path
according to your OptiVec directory choice:
Add these paths to the standard settings in the menu
"Options/Directories" in Borland Pascal.
(Remember: a semicolon is used to separate entries in these fields.)


4. Running the examples
-----------------------
See chapter 1.4 of HANDBOOK.TXT, "Getting Started".
Check your installation by compiling and running the appropriate demo file.
Follow the instructions in the header of that file.
For DOS, this is VDEMO.PAS, for Windows, use VDEMOW.PAS.


5. Documentation
----------------
The full OptiVec documentation is to be found in the files
HANDBOOK.TXT, FUNCREF.TXT, and CMATH.TXT as ASCII text.
If you want to load the documentation into a word processor under Windows,
you must use the filter "ASCII text" or "DOS text".


6. Copyright
------------
The copyright owner of this product as a whole and of all its constituent
parts is
         Dr. Martin Sander Software Development
         Serturnerstr. 11
         D-37085 Goettingen
         Germany
         e-mail: MartinSander@Bigfoot.com
         http://www.optivec.com

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


7. Registered Version
---------------------

If you like OptiVec and decide to use it, please be fair and register.
The registered version of OptiVec for Borland Pascal

-  supports all targets of Borland Pascal 

-  has individually optimized libraries for each degree of
   backward-compatibility:
      486DX/Pentium+
      386+ (coprocessor required)
      286+ (no coprocessor required; the 286 version of course only in 16-bit)

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

   For ordering, please send a printout of ORDER.TXT with enclosed cheque
   to the author.

-  if you upgrade to OptiVec for Delphi after that version
   becomes available, the above registration fee will be deduced
   from the price of OptiVec for Delphi.

Purchasing the registered version gives you the right to use it
on one computer at a time. Multi-user licences are available upon request.

See chapter 1.3 of the file HANDBOOK.TXT for further details about
ordering.


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

