#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
-~----------~----~----~----~------~----~------~--~---

Reply via email to