Paramotopy is command line software for repeated solving parameterized polynomial systems using Bertini.
Bertini 1 offers a built-in parameter homotopy. But it solves only at one parameter point at a time. Paramotopy essentially implements the loop you'd have to write, if you wanted to use Bertini's parameter homotopy many times. Plus, Paramotopy includes tools for resolving path failures, etc, be re-solving at just those parameter points. Nifty!
The pdf for the user manual is located in this repo, in the manual
folder.
The website for paramotopy is at paramotopy.com. There are some examples, and some guidance.
As of July 2025 Paramotopy now uses CMake, and thus requires version 1.7 of Bertini 1, which now also uses Cmake.
Paramotopy requires several libraries to successfully install. These libraries are:
- mpfr
- gmp
- bertini-serial (>=1.7)
- boost (>= 1.53)
- mpi, any implementation, probably openmpi or mpich
important note: Bertini 1 must have been built and installed from source. Due to some changes in Bertini 1.7 (install location, build system, and header files location), Paramotopy now requires Bertini 1.7 or later.
Use git to clone the repo.
Move to directory.
mkdir build && cd build
cmake ../
make
make install
, possibly with sudo