ApaTools -- A
software toolbox for
Approximate Polynomial Algebra
Copyright (c) 2007 by Zhonggang Zeng. All rights reserved.
Updated in Nov. 1. 2010
This package is a research project in development by Zhonggang Zeng, Department of Mathematics, Northeastern Illinois
University, Chicago, IL 60625, supported by National Science Foundation
under grants DMS-0715127 and
DMS-0412003. Any opinions, findings, and conclusions or
recommendations expressed in this material are those of the author and do not
necessarily reflect the views of the National Science Foundation.
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.