Difference between revisions of "ApCoCoALib:Main Page"

From ApCoCoAWiki
(creating a text.)
(Corrected some typos, changed some descriptions, and introduced some layout elements)
Line 1: Line 1:
ApCoCoALib is a GPL'ed c++ library, extending the functionality of [[CoCoALib:Main_Page |CoCoALib]]. The library contains symbolic and numeric methods
+
ApCoCoALib is a GPL'ed C++ library, extending the functionality of [[CoCoALib:Main_Page |CoCoALib]]. The library contains implementations of symbolic and numeric algorithms and is maintained and developed by the [[ApCoCoA:Team|ApCoCoA Team]].  
and is maintained and extended by the [[ApCoCoA:Team|ApCoCoA Team]].  
 
  
 
To build ApCoCoALib from source, please follow the [[ApCoCoALib:CompilationInstructions|compilation instructions]].
 
To build ApCoCoALib from source, please follow the [[ApCoCoALib:CompilationInstructions|compilation instructions]].
 
  
 
== Dependencies==
 
== Dependencies==
ApCoCoALib depends on the [http://gmplib.org/ GMP-lib] and [[CoCoALib:Main_Page|CoCoALib]].
+
=== Basic dependencies ===
 
+
ApCoCoALib depends on the [http://gmplib.org/ GNU MP Bignum Library] and [[CoCoALib:Main_Page|CoCoALib]].  
 
 
Besides these, there are some optional dependencies. You do not need them to use ApCoCoALib, but without, some parts if ApCoCoALib will not work, or work slower or with lesse features.
 
 
 
For example the methods around approximate banishing ideals and the numerical Buchberger-Moeller algorithm need numerical libraries present.
 
These are Blas and Lapack, which can be most easily installed via [http://math-atlas.sourceforge.net/ atlas] if you are using Linux/Unix or Windows. In case you use Mac OS X there is the accelerate framework and you have a working version of all libraries needed.  
 
  
 +
=== Depenencies introduces by optional features ===
 +
To enable some of the optional features of ApCoCoALib you must provide several additional libraries. You do not have to enable these optional features in order to use ApCoCoALib but without them some parts of ApCoCoALib might not work or just work slower.
  
Another optional dependency is [http://linalg.org linbox], which can improve FGLM und border basis techniques.  
+
If you want to use the methods around approximate vanishing ideals and the numerical Buchberger-Moeller algorithm, you must have several numerical libraries present, namely [http://www.netlib.org/blas/ BLAS] and [http://www.netlib.org/lapack/ LAPACK]. These can be installed most easily via [http://math-atlas.sourceforge.net/ ATLAS] if you are using Linux/Unix or Windows. In case you use Mac OS X there is the accelerate framework which provides you working versions of all libraries needed.  
  
 +
Another optional dependency is [http://linalg.org LinBox] which can improve the FGLM techniques especially over finite fields.
  
 
==Versions, changes and bugs==
 
==Versions, changes and bugs==
ApCoCoALib's current version is 0.99.04. You can download the source and binaries [[ApCoCoA:Downloads|here]].  
+
The current ApCoCoALib version is 0.99.04. You can download the source and binaries from our [[ApCoCoA:Downloads|download page]].  
There is a more recent version in our open [http://www.apcocoa.org/hg/ mercurial repository]. If you want to use this newest developments, please follow
+
There are more recent versions available in our open [http://www.apcocoa.org/hg/ mercurial repository]. If you want to use these newest developments, please have a look at the [[ApCoCoA:SourceCodeManagement|source code management page]]. The latest changes between different versions are documented in the [[ApCoCoA:Changelog]] and a listing of the bugs we are aware of can be found at [[ApCoCoALib:KnownIssues]].
[[ApCoCoA:SourceCodeManagement|these steps]]. The latest changes between versions are documented in the [[ApCoCoA:Changelog]] and a listing of the bugs we are aware of can be found at [[ApCoCoALib:KnownIssues]].
 

Revision as of 21:42, 16 October 2007

ApCoCoALib is a GPL'ed C++ library, extending the functionality of CoCoALib. The library contains implementations of symbolic and numeric algorithms and is maintained and developed by the ApCoCoA Team.

To build ApCoCoALib from source, please follow the compilation instructions.

Dependencies

Basic dependencies

ApCoCoALib depends on the GNU MP Bignum Library and CoCoALib.

Depenencies introduces by optional features

To enable some of the optional features of ApCoCoALib you must provide several additional libraries. You do not have to enable these optional features in order to use ApCoCoALib but without them some parts of ApCoCoALib might not work or just work slower.

If you want to use the methods around approximate vanishing ideals and the numerical Buchberger-Moeller algorithm, you must have several numerical libraries present, namely BLAS and LAPACK. These can be installed most easily via ATLAS if you are using Linux/Unix or Windows. In case you use Mac OS X there is the accelerate framework which provides you working versions of all libraries needed.

Another optional dependency is LinBox which can improve the FGLM techniques especially over finite fields.

Versions, changes and bugs

The current ApCoCoALib version is 0.99.04. You can download the source and binaries from our download page. There are more recent versions available in our open mercurial repository. If you want to use these newest developments, please have a look at the source code management page. The latest changes between different versions are documented in the ApCoCoA:Changelog and a listing of the bugs we are aware of can be found at ApCoCoALib:KnownIssues.