Registry / data / passagemath-meataxe

passagemath-meataxe

JSON →
library10.8.4pypypi✓ verified 79d ago

Matrix arithmetic over small finite fields, implementing the meataxe algorithm for modular representation theory. Part of the passagemath ecosystem. Current version 10.8.4, requires Python >=3.11 and <3.15. Release cadence follows passagemath releases.

pip install passagemath-meataxe
INSTALL
IMPORT
SIG · PASSAGEMATH-MEATAX
P
passagemath-meataxe
datapythonv10.8.4
Install
15.7s avg
Import
Disk
516MB
Pass rate
8/ 10
Env Coverage8 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v10.6.48 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
glibc
py 3.10
✓ —
✓ 18.4s
py 3.11
✓ —
✓ 9.9s
py 3.12
✓ —
✓ 10.6s
py 3.13
✕ build_error
✕ build_error
py 3.9
✓ —
✓ 23.9s
516MB installed
● package 516MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

all__sagemath_meataxe
from sage import all__sagemath_meataxe
from passagemath.meataxe import Meataxe

Basic usage: create a matrix over GF(2) and compute its rank.

from passagemath.meataxe import Meataxe # Create a matrix over GF(2) m = Meataxe(2, [[1,0],[0,1]]) print(m.rank())
Debug
Known issues
breakingpassagemath-meataxe 10.x is a standalone package, not part of SageMath. Import paths changed from sage.* to passagemath.*
fix
Use 'from passagemath.meataxe import ...' instead of 'from sage.all import ...'
affects: 10.x
gotchaThe meataxe algorithm only works over small finite fields (characteristic 2,3,5,7,11,13). Attempting with other fields raises an error.
fix
Check your field is in the supported list before calling meataxe operations.
affects: all
deprecatedFunctions named 'new_random_matrix' and 'new_irreducible_matrix' are deprecated in favor of 'random_matrix' and 'irreducible_matrix'.
fix
Use 'random_matrix' and 'irreducible_matrix'.
affects: >=10.4
gotchaMatrix elements must be integers (0 to q-1) within the field; using Python ints is mandatory. Passing elements from other packages (e.g., SageMath's FiniteField elements) may cause silent conversion errors.
fix
Convert field elements to plain ints before constructing a meataxe matrix.
affects: all
Upgrade
Version history
10.8.4latest on PyPI · released Apr 20, 2026
Audit
Dependencies
passagemath-polyborirequiredCore dependency for polynomials over finite fields
passagemath-modulesrequiredProvides module categories used by meataxe
Agent activity
4 hits · last 30 days
node
4
Resources