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
1from syngular import Ideal, Ring
2
3I = Ideal(Ring('0', ('x1', 'x2'), 'dp'), ['x1*x2'])