Skip to main content

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.

Metadata

Release files for polyany 0.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for polyany 0.10.0
File Size Uploaded
polyany-0.10.0.tar.gz 677.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for polyany 0.10.0
File Interpreter ABI Platform
polyany-0.10.0-py3-none-any.whl Python 3 none any Details

Total release size: 696.4 kB

Release files / polyany-0.10.0.tar.gz

Download URL polyany-0.10.0.tar.gz
Size 677.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d5bda107af87a883e13bab38e8b1c7fe8a0c68c1dd509baa34fb3bc7d15a9334
BLAKE2b-256 checksum
How to use checksums
ce645163a3d281fbd8c040d592472d15f85a9b3e4ba492f1753523f5f92f6ef5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.12 {"installer":{"name":"uv","version":"0.12.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / polyany-0.10.0-py3-none-any.whl

Download URL polyany-0.10.0-py3-none-any.whl
Size 19.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
299ade86ef7896f2430aeafe4a58a3ea3d941603ade2694e613596a67d687763
BLAKE2b-256 checksum
How to use checksums
69ffb657e93a622b8d06c28408d387477b572942eee551ccc771c349021433c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.12 {"installer":{"name":"uv","version":"0.12.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.10.0 This release

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page