Hello, I have boiled it down to:
R = RealIntervalField(32); A.<i,j,k>=QuaternionAlgebra(R,-1,-1) print A(1)/(j + 2); Executing this code results in an error whose traceback is pasted at the end of this message. Note that by hand (or by using RealField instead of RealIntervalField) this computation gives .4 - .2j Traceback (click to the left for traceback) ... TypeError: Argument x (= [3.9999999562 .. 4.0000000466]) is of the wrong type. Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/eric/.sage/sage_notebook/worksheets/admin/15/code/ 18.py", line 8, in <module> print A(Integer(1))/(j + Integer(2)); File "/opt/sage/local/lib/python2.5/site-packages/sympy/plotting/", line 1, in <module> File "element.pyx", line 1480, in sage.structure.element.RingElement.__div__ (sage/structure/element.c: 9056) File "coerce.pxi", line 136, in sage.structure.element._div_c (sage/ structure/element.c:16160) File "/opt/sage/local/lib/python2.5/site-packages/sage/algebras/ quaternion_algebra_element.py", line 246, in _div_ if other.is_unit() == False: File "/opt/sage/local/lib/python2.5/site-packages/sage/algebras/ quaternion_algebra_element.py", line 152, in is_unit if self.reduced_norm() == 0: File "/opt/sage/local/lib/python2.5/site-packages/sage/algebras/ quaternion_algebra_element.py", line 86, in reduced_norm x = self * self.conjugate() File "/opt/sage/local/lib/python2.5/site-packages/sage/algebras/ quaternion_algebra_element.py", line 49, in conjugate return self.parent()(self.reduced_trace()) - self File "/opt/sage/local/lib/python2.5/site-packages/sage/algebras/ quaternion_algebra.py", line 386, in __call__ return QuaternionAlgebraElement(self,x) File "/opt/sage/local/lib/python2.5/site-packages/sage/algebras/ quaternion_algebra_element.py", line 34, in __init__ FreeAlgebraQuotientElement.__init__(self, H, x) File "/opt/sage/local/lib/python2.5/site-packages/sage/algebras/ free_algebra_quotient_element.py", line 97, in __init__ raise TypeError, "Argument x (= %s) is of the wrong type."%x TypeError: Argument x (= [3.9999999562 .. 4.0000000466]) is of the wrong type. --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---