it works for me:
$ ./sage
┌────────────────────────────────────────────────────────────────────┐
│ SageMath version 8.9.beta1, Release Date: 2019-07-03 │
│ Using Python 2.7.15. Type "help()" for help. │
└────────────────────────────────────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Warning: this is a prerelease version, and it may be unstable. ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
sage: var('a'); matrix(GF(25,a), [[1,0], [0, 1]])
a
[1 0]
[0 1]
as well as
sage: a=var('a'); matrix(GF(25,a), [[1,0], [0, 1]])
[1 0]
[0 1]
On Thu, Jul 11, 2019 at 10:20 PM Hal Snyder <[email protected]> wrote:
>
> This works on sage-8.5:
>
> sage: a = var('a')
> ....: matrix(GF(25, a), [[1,0], [0, 1]])
> ....:
> [1 0]
> [0 1]
>
> but not on sage-8.6 or later:
>
> sage: a = var('a')
> ....: matrix(GF(25, a), [[1,0], [0, 1]])
> ....:
> p025.zzz: No such file or directory
> ---------------------------------------------------------------------------
> RuntimeError Traceback (most recent call last)
> <ipython-input-1-337d96d24b11> in <module>()
> 1 a = var('a')
> ----> 2 matrix(GF(Integer(25), a), [[Integer(1),Integer(0)], [Integer(0),
> Integer(1)]])
>
> /ext/sage/sage-8.8_1804/local/lib/python2.7/site-packages/sage/matrix/constructor.pyx
> in sage.matrix.constructor.matrix
> (build/cythonized/sage/matrix/constructor.c:2417)()
> 623 :class:`MatrixArgs`, see :trac:`24742`
> 624 """
> --> 625 return MatrixArgs(*args, **kwds).matrix()
> 626
> 627
>
> /ext/sage/sage-8.8_1804/local/lib/python2.7/site-packages/sage/matrix/args.pyx
> in sage.matrix.args.MatrixArgs.matrix
> (build/cythonized/sage/matrix/args.c:7765)()
> 656 break
> 657 else:
> --> 658 M = self.space(self, coerce=convert)
> 659
> 660 # Also store the matrix to support multiple calls of matrix()
>
> /ext/sage/sage-8.8_1804/local/lib/python2.7/site-packages/sage/matrix/matrix_space.pyc
> in __call__(self, entries, coerce, copy)
> 815 [t]
> 816 """
> --> 817 return self.element_class(self, entries, copy, coerce)
> 818
> 819 def change_ring(self, R):
>
> /ext/sage/sage-8.8_1804/local/lib/python2.7/site-packages/sage/matrix/matrix_gfpn_dense.pyx
> in sage.matrix.matrix_gfpn_dense.Matrix_gfpn_dense.__init__
> (build/cythonized/sage/matrix/matrix_gfpn_dense.c:5245)()
> 427 cdef long nc = ma.ncols
> 428
> --> 429 self.Data = MatAlloc(fl, nr, nc)
> 430 self._converter = FieldConverter(ma.base)
> 431
>
> RuntimeError: Cannot select field GF(25) in file matcore.c (line 130)
>
> This is on Ubuntu 18.04, on CoCalc.
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-support" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/sage-support.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sage-support/edfa5067-b473-4242-8879-1a35a93cca33%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-support.
To view this discussion on the web visit
https://groups.google.com/d/msgid/sage-support/CAAWYfq09iAK5%3D7HrHBZgU559%3DxO5z_Re-Y8ff8QOfeQ5HgJtOw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.