Skip to main content

A Python package for algebraic manipulation of multivariate polynomials

Project description

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

pip install polyany

For local development, see the instructions in the documentation

📄 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

polyany-0.4.0.tar.gz (83.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

polyany-0.4.0-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file polyany-0.4.0.tar.gz.

File metadata

  • Download URL: polyany-0.4.0.tar.gz
  • Upload date:
  • Size: 83.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.9

File hashes

Hashes for polyany-0.4.0.tar.gz
Algorithm Hash digest
SHA256 c848c2ff9e7e6f0b12439193da89f82febb4d0894e4aef2abb64901bf7d12519
MD5 5fc5b6760ec3623775a7732136105f3f
BLAKE2b-256 c31ea6af4bd3bbb83bbd06348ee06b8f17f13ea3f86a947c4e6942e64f1e8c76

See more details on using hashes here.

File details

Details for the file polyany-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: polyany-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.9

File hashes

Hashes for polyany-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6ebf63aaa3e013cc916e4e6829fc48f59a84ab61d15edf8c819b0f7c3fc408a2
MD5 1baeb5f91dde98ae22081af546ed22a1
BLAKE2b-256 1ec5b2a09e7ccbac594111faf80fae683101f822eb4e73c33ef1497be6f157b3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page