sagemath/sage

split convex set methods of polyhedra into base1.py

Closed this issue · 18 comments

kliem commented

Part of #32651.

Outsource convex set methods of polyhedra, but not those that construct new polyhedra.

Depends on #32767
Depends on #32731
Depends on #32630

CC: @mkoeppe

Component: geometry

Author: Jonathan Kliem

Branch/Commit: 6c79ebe

Reviewer: Matthias Koeppe

Issue created by migration from https://trac.sagemath.org/ticket/32776

Changed dependencies from #32767 to #32767, #32731

Changed commit from f0121c5 to 36c5980

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

36c5980Merge #32731

Changed commit from 36c5980 to 6abf489

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

6abf489Merge #32731

Branch pushed to git repo; I updated commit sha1. New commits:

315748csrc/sage/geometry/abc.pyx: Update unique direct subclass test for ABC Polyhedron

Changed commit from 6abf489 to 315748c

Changed dependencies from #32767, #32731 to #32767, #32731, #32630

Branch pushed to git repo; I updated commit sha1. New commits:

c2e0df8replaced "as far as" by "if"
15f2086Removed import of deprecated_function_alias (imported but unused according to pyflakes)
cd46b36Merge #32630
2bb33dcsrc/sage/geometry/abc.pyx: Update unique direct subclass test for ABC Polyhedron (fixup)

Changed commit from 315748c to 2bb33dc

comment:9

Merged some tickets to avoid merge conflicts later on.

LGTM, thanks for working on this!

Reviewer: Matthias Koeppe

kliem commented
comment:10

Thank you.

Well, this whole overly large file has always been annoying me. At some point I wanted to optimize polyhedral constructions and it is really difficult to locate them all (ok there is quickref).

Changed commit from 2bb33dc to 6c79ebe

Branch pushed to git repo; I updated commit sha1 and set ticket back to needs_review. New commits:

6c79ebeMerge tag '9.5.beta5' into t/32776/polyhedron_base1
comment:12

trivial merge

Changed branch from u/mkoeppe/polyhedron_base1 to 6c79ebe