-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bug: RightDivide returns wrong output for Koszul dual rings defined over MAGMA. #269
Comments
This is a serious bug in the interface, i.e., the way we communicate with MAGMA. |
Everyone should please be cautious when using MAGMA's exterior algebra until I fix this bug (@zickgraf, @sebastianpos). |
Here is a minimal example that shows that the problem is in > E<e0,e1> := ExteriorAlgebra(Rationals(),2,"grevlex");
> A := Matrix(E,2,2,[ [ 0, e0*e1 ], [ e0, e1 ] ] );
> B := Matrix(E,1,2,[ [ e0*e1, 3*e0*e1 ] ]);
> X := Solution( A, B );
> X * A;
[ -e0*e1 3*e0*e1]
> B;
[ e0*e1 3*e0*e1] I will post a bug report. |
For a future reference, this is caused by a bug and has been solved in |
Please do not close the issue. I will close it with a commit. |
The output of the operation
RightDivide(a,b)
for two matricesa,b
isfail
or a matrixx
withx*b = a
.If we define the field over Singular we get
x = [ 3*e0 - e1]
which satisfiesx*b=a
.The text was updated successfully, but these errors were encountered: