Release 2.4.22 of PHCpack
Below are the sources and some binary versions of the program.
PHCpack was originally designed to implement the development
of polynomial homotopies exploiting structure in order to
better approximate all isolated solutions.
The package also exports the numerical irreducible decomposition,
and can compute all positive dimensional solution sets of a system.
PHCpack is open source and free software;
you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
The most recent version of the source code is at
Release 2.4.22 of PHCpack contains the following files:
Do "gunzip" and "tar xpf" on the downloaded file.
Executable version for Windows 7:
(tarred and gzipped 5.5 Mb) Database with demo systems
interfaces to PHCpack
There are interfaces for Python (based on the C interface),
Maple, MATLAB (or Octave), Sage, and Macaulay2.
If you are familiar with python, then
phcpy may be just right for you.
The pdf of the documentation is here.
- An interface with Maple is PHCmaple,
developed in collaboration with Anton Leykin,
- Another interface to PHCpack is described by
Yun Guan and Jan Verschelde:
PHClab: A MATLAB/Octave interface to PHCpack.
Download version 1.0.4 (12 September 2014) of
Take a look at
Thanks to the efforts of Marshall Hampton, Kathy Piret, and William Stein,
PHCpack is one of the experimental packages
in SAGE .
With Elizabeth Gross and Sonja Petrovic (with contributions
from Anton Leykin), we developed an interface to Macaulay2:
and its documentation
PHCpack in Macaulay2.
About the gnu-ada compiler GNAT
GNAT is a complete Ada compilation system, maintained and
distributed freely, with sources, under the GNU Public Licence by
Ada Core Technologies .
ACT and ACT-Europe
offer commercial support for industrial and academic users of GNAT.
To download free versions of the gnu-ada compiler:
Here is a cool site on Ada ,
and click here for
The Big Online Book of Linux Ada Programming.
This material is based upon work supported by the National Science
Foundation under Grants No. 9804846, 0105739, 0134611, 0410036, 0713018,
1115777, and 1440534.
Any opinions, findings, and conclusions or recommendations expressed in
this material are those of the author(s) and do not necessarily reflect the
views of the National Science Foundation.