-
-
Notifications
You must be signed in to change notification settings - Fork 553
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
Add support for toric lattices #9062
Comments
comment:2
Looks good, I'll be happy to review the final version! |
Attachment: trac_9062_add_support_toric_lattices.patch.gz Fixed version. |
Attachment: trac_9062_add_support_for_toric_lattices.patch.gz Apply this patch only. |
This comment has been minimized.
This comment has been minimized.
comment:3
It will probably work without other "prerequisites," but I tested it with them applied since all got positive review already and hopefully will be merged soon... |
comment:4
Functions |
comment:5
Very nice. I like it how the M/N lattice elements derive from Vector_integer_dense. Positive review. Applies to Sage 4.4.2. |
Reviewer: vbraun |
Changed reviewer from vbraun to Volker Braun |
comment:7
Thank you! (I think authors and reviewers should be listed with their full names rather than trac accounts, this simplifies the job of release managers.) |
comment:8
While testing I found a heisenbug caused by this patch. If you run "make ptestlong", there is a failure in toric_lattice_element.pyx; but it works fine if you doctest just that file. The problem is this comparison function:
The doctest is sensitively dependent on the exact memory locations of different classes, because
which is much more robust. David |
Apply this patch over trac_9062_add_support_for_toric_lattices.patch |
comment:9
Attachment: trac_9062-cmp_fix.patch.gz Here's a tiny patch which makes the fix I suggested. |
comment:10
The same potential issue is in |
Updated patch |
comment:11
Attachment: trac_9062-cmp_fix.2.patch.gz Looks good to me. Apply |
Merged: sage-4.5.2.alpha0 |
Toric lattices are ZZn's with distinction of their roles (in the simplest case - standard dual lattices M and N).
This patch is a part of the following series adding support for cones/fans and toric varieties to Sage:
Prerequisites:
#8675 - Remove
AmbientSpace._constructor
and fix consequences#8682 - Improve
AlgebraicScheme_subscheme.__init__
andAmbientSpace._validate
#8694 - Improve schemes printing and LaTeXing
#8934 - Trivial bug in computing faces of non-full-dimensional lattice polytopes
#8936 - Expose facet inequalities for lattice polytopes
#8941 -
_latex_
andorigin
for lattice polytopesMain patches adding new modules:
#9062 - Add support for toric lattices
#8986 - Add support for convex rational polyhedral cones
#8987 - Add support for rational polyhedral fans
#8988 - Add support for toric varieties
#8989 - Add support for Fano toric varieties
CC: @vbraun
Component: geometry
Author: Andrey Novoseltsev
Reviewer: Volker Braun
Merged: sage-4.5.2.alpha0
Issue created by migration from https://trac.sagemath.org/ticket/9062
The text was updated successfully, but these errors were encountered: