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)
| File | Size | Uploaded | |
|---|---|---|---|
| polyany-0.10.0.tar.gz | 677.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|