Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagelib
Path: blob/master/sage/algebras/quaternion_algebra.py
4107 views
1
############################################################
2
# Backwards compatible unpickling
3
############################################################
4
5
def unpickle_QuaternionAlgebra_v0(*key):
6
"""
7
The 0th version of pickling for quaternion algebras.
8
9
EXAMPLES::
10
11
sage: Q = QuaternionAlgebra(-5,-19)
12
sage: f, t = Q.__reduce__()
13
sage: import sage.algebras.quaternion_algebra
14
sage: sage.algebras.quaternion_algebra.unpickle_QuaternionAlgebra_v0(*t)
15
Quaternion Algebra (-5, -19) with base ring Rational Field
16
"""
17
from quatalg.quaternion_algebra import QuaternionAlgebra
18
return QuaternionAlgebra(*key)
19
20
21