ApaTools -- A software toolbox for Approximate Polynomial Algebra
Copyright (c) 2007 by Zhonggang Zeng. All rights reserved.

This package is a research project in development by

Zhonggang Zeng, Department of Mathematics, Northeastern Illinois University, Chicago, IL 60625
website: http://www.neiu.edu/~zzeng email: zzeng@neiu.edu

Preprint:  ApaTools:  A software toolbox for approximate polynomial algebra, Zhonggang Zeng, 2007
 

Disclaimer:   ApaTools is distributed "as is" with no warranties, implied or otherwise, that is suitable for whatever purpose.  It is designed for research and education purposes.  Any other use and its resulting damage or loss is strictly the user's responsibility. 

License policy:  There is no license fee for academic and non-profit users.  No redistribution of ApaTools is allowed.  ApaTools (and Apalab) and its functions must be kept in unaltered form and must retain their names.  Users must acknowledge the author of ApaTools and its copyright.  If you wish to distribute a software that makes use of ApaTools, please direct users to this webpage.  Once in about 1000 calls of ApaTools functions, a 10-second pause may occur with a copyright message.  Each release has an expiration date and users must download new a new release afterwards.

Platforms ApaTools is implemented in two platforms: Maple and Matlab. The Matlab version of ApaTools is also named Apalab.  If you are interested in Apalab, enter here.  For Maple version of ApaTools, continue on this page.

Installation:
       1.  Download  ApaTools.zip
       2.  Unzip the file "ApaTools.zip" in a directory, say  c:\polynomials.  A new directory, say c:\polynomials\ApaTools, will then be created.

Access the toolbox and help pages:
       3.  Start a Maple worksheet
       4.  At a Maple prompt, set the path to the new directory:   [> libname := "c:/polynomials/ApaTools",libname;
       5.  You can now access all the available modules individually.  For example, to calculate the univariate approximate GCD:
                 [> u, v, w, epsilon := ApaTools[uvGCD](f,g,x,theta);
             or, you can load the toolbox by  [> with(ApaTools);    and the access each module using the short form
                 [> u, v, w, epsilon := uvGCD(f,g,x,theta);
       6.  You can now access to the general help page by  [>?ApaTools   and  the help page of each module. For example, try
                 [>?uvGCD

A Maple classic worksheet  "apatools.mws" is included in ApaTools.zip containing short explanations examples to each module.

Your feedback will be greatly appreciated.