Opened 3 years ago
Last modified 7 weeks ago
#28418 new defect
Problem with choosing "meataxe" as optional matrix backend
Reported by: | SimonKing | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | sage-9.7 |
Component: | packages: optional | Keywords: | meataxe matrix implementation |
Cc: | Merged in: | ||
Authors: | Reviewers: | ||
Report Upstream: | N/A | Work issues: | |
Branch: | Commit: | ||
Dependencies: | Stopgaps: |
Description
The first two commands show that meataxe is installed. The third and fourth statement thus are supposed to work, but fail:
sage: M = random_matrix(GF(9,'x'), 100,20) sage: type(M) <type 'sage.matrix.matrix_gfpn_dense.Matrix_gfpn_dense'> sage: M = random_matrix(GF(2), 100,20, implementation='meataxe') Traceback (most recent call last): ... ValueError: unknown matrix implementation 'meataxe' over Finite Field of size 2 sage: M = random_matrix(GF(2), 100,20, implementation=Matrix_gfpn_dense) <crashboom>
I'll provide the tracebacks in the first comment.
Change History (9)
comment:1 Changed 3 years ago by
comment:2 Changed 3 years ago by
Note that meataxe does work over GF(2):
sage: from sage.matrix.matrix_gfpn_dense import Matrix_gfpn_dense sage: M = Matrix_gfpn_dense(MatrixSpace(GF(2),4), [0,1,1,0, 0,0,1,1, 1,1,0,1, 0, ....: 1,1,0]) sage: M [0 1 1 0] [0 0 1 1] [1 1 0 1] [0 1 1 0] sage: type(M) <type 'sage.matrix.matrix_gfpn_dense.Matrix_gfpn_dense'>
comment:3 Changed 2 years ago by
- Milestone changed from sage-8.9 to sage-9.1
Ticket retargeted after milestone closed
comment:4 Changed 2 years ago by
- Milestone changed from sage-9.1 to sage-9.2
Moving tickets to milestone sage-9.2 based on a review of last modification date, branch status, and severity.
comment:5 Changed 23 months ago by
- Milestone changed from sage-9.2 to sage-9.3
comment:6 Changed 17 months ago by
- Milestone changed from sage-9.3 to sage-9.4
Setting new milestone based on a cursory review of ticket status, priority, and last modification date.
comment:7 Changed 11 months ago by
- Milestone changed from sage-9.4 to sage-9.5
comment:8 Changed 6 months ago by
- Milestone changed from sage-9.5 to sage-9.6
comment:9 Changed 7 weeks ago by
- Milestone changed from sage-9.6 to sage-9.7
Note: See
TracTickets for help on using
tickets.
Python traceback of the first error:
gdb traceback of the second error: