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)]
Release files for matroid-database 0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| matroid-database-0.3.tar.gz | 759.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| matroid_database-0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.5 MB
Release files / matroid-database-0.3.tar.gz
| Download URL | matroid-database-0.3.tar.gz |
|---|---|
| Size | 759.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
446057ae38700432efc3a2fca2b9ee21f6a3987f4c3589804cae39000c051b66
|
|
BLAKE2b-256 checksum How to use checksums |
248618917645b7c512756205f987bd07b2c0c3409e41002e1dadf3ccf1a1bdf6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.2
|
Release files / matroid_database-0.3-py3-none-any.whl
| Download URL | matroid_database-0.3-py3-none-any.whl |
|---|---|
| Size | 753.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
85d0304575784ceb4797014fb5a761443d2a0bbf01aafc38ef293d2c64a1b5ce
|
|
BLAKE2b-256 checksum How to use checksums |
5f60c7d77eefb255b8daf55864cf18b4a05a904b055644bcf154096fc9828b4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.2
|