Brussels / 2 & 3 February 2019

schedule

Solving Polynomial Systems in Python

phcpy: a scripting interface for PHCpack


PHCpack is a software package for solving polynomial systems with homotopy continuation. The talk will tell the story of the development of phcpy, a scripting interface for PHCpack, which has been under development for the past five years. One result is the availability of the software in a Python2, Python3, and SageMath kernel of JupyterHub, which runs at https://pascal.math.uic.edu/hub/login (www.phcpack.org).

Other relevant details: https://arxiv.org/abs/1310.0056 (EuroSciPy 2013 proceedings paper) http://homepages.math.uic.edu/~jan/phcpydochtml/index.html (documentation) https://github.com/janverschelde/PHCpack (github repository)

PHCpack is a software package for solving polynomial systems with homotopy continuation. The talk will tell the story of the development of phcpy, a scripting interface for PHCpack, which has been under development for the past five years. Working on phcpy involved the following activities: (1) Accessing code in a shared object file from Python. (2) Documenting the code with Sphinx. (3) CGI processing, managing user information and user data. (4) Making the code available online with JupyterHub. The presentation will provide examples of the expertise acquired for the four tasks mentioned above.

Speakers

Photo of Jan Verschelde Jan Verschelde

Links