-
-
Notifications
You must be signed in to change notification settings - Fork 512
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
morphisms of simplicial complexes and the associated chain complex morphisms #6099
Comments
Attachment: 12335.patch.gz This patch implements the chain complex morphisms part of this trac ticket. |
Attachment: 6099-1.patch.gz This patch implements the chain complex morphisms part of this trac ticket. |
comment:1
Ignore 12335.patch. I would take it off, but I do not know how. |
comment:2
Attachment: 6099-2.patch.gz |
Attachment: 6099-3.patch.gz tweak to be compatibe with #6141, which changes facets to facets(). |
comment:3
It's great that you're working on this. It looks very good, but there are a few issues:
can be avoided if you add "# indirect doctest", like this:
to
(The "D." at essentially the beginning of the line seemed to tell Sphinx that this was part of a numbered list, starting with number 4.) Feel free to incorporate my changes and produce one single patch which does everything here. |
Attachment: ref_6099.patch.gz |
Hopefully final merged patch. |
comment:4
Attachment: 6099-merged.patch.gz OK. I've uploaded a patch that includes all of the patches above, and also includes all of your recommendations, except for inheriting from ModuleElement. Perhaps that can be another ticket, if someone wants that. Coverage and doctest are %100. |
comment:5
This is almost done. I'm attaching a patch making a few changes. First, in homology.rst, it should say
Also, I've changed the Finally, the only major problem: my patch fixes an issue with converting maps of simplicial complexes to maps of chain complexes:
The issue is orientation: in the line
in I'm giving your patch a positive review. If you're happy with my new patch, change the ticket to "positive review". |
Author: D. Benjamin Antieau |
Reviewer: John Palmieri |
Attachment: trac_6099-part2.patch.gz apply on top of 6099-merged.patch |
comment:6
Release manager: apply only 6099-merged.patch and trac_6099-part2.patch. |
Merged: sage-4.3.alpha0 |
comment:8
I had to back this out for now due to conflicts with the category code. I'll look at readding this once those patches are merged. |
comment:9
Replying to @mwhansen:
Sorry for the conflict. Rebasing the patch should be fairly easy. I suspect that the change to category_types can simply be discarded. As for the change in homset.py: I have removed this ugly run time type checking there. Instead, Hom(X, Y) looks for a method X.Hom, and calls it if it exists. This Good luck, and feel free to bug me. |
comment:10
Replying to @nthiery:
Okay, that's easy enough.
I'm not sure what |
comment:11
Here's a rebased version. This makes no changes to category_types.py or to categories/homset.py, instead implementing |
comment:12
I guess the only parts that need review are the two new |
comment:13
Replying to @jhpalmieri:
Indeed.
|
comment:14
Replying to @jhpalmieri:
I just looked at those, and this sounds good. I am setting the positive review back. Thanks!
At first sight, it should work smoothly. For the record: in the new category code, when a category is passed as optional argument, it's done as |
comment:15
I'll put up a new patch in just a minute. (I was just imitating the code in rings/number_field/number_field.py and structure/parent.pyx, two places where I found pre-existing |
comment:16
Replying to @jhpalmieri:
Thanks!
Yup, you had no chance to guess otherwise. This part is seriously missing documentation. |
rebased version of patch. apply only this file. |
comment:17
Attachment: trac_6099-rebased.patch.gz |
Changed merged from sage-4.3.alpha0 to sage-4.3.alpha1 |
Add functionality to sage to create morphisms between simplicial complexes, and to associate to these morphisms the chain complex maps on the homological and cohomological chain complexes.
CC: @jhpalmieri
Component: algebraic topology
Author: D. Benjamin Antieau
Reviewer: John Palmieri
Merged: sage-4.3.alpha1
Issue created by migration from https://trac.sagemath.org/ticket/6099
The text was updated successfully, but these errors were encountered: