On 5/7/07, Nick Alexander <[EMAIL PROTECTED]> wrote:
> The following transcript shows some problems with the new (and rather
> cool) symbolic package.  Perhaps someone in the know could address
> them, or file the relevant trac issue?

Nick,

I tried these examples in sage-2.5.alpha3 on several platforms
and in all cases they work perfectly.  What version of SAGE, what
platform, etc.?

>
> Nick
>
> sage: exp(x*t).diff(t, 2)
>  xe
>
> sage: exp(x^2*t).diff(t, 2)
>  xe
>
> sage: exp(x^2*e^t).diff(t, 2)
> ---------------------------------------------------------------------------
> <type 'exceptions.TypeError'>             Traceback (most recent call last)
>
> /Users/nalexand/Documents/School/MATH235/<ipython console> in <module>()
>
> /Users/nalexand/sage/local/lib/python2.5/site-packages/sage/calculus/calculus.py
>  in derivative(self, *args)
>    1058             pass
>    1059         t = maxima('diff(%s, %s)'%(self._maxima_().name(), s))
> -> 1060         f = self.parent()(t)
>    1061         return f
>    1062
>
> /Users/nalexand/sage/local/lib/python2.5/site-packages/sage/calculus/calculus.py
>  in __call__(self, x)
>     281         elif hasattr(x, '_symbolic_'):
>     282             return x._symbolic_(self)
> --> 283         return self._coerce_impl(x)
>     284
>     285     def _coerce_impl(self, x):
>
> /Users/nalexand/sage/local/lib/python2.5/site-packages/sage/calculus/calculus.py
>  in _coerce_impl(self, x)
>     289             return x
>     290         elif isinstance(x, MaximaElement):
> --> 291             return symbolic_expression_from_maxima_element(x)
>     292         elif is_Polynomial(x) or is_MPolynomial(x):
>     293             return SymbolicPolynomial(x)
>
> /Users/nalexand/sage/local/lib/python2.5/site-packages/sage/calculus/calculus.py
>  in symbolic_expression_from_maxima_element(x)
>    4411
>    4412 def symbolic_expression_from_maxima_element(x):
> -> 4413     return symbolic_expression_from_maxima_string(x.name())
>    4414
>    4415 def evaled_symbolic_expression_from_maxima_string(x):
>
> /Users/nalexand/sage/local/lib/python2.5/site-packages/sage/calculus/calculus.py
>  in symbolic_expression_from_maxima_string(x, equals_sub, maxima)
>    4406         return x
>    4407     except SyntaxError:
> -> 4408         raise TypeError, "unable to make sense of Maxima expression 
> '%s' in SAGE"%s
>    4409     finally:
>    4410         is_simplified = False
>
> <type 'exceptions.TypeError'>: unable to make sense of Maxima expression 
> 'x(ex+1)e' in SAGE
>
> sage: exp(x^2*e^t).diff(t, 1)
>  xe
>
> sage: exp(x^2*e^t).diff(t)
>  xe
>
> sage: exp(x^2*exp(t)).diff(t)
>  xe
>
> >
>


-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://www.williamstein.org

--~--~---------~--~----~------------~-------~--~----~
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://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to