Python interface to matroid database
Project description
Python interface to matroid database
This database was retrieved from <https://www-imai.is.s.u-tokyo.ac.jp/~ymatsu/matroid/index.html> (Yoshitake Matsumoto, Database of Matroids, 2012; accessed: 2023.12.02).
Installation
Install either from PyPI (<https://pypi.org/project/matroid-database>)
python3 -m pip install matroid-database
or from the github source (<https://github.com/gmou3/matroid-database>)
git clone https://github.com/gmou3/matroid-database.git
python3 -m build matroid-database/
python3 -m pip install matroid-database/
Note: For an externally managed environment, you may wish to create a virtual environment, or use the pip flag --break-system-packages.
Usage
>>> from matroid_database import all_matroids_revlex
>>> for m in all_matroids_revlex(5, 2):
... print(m)
**********
0*********
0****0****
00*0**0***
000*******
000******0
0000**0***
0000**0**0
00000*00**
000000****
0000000***
00000000**
000000000*
>>> from matroid_database import unorientable_matroids_revlex
>>> for m in unorientable_matroids_revlex(8, 3):
... print(m)
0******0******0**********0********0*******0****0**0*****
0******0******0***0******0*0**0*************************
0000************0**********0****0**********0**0***0*****
>>> from matroid_database import all_matroids_bases
>>> for m in all_matroids_bases(4, 2):
... print(m)
[(0, 1), (0, 2), (1, 2), (0, 3), (1, 3), (2, 3)]
[(0, 2), (1, 2), (0, 3), (1, 3), (2, 3)]
[(0, 2), (1, 2), (0, 3), (1, 3)]
[(1, 2), (1, 3), (2, 3)]
[(0, 3), (1, 3), (2, 3)]
[(1, 3), (2, 3)]
[(2, 3)]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
matroid-database-0.3.tar.gz
(759.8 kB
view details)
Built Distribution
File details
Details for the file matroid-database-0.3.tar.gz
.
File metadata
- Download URL: matroid-database-0.3.tar.gz
- Upload date:
- Size: 759.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 446057ae38700432efc3a2fca2b9ee21f6a3987f4c3589804cae39000c051b66 |
|
MD5 | e58b473baed62969860ab8eb663dfa4e |
|
BLAKE2b-256 | 248618917645b7c512756205f987bd07b2c0c3409e41002e1dadf3ccf1a1bdf6 |
File details
Details for the file matroid_database-0.3-py3-none-any.whl
.
File metadata
- Download URL: matroid_database-0.3-py3-none-any.whl
- Upload date:
- Size: 753.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85d0304575784ceb4797014fb5a761443d2a0bbf01aafc38ef293d2c64a1b5ce |
|
MD5 | be09e6961f66bd6011916a87ba3d56d9 |
|
BLAKE2b-256 | 5f60c7d77eefb255b8daf55864cf18b4a05a904b055644bcf154096fc9828b4e |