#16296: Speed improvements for categories with axioms
-------------------------------------+-------------------------------------
Reporter: SimonKing | Owner:
Type: enhancement | Status: new
Priority: major | Milestone: sage-6.3
Component: categories | Resolution:
Keywords: cython | Merged in:
performance categories | Reviewers:
Authors: | Work issues:
Report Upstream: N/A | Commit:
Branch: | 2cc9090d65deac7a42d074b750179267779d550e
u/SimonKing/ticket/16296 | Stopgaps:
Dependencies: #10963 |
-------------------------------------+-------------------------------------
Changes (by SimonKing):
* commit: => 2cc9090d65deac7a42d074b750179267779d550e
Comment:
I have pushed an initial branch (starting with #10963, of course),
changing the assertion so that both `types.FunctionType` and
`cython_function_or_method` are permitted (no idea how to test the latter
more elegantly than by the name of the type...), and I changing
`AbstractMethod.__repr__` so that it gives comparable output for both
Python and Cython methods.
Note: I don't think we should Cython `AbstractMethod`. After all, they are
just placeholders for "real" methods and are thus not time-critical.
With the branch, Sage starts.
----
Last 10 new commits:
||[http://git.sagemath.org/sage.git/commit/?id=f262faa2796f58bd05fdc5d7c46d3cb84d59eb62
f262faa]||{{{trac #16269: Merged with 6.2.rc1}}}||
||[http://git.sagemath.org/sage.git/commit/?id=338cc5b99fe50f435d2f6600eea46cffa372305a
338cc5b]||{{{trac #16269: Reviewer's remarks}}}||
||[http://git.sagemath.org/sage.git/commit/?id=8ac32c2d6854519a96eb1ce261240a0ee8537cb3
8ac32c2]||{{{#16280: Fix call for FiniteEnumeratedSet's of plain Python
objects}}}||
||[http://git.sagemath.org/sage.git/commit/?id=4e274542d24211d57e9f6d99562c56385235721a
4e27454]||{{{#16280: Trivial doctest fixes}}}||
||[http://git.sagemath.org/sage.git/commit/?id=f67d82e378c4337dcf8cde49d2ca7d6e5b774086
f67d82e]||{{{trac #16269: Merged with #16280}}}||
||[http://git.sagemath.org/sage.git/commit/?id=0a54b68c242cc6541108b709170c35b3a79515b8
0a54b68]||{{{Trac 16269: little improvements + line folding in the doctest
output}}}||
||[http://git.sagemath.org/sage.git/commit/?id=b5ad803eeb1e72e8f276416e7267a351ac314ed2
b5ad803]||{{{Trac 16269 (or follow up): optimize
CartesianProduct._cartesian_product_of_elements}}}||
||[http://git.sagemath.org/sage.git/commit/?id=d2bc8b2d3523e3d5e295cd727286053ecc334534
d2bc8b2]||{{{Merge cartesian product functionalities from '#16269 and
#16288' into categories/axioms-10963}}}||
||[http://git.sagemath.org/sage.git/commit/?id=e9c3586de03c38397641e6d3347deddeef7c08a4
e9c3586]||{{{Some fixes to the docs and to comments in the code (review
patch)}}}||
||[http://git.sagemath.org/sage.git/commit/?id=2cc9090d65deac7a42d074b750179267779d550e
2cc9090]||{{{Start with transitioning basic category code to Cython}}}||
--
Ticket URL: <http://trac.sagemath.org/ticket/16296#comment:7>
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.