syngular

The syngular library is a Python 3 package for algebraic geometry computations. It provides an intuitive and object-oriented interface to [Singular](https://www.singular.uni-kl.de/). Furthermore, it extends the numerical capabilities of Singular, providing a numerical solver for arbitrary systems of polynomial equations in tandem with [pyadic](https://github.com/GDeLaurentis/pyadic), and its applicaibility to physics computations, where generic algorithms may be insufficient.

Installation

Installation is easy with pip:

pip install syngular

alternatively the package can be cloned from github at https://github.com/GDeLaurentis/syngular.

[Singular](https://www.singular.uni-kl.de/) needs to be installed separately.

Quick start

Define an ideal over a ring in two variables
1from syngular import Ideal, Ring
2
3I = Ideal(Ring('0', ('x1', 'x2'), 'dp'), ['x1*x2'])

Indices and tables