Skip to content

PolyAny Logo

A Python package for algebraic manipulation of multivariate polynomials.

Static Badge Static Badge codecov Tests pre-commit pre-commit.ci status PyPI - Version

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

📄 License

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

👥 Contributors

PolyAny is maintained by the ROLMIP developers:

ℹ About

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