bertini_real - software for real algebraic sets.

Features:

- Seamless interface to Bertini,
- Decomposes implicitly defined curves and surfaces,
- Systems may be defined in ANY number of variables,
- MPI parallelization,
- Automatic deflation of singular curves,
- Interactive Matlab visualization,
- Surfaces are simply exported to .stl file for 3d printing.

Thanks to the following collaborators:

and to these awesome students:

- Dan Bates (Mentoring, advising, idea generation)
- Jon Hauenstein (Mentoring, advising, analysis)
- Andrew Sommese (Advising)
- Charles Wampler (Advising, great challenges)
- Wenrui Hao (Not-self-conjugate case for curves)

and to these awesome students:

- Dan Hessler and Foong Min Wong (Python surface plotting, 2018-2019)
- Nicolle Ho (Python curve plotting)
- Travis Wert (Mobius strips, `ignore_sing`)
- Sam Cavender (preventing substitution of subfunctions in Matlab symbolics)
- Alec Sievern (Blender animations)
- Chris Lembo (Users manual improvements, how-to videos, 3d printing)
- Elizabeth Sudkamp (Python symbolic work, Windows install)
- Pierce Cunneen (Python data gathering)
- Michael Padala (Windows compatibility)

We use Bertini

Bertini is a numerical solver. More specifically, it is a homotopy continuation solver, producing solutions to polynomial systems. Invoked from the command line, it uses a text file input, declaring functions, variables, constants, and a plethora of configuration parameters.