#17716: AsymptoticRing and AsymptoticExpression
-------------------------------------+-------------------------------------
       Reporter:  behackl            |        Owner:
           Type:  enhancement        |       Status:  needs_work
       Priority:  major              |    Milestone:  sage-6.9
      Component:  asymptotic         |   Resolution:
  expansions                         |    Merged in:
       Keywords:  asymptotics,       |    Reviewers:  Daniel Krenn, Clemens
  gsoc15                             |  Heuberger
        Authors:  Benjamin Hackl,    |  Work issues:
  Daniel Krenn                       |       Commit:
Report Upstream:  N/A                |  4bb745f5d9f796c8485d23536cd456dde8a2201e
         Branch:                     |     Stopgaps:
  u/cheuberg/asy/asymptoticExpression|
   Dependencies:  #17600, #17693,    |
  #17715, #18930, #19017             |
-------------------------------------+-------------------------------------
Changes (by cheuberg):

 * status:  needs_review => needs_work
 * reviewer:  Daniel Krenn => Daniel Krenn, Clemens Heuberger
 * commit:  5f54aecc2a188ccf2711946c655c271386ae32c6 =>
     4bb745f5d9f796c8485d23536cd456dde8a2201e
 * milestone:  sage-6.5 => sage-6.9


Comment:

 I have read the code and the documentation. I have pushed a few reviewer
 commits (please cross-review). Apart from that, I have a few
 comments/questions:
 1. Introductory examples, `A.an_element()`: why is this not tested?
 2. `AsymptoticExpression.__init__`: all doctests are indirect; however
 seeing `simplify` in action as well as a poset might be more interesting.
 3. `AsymptoticExpression.__pow__`: How difficult would it be to allow the
 computation of `(y^2)^(3/2)` ?
 4. `AsymptoticExpression.__pow__`: move powers of asymptotic terms to the
 respective classes instead of the hack here.
 5. `AsymptoticRing`: "TEST": what is the purpose of this test? Isn't all
 that already tested?
 6. `AsymptoticRing.__classcall__`: the if clause `if names is not None`
 does not seem to be prepared to multiple generators.
 7. `AsymptoticRing.__classcall__`: deal with parameter `category`
 8. `AsymptoticRing.__init__`: include doctests for error conditions.
 9. `AsymptoticRing._element_constructor_`: clarify that `data=0` is
 required if `summands is not None`
 10. `AsymptoticRing._element_constructor_`: doctests for use of
 `summands`, for error conditions
 11. `AsymptoticRing._coerce_map_from_`: why is the test `if R ==
 MutablePoset` required?
 ----
 Last 10 new commits:
 
||[http://git.sagemath.org/sage.git/commit/?id=b92eb2aaad47de86a91bca52e0c554dd035811e8
 b92eb2a]||{{{Trac #17716: minor language issues}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=61017c72e6e6c6d56a022616151bc867e67b5624
 61017c7]||{{{Trac #17716: use next function instead of next method
 (Python3 compatible)}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=0dc81e8cea8a6e7f3cb840069a9cde28d35498f2
 0dc81e8]||{{{Trac #17716: language}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=6f0d60f3bccf90ef0ae1b9b61d6b8b4dcb248bcf
 6f0d60f]||{{{Trac #17716: simplified doctest}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=8b29f921611e7cfd17a16d4170fc3108c3469131
 8b29f92]||{{{Trac #17716: additional doctests}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=451b5e87f82b55f508c8bf95a0d7e62f5c0870ae
 451b5e8]||{{{Trac #17716: PEP8 compliance}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=7381430a7181eb0e755080a410c63810f242a3a2
 7381430]||{{{Trac #17716: "not implemented" instead of "not tested"}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=9bf196aa9827429847ac2a000d79924d8e365320
 9bf196a]||{{{Trac #17716: fix errors}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=a1881013338c835d4bfd808c01d780c94ab4a010
 a188101]||{{{Trac #17716: fix TeX errors in docstrings}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=4bb745f5d9f796c8485d23536cd456dde8a2201e
 4bb745f]||{{{Trac #17716: Heading "Classes and Methods"}}}||

--
Ticket URL: <http://trac.sagemath.org/ticket/17716#comment:33>
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