#6197: conversion of binomial fails
-----------------------+----------------------------------------------------
Reporter: whuss | Owner:
Type: defect | Status: new
Priority: major | Milestone: sage-4.0.1
Component: symbolics | Keywords:
-----------------------+----------------------------------------------------
Converting symbolic expressions containing binomial coefficients
to maxima elements does not work.
{{{
sage: maxima(binomial(2*x, x))
sage1
}}}
Also the conversions to mathematica and maple fail:
{{{
sage: mathematica(binomial(2*x, x))
---------------------------------------------------------------------------
TypeError Traceback (most recent call
last)
/home/huss/.sage/temp/bernoulli/6709/_home_huss__sage_init_sage_0.py in
<module>()
/local/data/huss/software/sage-4.0.rc0/local/lib/python2.5/site-
packages/sage/interfaces/expect.pyc in __call__(self, x, name)
1024 return cls(self, x, name=name)
1025 try:
-> 1026 return self._coerce_from_special_method(x)
1027 except TypeError:
1028 raise
/local/data/huss/software/sage-4.0.rc0/local/lib/python2.5/site-
packages/sage/interfaces/expect.pyc in _coerce_from_special_method(self,
x)
1048 s = '_gp_'
1049 try:
-> 1050 return (x.__getattribute__(s))(self)
1051 except AttributeError:
1052 return self(x._interface_init_())
/local/data/huss/software/sage-4.0.rc0/local/lib/python2.5/site-
packages/sage/structure/sage_object.so in
sage.structure.sage_object.SageObject._mathematica_
(sage/structure/sage_object.c:5033)()
/local/data/huss/software/sage-4.0.rc0/local/lib/python2.5/site-
packages/sage/symbolic/expression.so in
sage.symbolic.expression.Expression._interface_
(sage/symbolic/expression.cpp:3293)()
/local/data/huss/software/sage-4.0.rc0/local/lib/python2.5/site-
packages/sage/structure/sage_object.so in
sage.structure.sage_object.SageObject._interface_
(sage/structure/sage_object.c:2828)()
/local/data/huss/software/sage-4.0.rc0/local/lib/python2.5/site-
packages/sage/interfaces/expect.pyc in __call__(self, x, name)
1022
1023 if isinstance(x, basestring):
-> 1024 return cls(self, x, name=name)
1025 try:
1026 return self._coerce_from_special_method(x)
/local/data/huss/software/sage-4.0.rc0/local/lib/python2.5/site-
packages/sage/interfaces/expect.pyc in __init__(self, parent, value,
is_name, name)
1426 except (TypeError, KeyboardInterrupt, RuntimeError,
ValueError), x:
1427 self._session_number = -1
-> 1428 raise TypeError, x
1429 self._session_number = parent._session_number
1430
TypeError: Error executing code in Mathematica
CODE:
sage1=<function binomial at 0x917ddbc>[(x)*(2),x];
Mathematica ERROR:
Syntax::sntxf: "sage1=" cannot be followed by
"<function binomial at 0x917ddbc>[(x)*(2),x];".
}}}
{{{
sage: maple(binomial(2*x, x))
---------------------------------------------------------------------------
TypeError Traceback (most recent call
last)
/home/huss/.sage/temp/bernoulli/6709/_home_huss__sage_init_sage_0.py in
<module>()
/local/data/huss/software/sage-4.0.rc0/local/lib/python2.5/site-
packages/sage/interfaces/expect.pyc in __call__(self, x, name)
1024 return cls(self, x, name=name)
1025 try:
-> 1026 return self._coerce_from_special_method(x)
1027 except TypeError:
1028 raise
/local/data/huss/software/sage-4.0.rc0/local/lib/python2.5/site-
packages/sage/interfaces/expect.pyc in _coerce_from_special_method(self,
x)
1048 s = '_gp_'
1049 try:
-> 1050 return (x.__getattribute__(s))(self)
1051 except AttributeError:
1052 return self(x._interface_init_())
/local/data/huss/software/sage-4.0.rc0/local/lib/python2.5/site-
packages/sage/structure/sage_object.so in
sage.structure.sage_object.SageObject._maple_
(sage/structure/sage_object.c:4795)()
/local/data/huss/software/sage-4.0.rc0/local/lib/python2.5/site-
packages/sage/symbolic/expression.so in
sage.symbolic.expression.Expression._interface_
(sage/symbolic/expression.cpp:3293)()
/local/data/huss/software/sage-4.0.rc0/local/lib/python2.5/site-
packages/sage/structure/sage_object.so in
sage.structure.sage_object.SageObject._interface_
(sage/structure/sage_object.c:2828)()
/local/data/huss/software/sage-4.0.rc0/local/lib/python2.5/site-
packages/sage/interfaces/expect.pyc in __call__(self, x, name)
1022
1023 if isinstance(x, basestring):
-> 1024 return cls(self, x, name=name)
1025 try:
1026 return self._coerce_from_special_method(x)
/local/data/huss/software/sage-4.0.rc0/local/lib/python2.5/site-
packages/sage/interfaces/expect.pyc in __init__(self, parent, value,
is_name, name)
1426 except (TypeError, KeyboardInterrupt, RuntimeError,
ValueError), x:
1427 self._session_number = -1
-> 1428 raise TypeError, x
1429 self._session_number = parent._session_number
1430
TypeError: An error occured running a Maple command:
INPUT:
read "/home/huss/.sage//temp/bernoulli/6709//interface//tmp6709";
OUTPUT:
on line 1, syntax error, missing operator or `;`:
sage1:=<function binomial at 0x917ddbc>((x)*(2),x):;
^
Error, while reading
`/home/huss/.sage//temp/bernoulli/6709//interface//tmp6709`
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/6197>
Sage <http://sagemath.org/>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en
-~----------~----~----~----~------~----~------~--~---