Export to GitHub

sympy - issue #4082

mellin_transform(1/(1 - x), x, s) maximum recursion depth exceeded


Posted on Oct 29, 2013 by Grumpy Panda

x, s = symbols('x s') mellin_transform(1/(1 - x), x, s)

raises RuntimeError: maximum recursion depth exceeded

... /home/pape/sympy/sympy/core/function.pyc in new(cls, *args, **options) 278 279 evaluate = options.get('evaluate', True) --> 280 result = super(Function, cls).new(cls, *args, **options) 281 if not evaluate or not isinstance(result, cls): 282 return result

/home/pape/sympy/sympy/core/cache.pyc in wrapper(*args, **kw_args) 91 except (KeyError, TypeError): 92 pass ---> 93 r = func(*args, **kw_args) 94 try: 95 func_cache_it_cache[k] = r

/home/pape/sympy/sympy/core/function.pyc in new(cls, *args, **options) 124 125 if evaluate: --> 126 evaluated = cls.eval(*args) 127 if evaluated is not None: 128 return evaluated

/home/pape/sympy/sympy/functions/elementary/complexes.pyc in eval(cls, arg) 402 if arg is S.NaN: 403 return S.NaN --> 404 if arg.is_zero: # it may be an Expr that is zero 405 return S.Zero 406 if arg.is_nonnegative:

/home/pape/sympy/sympy/core/assumptions.pyc in getit(self) 142 if self._assumptions is self.default_assumptions: 143 self._assumptions = self.default_assumptions.copy() --> 144 return _ask(fact, self) 145 146 getit.func_name = as_property(fact)

/home/pape/sympy/sympy/core/assumptions.pyc in _ask(fact, obj) 195 continue 196 if pk in handler_map: --> 197 _ask(pk, obj) 198 199 # we might have found the value of fact

/home/pape/sympy/sympy/core/assumptions.pyc in _ask(fact, obj) 185 pass 186 else: --> 187 a = evaluate(obj) 188 if a is not None: 189 assumptions.deduce_all_facts(((fact, a),))

/home/pape/sympy/sympy/core/power.pyc in _eval_is_real(self) 218 219 def _eval_is_real(self): --> 220 real_b = self.base.is_real 221 if real_b is None: 222 return

/home/pape/sympy/sympy/core/assumptions.pyc in getit(self) 142 if self._assumptions is self.default_assumptions: 143 self._assumptions = self.default_assumptions.copy() --> 144 return _ask(fact, self) 145 146 getit.func_name = as_property(fact)

/home/pape/sympy/sympy/core/assumptions.pyc in _ask(fact, obj) 195 continue 196 if pk in handler_map: --> 197 _ask(pk, obj) 198 199 # we might have found the value of fact

/home/pape/sympy/sympy/core/assumptions.pyc in _ask(fact, obj) 195 continue 196 if pk in handler_map: --> 197 _ask(pk, obj) 198 199 # we might have found the value of fact

/home/pape/sympy/sympy/core/assumptions.pyc in _ask(fact, obj) 185 pass 186 else: --> 187 a = evaluate(obj) 188 if a is not None: 189 assumptions.deduce_all_facts(((fact, a),))

/home/pape/sympy/sympy/core/function.pyc in _eval_is_complex(self) 420 421 def _eval_is_complex(self): --> 422 return fuzzy_and(a.is_complex for a in self.args) 423 424 def as_base_exp(self):

/home/pape/sympy/sympy/core/logic.pyc in fuzzy_and(args) 47 48 rv = True ---> 49 for ai in args: 50 ai = fuzzy_bool(ai) 51 if ai is False:

/home/pape/sympy/sympy/core/function.pyc in <genexpr>((a,)) 420 421 def _eval_is_complex(self): --> 422 return fuzzy_and(a.is_complex for a in self.args) 423 424 def as_base_exp(self):

RuntimeError: maximum recursion depth exceeded

Comment #1

Posted on Mar 5, 2014 by Happy Elephant

We have moved issues to GitHub https://github.com/sympy/sympy/issues.

Comment #2

Posted on Apr 6, 2014 by Happy Rabbit

Migrated to http://github.com/sympy/sympy/issues/7181

Status: New

Labels:
Type-Defect Priority-Medium Restrict-AddIssueComment-Commit