Does anyone know what's up with this weird error? Sage can multiply a symbolic variable and a constant of a polynomial ring R but not a symbolic variable and an element of R.base_ring().
Alex sage: var('t') t sage: K.<a>= NumberField(t^2+2,'a') sage: R.<x>= PolynomialRing(K) sage: t*R(a) a*t sage: t*a --------------------------------------------------------------------------- TypeError Traceback (most recent call last) /Users/arai021/.sage/temp/prj_567_106.cs.auckland.ac.nz/1430/ _Users_arai021_afs_sage_work_mgf_sage_1.py in <module>() /Applications/sage-3.3/local/lib/python2.5/site-packages/sage/ structure/element.so in sage.structure.element.RingElement.__mul__ (sage/structure/element.c:8632)() /Applications/sage-3.3/local/lib/python2.5/site-packages/sage/ structure/coerce.so in sage.structure.coerce.CoercionModel_cache_maps.bin_op (sage/structure/ coerce.c:5847)() TypeError: unsupported operand parent(s) for '*': 'Symbolic Ring' and 'Number Field in a with defining polynomial t^2 + 2' --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---