I made a program that solves a series of system of linear equations of increasing dimension.
Equations with rational numbers. I have a list of equations "liseq1" and a list of variables "lisvar1".
I use the following command :
When the equation system reaches dimension 32, Maple gives me the following error message :
"Error, (in LinearAlgebra:-Modular:-IntegerLinearSolve) invalid arguments to iratrecon" .
It is an overdetermined system with 33 equations and 32 unknowns .
The variables are defined with the command:
x: = array (0..31) ;
I managed to work around the problem by replacing the variables with the following commands :
lissub: = seq (x[i] = x||i, i = 0..31) ;
lisvar2: = subs(lissub, lisvar1) ;
liseq2: = subs(lissub, liseq1) ;
solve (liseq2, lisvar2);
If you run the file I sent, Maple sometimes gives the desired answer but in a random way
because if you run the last 3 lines in a different order you will get the answer or the
error message .
Something remains in memory. Sorry, but it's a bug.
I have Windows 10, 64 bit with Maple 2018.2.