Skip to content
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

UniqueFactory for QuaternionAlgebras #15897

Closed
saraedum opened this issue Mar 6, 2014 · 12 comments
Closed

UniqueFactory for QuaternionAlgebras #15897

saraedum opened this issue Mar 6, 2014 · 12 comments

Comments

@saraedum
Copy link
Member

saraedum commented Mar 6, 2014

Quaternion algebras use a generic dictionary to cache objects (instead of
UniqueRepresentation or UniqueFactory). This ticket replaces this generic
cache with a UniqueFactory implementation.

Component: algebra

Author: Julian Rueth

Branch/Commit: bdaaaff

Reviewer: David Roe, Peter Bruin

Issue created by migration from https://trac.sagemath.org/ticket/15897

@saraedum
Copy link
Member Author

saraedum commented Mar 6, 2014

Branch: u/saraedum/ticket/15897

@saraedum
Copy link
Member Author

saraedum commented Mar 6, 2014

New commits:

dba5677Use a UniqueFactory to cache instances of QuaternionAlgebra

@saraedum
Copy link
Member Author

saraedum commented Mar 6, 2014

Author: Julian Rueth

@saraedum
Copy link
Member Author

saraedum commented Mar 6, 2014

Commit: dba5677

@roed314
Copy link
Contributor

roed314 commented Mar 6, 2014

comment:3

Looks good to me.

@roed314
Copy link
Contributor

roed314 commented Mar 6, 2014

Reviewer: David Roe

@vbraun
Copy link
Member

vbraun commented Mar 11, 2014

comment:5
sage -t src/sage/algebras/quaternion_algebra.py
**********************************************************************
File "src/sage/algebras/quaternion_algebra.py", line 12, in sage.algebras.quaternion_algebra.unpickle_QuaternionAlgebra_v0
Failed example:
    f, t = Q.__reduce__()
Exception raised:
    Traceback (most recent call last):
      File "/home/release/Sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 480, in _run
        self.execute(example, compiled, test.globs)
      File "/home/release/Sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 839, in execute
        exec compiled in globs
      File "<doctest sage.algebras.quaternion_algebra.unpickle_QuaternionAlgebra_v0[1]>", line 1, in <module>
        f, t = Q.__reduce__()
    ValueError: too many values to unpack
**********************************************************************
File "src/sage/algebras/quaternion_algebra.py", line 14, in sage.algebras.quaternion_algebra.unpickle_QuaternionAlgebra_v0
Failed example:
    sage.algebras.quaternion_algebra.unpickle_QuaternionAlgebra_v0(*t)
Exception raised:
    Traceback (most recent call last):
      File "/home/release/Sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 480, in _run
        self.execute(example, compiled, test.globs)
      File "/home/release/Sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 839, in execute
        exec compiled in globs
      File "<doctest sage.algebras.quaternion_algebra.unpickle_QuaternionAlgebra_v0[3]>", line 1, in <module>
        sage.algebras.quaternion_algebra.unpickle_QuaternionAlgebra_v0(*t)
    NameError: name 't' is not defined
**********************************************************************
1 item had failures:
   2 of   5 in sage.algebras.quaternion_algebra.unpickle_QuaternionAlgebra_v0
    [4 tests, 2 failures, 0.01 s]
----------------------------------------------------------------------
sage -t src/sage/algebras/quaternion_algebra.py  # 2 doctests failed
----------------------------------------------------------------------

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 9, 2014

Changed commit from dba5677 to bdaaaff

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 9, 2014

Branch pushed to git repo; I updated commit sha1. New commits:

bdaaaffFixed a pickling doctest for QuaternionAlgebras

@sagetrac-vbraun-spam sagetrac-vbraun-spam mannequin modified the milestones: sage-6.2, sage-6.3 May 6, 2014
@pjbruin
Copy link
Contributor

pjbruin commented May 10, 2014

Changed reviewer from David Roe to David Roe, Peter Bruin

@pjbruin
Copy link
Contributor

pjbruin commented May 10, 2014

comment:9

Looks good and the patchbot is happy. (But quaternion algebras are not commutative!)

@vbraun
Copy link
Member

vbraun commented May 13, 2014

Changed branch from u/saraedum/ticket/15897 to bdaaaff

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants