Release 2.3.42 of PHCpack

Below are the sources and 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. Recently the package has been updated with extra tools to handle positive dimensional solution components. See for a list of main features and a history of releases.
To help you using the program, there is a short tutorial available.
  • postscript version of tutorial;
  • pdf version of tutorial.
    A longer tutorial was presented at ISSAC'05.
    Release 2.3.41 of PHCpack contains the following files:
    Note: the sources of PHCv2 contain a C interface written by Nobuki Takayama (taka@math.kobe-u.ac.jp). PHC belongs to the collection of software packages accessible from
    OpenXM: Open message eXchange protocol for Mathematics
    by M. Maekawa, M. Noro, K. Ohara, Y. Okutani, N. Takayama, and Y. Tamura.
    Note: a very simple Maple interface is available: This very simple interface was developed on the occasion of the Dagstuhl seminar no. 01421 on "Integration of Algebra and Geometry Software Systems", 14-19 October 2001, Schloss Dagstuhl, Wadern, Germany.
    See the paper by Andrew J. Sommese, Jan Verschelde, and Charles W. Wampler: Numerical Irreducible Decomposition using PHCpack. The Abstract and gzipped postscript file. In Algebra, Geometry and Software Systems, edited by M. Joswig and N. Takayama, pages 109-130, Springer-Verlag 2003.

    A more extensive interface with Maple is PHCmaple, developed in collaboration with Anton Leykin: PHCmaple: A Maple Interface to the Numerical Homotopy Algorithms in PHCpack.


    Another interface to PHCpack is described by Yun Guan and Jan Verschelde: PHClab: A MATLAB/Octave interface to PHCpack. Download version 1.01 of PHClab here. Take a look at the Poster.
    Thanks to the efforts of Marshall Hampton, Kathy Piret, and William Stein, PHCpack is one of the experimental packages in SAGE .

    About the gnu-ada compiler GNAT

    GNAT is a complete Ada95 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, and 0713018. 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.