1 | initial version |
Actually, some computations can be done by sympy
, see for example:
sage: integral?
However sympy
is not imported in Sage by default, i guess the main reason is startup speed. If you want to use sympy
within Sage, just do:
sage: import sympy
Now, if you have an element of the Symbolic Ring
, you can transform it into a sympy
object as follows:
sage: a = cos(x) + pi
sage: b = a._sympy_()
sage: b
cos(x) + pi
You can check:
sage: type(b)
<class 'sympy.core.add.Add'>
You can come back to the symboloc ring as follows:
sage: b._sage_()
pi + cos(x)
2 | No.2 Revision |
Actually, Concerning relations between Sage, maxima and ginac, you can have a look to this question.
Concerning sympy
, some computations can be done by sympy
, but you need to specify it, see for example:
sage: integral?
However sympy
is not imported in Sage by default, i guess the main reason is startup speed. If you want to use sympy
within Sage, just do:
sage: import sympy
Now, if you have an element of the Symbolic Ring
, you can transform it into a sympy
object as follows:
sage: a = cos(x) + pi
sage: b = a._sympy_()
sage: b
cos(x) + pi
You can check:
sage: type(b)
<class 'sympy.core.add.Add'>
You can come back to the symboloc symbolic ring as follows:
sage: b._sage_()
pi + cos(x)