-
-
Notifications
You must be signed in to change notification settings - Fork 596
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 thematic tutorial to the polymake interface, based on polymake tutorials #26357
Comments
Branch: u/mkoeppe/add_polymake_tutorial |
Commit: |
Branch pushed to git repo; I updated commit sha1. This was a forced push. Last 10 new commits:
|
comment:8
Wouldn't it make more sense to put |
comment:9
it doesn't build:
I agree with John that the proper place for this needs to be found. |
comment:10
Replying to @jhpalmieri:
This ticket is not ready for review. So far this is just an automatic conversion of the polymake tutorials (interactions in Perl). When done, the Perl interactions will be replaced by Sage doctests. |
comment:11
Still, does it make sense to have a long multi-page document as part of the standard Sage documentation, based on an experimental package? Is there a way to include this as part of the polymake package, so it is only included when the package is installed? |
comment:12
perhaps one can wrap it as an experimental package. |
comment:13
I think it is a good idea to include this because it helps advertise things that Sage can do (with an add-on installed). Also, if it was included when the experimental package was installed, then essentially nobody would read it (at least, I don't think many non-developers even know where to find the built documentation). Now perhaps including everything is not what we should do, but instead distill it down to a more fundamental set of examples and capabilities with the full examples currently here as an extra file as part of the spkg's test suite. Actually, why is the polymake an experimental package and not an optional one? Is it not considered reliable enough to build on all supported platforms? |
comment:14
polymake is far from being available on all platforms we support, see last comments on #24905 |
comment:15
Replying to @tscrim:
The impression came across that the suggestion is to merely have the upstream (perl based!) documentation available. This would clearly not qualify as a Sage tutorial. But even if the intention was to create a tutorial that is a SageMath tutorial (i.e., a document that exposes how to compute with polytopes in Sage using Polymake as a backend and leaving perl out of the picture): We are talking about an optional or experimental package, and so far the documentation of such packages is, by default, in SAGE_LOCAL/share/doc/.
If I understand correctly, a substantial part of the recent polymake tickets and also some threads on Sage-devel and sage-support included discussion on how to make it build. That would be reason enough |
comment:16
Replying to @tscrim:
b) Also (per Dima) apparently gcc 6.3 as on Debian stable is too old to build polymake.
Polymake historically had a reputation of being hard to install, but the polymake team has made great improvements there. The remaining portability issues can be addressed in the same way as it is done for other packages. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. This was a forced push. Last 10 new commits:
|
comment:22
Rebased on top of #28265, 8.9.beta3 |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:24
The tutorials are currently listed in alphabetical order by file name; they should probably be structured in the same way as here: https://polymake.org/doku.php/user_guide/start |
polymake has a number of tutorials in two formats
In this ticket, we add a translation of the Perl-based tutorials to Python (via the polymake pexpect interface) as a thematic tutorial.
(Upstream has been contacted regarding precise license status / possible relicensing under CC-BY-SA or similar to make it suitable for the Sage documentation.)
(This will also serve as an extended testsuite for the polymake pexpect interface.)
Preview of one translated tutorial: https://www.math.ucdavis.edu/~mkoeppe/art/icerm-2018/index.html#polymake-tutorial-on-polytopes-translated-to-python
Depends on #28265
CC: @simon-king-jena @jplab @videlec @tscrim @sagetrac-tmonteil @dimpase [email protected]
Component: documentation
Author: Matthias Koeppe
Branch/Commit: u/mkoeppe/add_polymake_tutorial @
59a2cc1
Issue created by migration from https://trac.sagemath.org/ticket/26357
The text was updated successfully, but these errors were encountered: