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