# HG changeset patch
# User Nils Bruin <nbruin@sfu.ca>
# Date 1299014848 28800
# Node ID 56afff4b15b4660e2332d9b06be2bf747d82f7dc
# Parent 13499b4b5d702c424194898f739c2a230f5a641e
make max_to_sr return RealDoubleElement rather than float
diff -r 13499b4b5d70 -r 56afff4b15b4 sage/interfaces/maxima_lib.py
a
|
b
|
|
725 | 725 | return maxima(expr).ecl() |
726 | 726 | |
727 | 727 | # This goes from EclObject to SR |
| 728 | import sage.rings.real_double |
| 729 | |
728 | 730 | def max_to_sr(expr): |
729 | 731 | if expr.consp(): |
730 | 732 | op_max=caar(expr) |
… |
… |
|
746 | 748 | max_sym_dict[expr]=sage_symbol |
747 | 749 | return max_sym_dict[expr] |
748 | 750 | else: |
749 | | return expr.python() |
| 751 | e=expr.python() |
| 752 | if isinstance(e,float): |
| 753 | return sage.rings.real_double.RealDoubleElement(e) |
| 754 | return e |
750 | 755 | |