Open 4dfe6752-6233-4f7f-8e0e-e1363b12c1b7 opened 11 years ago
Attachment: Trac13569_quaternion_orders.patch.gz
Rebased the patch to sage-6.4.beta1 and moved to git
Branch: u/tornaria/ticket/13568
Branch pushed to git repo; I updated commit sha1. New commits:
e495dc1 | Trac #13569: fix whitespace |
70614dd | Trac #13569: fix usage of raise |
0a3ca50 | Trac #13569: remove unnecessary import |
4fbac85 | Trac #13569: style changes |
f824306 | Trac #13569: Revert basis of quaternion algebras and orders to be tuples |
9858d7e | Trac #13569: document and test new argument ideal_list |
I've pushed a bunch of reviewer commits, the log explains them (esp f824306).
There's still a bug, namely when the base field is QQ and a pseudo-basis is given, the current code will just ignore the ideals.
Okay. I'll get on that.
Branch pushed to git repo; I updated commit sha1. New commits:
1e8d1e2 | Trac #13569: fix when base_field=QQ and pseudo-basis is given |
I'm happy with this now. Since I made a lot of changes I'm leaving it as needs_review.
Reviewer: tornaria
Changed branch from u/tornaria/ticket/13568 to u/aly.deines/ticket/13568
Branch pushed to git repo; I updated commit sha1. New commits:
bd9fe85 | Some cleanup. |
Branch pushed to git repo; I updated commit sha1. New commits:
9f9af0d | Fixed the Brandt.py documentation. |
Changed branch from u/aly.deines/ticket/13568 to u/mmasdeu/13568-review
I started reviewing it, and made some changes. Some are to make it more pythonic, some are for clarity.
I've set it to needs_work because the patch fails when using quaternion algebras not defined over number fields:
sage: A.<i,j,k> = QuaternionAlgebra(ZZ['x'].fraction_field(),-1,-1)
sage: A.quaternion_order([1,i,j,k])
---------------------------------------------------------------------------
UnboundLocalError Traceback (most recent call last)
...
UnboundLocalError: local variable 'M1' referenced before assignment
Just a remark: this functionality is in PARI now, so you could just try to wrap PARI.
Changed branch from u/mmasdeu/13568-review to u/aurel/13568-review
With Marc Masdeu, we checked that this is still compiling after rebasing on develop. We intend to have a look at this ticket.
Last 10 new commits:
c4276e6 | Fixed a merging error. |
055e633 | Changed to tuples. |
18c5420 | More fixes. |
5b1046e | Some cleanup. |
9c67df8 | Fixed the Brandt.py documentation. |
188229b | Removed extra generated files. |
f668c09 | Delated an extra git-trac-command folder. |
b7a7864 | Trac 13568: Reviewer's patch. |
aa554bc | Fixed transpose mistake. |
afba274 | Some minor changes, initialized __basis and __pseudobasis to None. |
Changed dependencies from #13509 - Pari nfhnf to none
Changed reviewer from tornaria to Gonzalo Tornaría
Generalizes the code for quaternion orders of quaternion algebras over QQ to allow for quaternion orders of quaternion algebras over number fields.
CC: @sagetrac-schisholm @dansme
Component: algebra
Keywords: quaternion, order
Author: Aly Deines
Branch/Commit: u/aurel/13568-review @
afba274
Reviewer: Gonzalo Tornaría
Issue created by migration from https://trac.sagemath.org/ticket/13568