Skip to content

PolyAny Logo

A Python package for algebraic manipulation of multivariate polynomials.

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

This package is under active development

It is not yet stable or ready for production use. Expect breaking changes!


✨ 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:

ℹ Status

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