Hi all:

I think i found a bug with simplify_full().

Alex

----------------------------------------------------------------------
| Sage Version 4.6, Release Date: 2010-10-30                         |
| Type notebook() for the GUI, and license() for information.        |
----------------------------------------------------------------------
sage: (gamma(1/3)).simplify()
gamma(1/3)
sage: (gamma(1/3)).simplify_full()
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call
last)

/Users/raichev/<ipython console> in <module>()

/Applications/sage/local/lib/python2.6/site-packages/sage/symbolic/
expression.so in sage.symbolic.expression.Expression.simplify_full
(sage/symbolic/expression.cpp:23539)()

/Applications/sage/local/lib/python2.6/site-packages/sage/symbolic/
expression.so in
sage.symbolic.expression.Expression.simplify_factorial (sage/symbolic/
expression.cpp:24222)()

/Applications/sage/local/lib/python2.6/site-packages/sage/structure/
parent.so in sage.structure.parent.Parent.__call__ (sage/structure/
parent.c:6462)()

/Applications/sage/local/lib/python2.6/site-packages/sage/structure/
coerce_maps.so in sage.structure.coerce_maps.NamedConvertMap._call_
(sage/structure/coerce_maps.c:4044)()

/Applications/sage/local/lib/python2.6/site-packages/sage/interfaces/
maxima.pyc in _symbolic_(self, R)
   1810             sqrt(2)
   1811         """
-> 1812         return R(self._sage_())
   1813
   1814     def __complex__(self):

/Applications/sage/local/lib/python2.6/site-packages/sage/interfaces/
maxima.pyc in _sage_(self)
   1791         import sage.calculus.calculus as calculus
   1792         return
calculus.symbolic_expression_from_maxima_string(self.name(),
-> 1793                 maxima=self.parent())
   1794
   1795     def _symbolic_(self, R):

/Applications/sage/local/lib/python2.6/site-packages/sage/calculus/
calculus.pyc in symbolic_expression_from_maxima_string(x, equals_sub,
maxima)
   1631         # evaluation of maxima code are assumed pre-simplified
   1632         is_simplified = True
-> 1633         return symbolic_expression_from_string(s, syms,
accept_sequence=True)
   1634     except SyntaxError:
   1635         raise TypeError, "unable to make sense of Maxima
expression '%s' in Sage"%s

/Applications/sage/local/lib/python2.6/site-packages/sage/calculus/
calculus.pyc in symbolic_expression_from_string(s, syms,
accept_sequence)
   1799             global _augmented_syms
   1800             _augmented_syms = syms
-> 1801             return parse_func(s)
   1802         finally:
   1803             _augmented_syms = {}

/Applications/sage/local/lib/python2.6/site-packages/sage/misc/
parser.so in sage.misc.parser.Parser.parse_sequence (sage/misc/
parser.c:3744)()

/Applications/sage/local/lib/python2.6/site-packages/sage/misc/
parser.so in sage.misc.parser.Parser.parse_sequence (sage/misc/
parser.c:3638)()

/Applications/sage/local/lib/python2.6/site-packages/sage/misc/
parser.so in sage.misc.parser.Parser.p_sequence (sage/misc/parser.c:
4261)()

/Applications/sage/local/lib/python2.6/site-packages/sage/misc/
parser.so in sage.misc.parser.Parser.p_tuple (sage/misc/parser.c:4908)
()

/Applications/sage/local/lib/python2.6/site-packages/sage/misc/
parser.so in sage.misc.parser.Parser.p_eqn (sage/misc/parser.c:5017)()

/Applications/sage/local/lib/python2.6/site-packages/sage/misc/
parser.so in sage.misc.parser.Parser.p_expr (sage/misc/parser.c:5333)
()

/Applications/sage/local/lib/python2.6/site-packages/sage/misc/
parser.so in sage.misc.parser.Parser.p_term (sage/misc/parser.c:5554)
()

/Applications/sage/local/lib/python2.6/site-packages/sage/misc/
parser.so in sage.misc.parser.Parser.p_factor (sage/misc/parser.c:5916)
()

/Applications/sage/local/lib/python2.6/site-packages/sage/misc/
parser.so in sage.misc.parser.Parser.p_power (sage/misc/parser.c:6125)
()

/Applications/sage/local/lib/python2.6/site-packages/sage/symbolic/
function.so in sage.symbolic.function.GinacFunction.__call__ (sage/
symbolic/function.cpp:6553)()

/Applications/sage/local/lib/python2.6/site-packages/sage/symbolic/
expression.so in sage.symbolic.expression.Expression.factorial (sage/
symbolic/expression.cpp:22293)()

/Applications/sage/local/lib/python2.6/site-packages/sage/symbolic/
pynac.so in sage.symbolic.pynac.py_factorial (sage/symbolic/pynac.cpp:
9294)()

/Applications/sage/local/lib/python2.6/site-packages/sage/rings/
arith.pyc in factorial(n, algorithm)
    404     """
    405     if n < 0:
--> 406         raise ValueError, "factorial -- must be nonnegative"
    407     if algorithm == 'gmp':
    408         return ZZ(n).factorial()

ValueError: factorial -- must be nonnegative

-- 
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to