#2516: generalized hypergeometric functions should be implemented
-------------------------------------+-------------------------------------
       Reporter:  ddrake             |        Owner:  cwitty
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.3
      Component:  symbolics          |   Resolution:
       Keywords:  hypergeometric,    |    Merged in:
  special                            |    Reviewers:  Ralf Stephan, Nils
        Authors:  Fredrik            |  Bruin
  Johansson, Eviatar Bach, Ralf      |  Work issues:
  Stephan                            |       Commit:
Report Upstream:  N/A                |  17572324c63584343661ec964fc635351f7b7103
         Branch:  u/rws/ticket/2516  |     Stopgaps:
   Dependencies:                     |
-------------------------------------+-------------------------------------

Comment (by rws):

 The lazy import in the last commit causes this:
 {{{
 [calculus ] loading cross citations...
 [calculus ]
 /home/ralf/sage/src/doc/en/reference/calculus/sage/calculus/calculus.rst:11:
 WARNING: error while formatting signature for
 sage.calculus.calculus.symbolic_expression_from_maxima_string: 'module'
 object has no attribute 'hypergeometric'
 [categorie] reading sources... [ 76%] sage/categories/modules_with_basis
 Error building the documentation.
 Traceback (most recent call last):
   File "/home/ralf/sage/src/doc/common/builder.py", line 1490, in <module>
     getattr(get_builder(name), type)()
   File "/home/ralf/sage/src/doc/common/builder.py", line 291, in _wrapper
     getattr(get_builder(document), 'inventory')(*args, **kwds)
   File "/home/ralf/sage/src/doc/common/builder.py", line 502, in _wrapper
     x.get(99999)
   File "/home/ralf/sage/local/lib/python/multiprocessing/pool.py", line
 558, in get
     raise self._value
 OSError: [calculus ]
 /home/ralf/sage/src/doc/en/reference/calculus/sage/calculus/calculus.rst:11:
 WARNING: error while formatting signature for
 sage.calculus.calculus.symbolic_expression_from_maxima_string: 'module'
 object has no attribute 'hypergeometric'
 }}}
 I have no idea why. There appears to be no circular import. It can also be
 triggered with
 {{{
 sage: from sage.calculus.calculus import
 symbolic_expression_from_maxima_string
 sage: symbolic_expression_from_maxima_string('hypergeometric')
 }}}
 but that specific instance goes away when I import non-lazily at function
 level. Local import does not resolve the docbuild error.

 So, back as global non-lazy import into `functions/all.py`?

--
Ticket URL: <http://trac.sagemath.org/ticket/2516#comment:62>
Sage <http://www.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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to