An open API service indexing awesome lists of open source software.

https://github.com/rolmip/polyany

A Python package for algebraic manipulation of multivariate polynomials.
https://github.com/rolmip/polyany

algebra mathematics multivariate-polynomials numpy polynomials python

Last synced: 5 months ago
JSON representation

A Python package for algebraic manipulation of multivariate polynomials.

Awesome Lists containing this project

README

          


PolyAny Logo



Static Badge

codecov


Tests


pre-commit


pre-commit.ci status


PyPI - Version


A Python package for algebraic manipulation of multivariate polynomials.

> ๐Ÿšง **This package is in alpha stage.**
>
> Some **breaking changes** may occur.

---

## โœจ Overview

PolyAny provides a flexible framework for representing and manipulating multivariate polynomials using structured, non-symbolic representations.

Unlike symbolic engines, PolyAny operates directly on the algebraic structure of polynomials (coefficients and exponents), enabling integration with numerical libraries and efficient structural transformations.

---

## ๐Ÿ”ง Features (planned)

- Polynomial creation from multiple formats (list, tuples, NumPy arrays, quadratic forms, ...)
- Support for multivariate expressions
- Algebraic operations: addition, multiplication, truncation, homogenization, ...
- Polynomial exporting into LaTeX code

---

## ๐Ÿ“ฆ Installation

```bash
pip install polyany
```

For local development, see the [instructions in the documentation](https://rolmip.github.io/polyany/installation/#how-to-contribute)

## ๐Ÿ“„ License

This project is open-source and licensed under the BSD-3-Clause.

## ๐Ÿ‘ฅ Contributors

PolyAny is maintained by the **ROLMIP** developers:

* [Cristiano Agulhari](mailto:agulhari@utfpr.edu.br)
* [Esdras Battosti](mailto:esdras.2019@alunos.utfpr.edu.br)

## ๐Ÿงช About

This repository is part of the early foundation of **RolmiPy**, a Python implementation of ROLMIP.