Can I import M2 matrices into sage?
I have thousands of matrices I computed in Macaulay2. They are scattered throughout sub-directories of ~/matrices/
one example of one of these matrices is
$ cat ~/matrices/foo/001-matrix
map((ZZ)^9,(ZZ)^7,{{1, 0, -1, 0, 0, 0, 0}, {1, 0, 1, 0, 0, 0, 0}, {1, 0, 0, -1, -1, -1, -1}, {1, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 1, 0, 0}, {0, 1, 0, 0, 0, 1, 0}, {0, 1, 0, 0, 0, 0, 1}, {1, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0}})
I would like to write a script to convert each of these matrices into a format that sage can read. It seems like
sage: A = macaulay2(value get "~/matrices/foo/001-matrix")
should work but this returns the error invalid syntax
. Is it possible to perform my desired conversions?