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
Free modules over PIDs #16893
Comments
Commit: |
Author: aly.deines |
Changed keywords from none to free modules, PID |
This comment has been minimized.
This comment has been minimized.
comment:3
Hi, There are (trivial) rebase to do on top of Apart that, in your commit there are a lot of trailing whitespaces (i.e. space before end of line) and you should get rid of them. I did not check much about the code yet but I am currently doing it. Would be cool to have this integrated into Sage. Vincent |
comment:4
After a first lecture:
copying the entries one by one will be rather slow (it will not necessarily works well with number field elements).
Vincent |
Changed author from aly.deines to Aly Deines |
Changed branch from u/aly.deines/free_modules_over_pids to u/aly.deines/ticket/16893 |
comment:8
Cleaned up and rebased. |
comment:9
You should not use
|
comment:10
Doctesting is very good.
and always keep a space after a comma.
can be replaced with
|
Reviewer: Vincent Delecroix |
comment:14
Thanks! And the move of |
comment:15
One backquote is for latex and two for displaying code. Hence you should change The examples need to be in an
|
comment:18
Still from comment:15: the examples should be precedeed with |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:20
The equality testing is likely to be broken on other PID too. Isn't it? |
comment:21
Indeed
Would be better to find something to solve other cases (or raise in error in the comparison code if this is hard to implement in general). |
comment:24
Be aware of
|
Both the example in the issue description and the one in #16893 (comment) work correctly in 10.0.beta6, so we can close this issue. |
Agreed. |
This should return true. As Sage is only checking the echelon form, it is not catching this.
To fix this I used the wrapped pseudo basis nfhnf and compute the Hermite normal form and the pseudo basis ideal list as _pseudo_hermite_matrix.
CC: @sagetrac-jakobkroeker
Component: linear algebra
Keywords: free modules, PID
Author: Aly Deines
Branch/Commit: u/aly.deines/ticket/16893 @
ac769b2
Reviewer: Vincent Delecroix
Issue created by migration from https://trac.sagemath.org/ticket/16893
The text was updated successfully, but these errors were encountered: