Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
user_guide:start [2019/02/28 11:47] oroehrig [First Steps] formatting. |
user_guide:start [2020/12/17 15:05] (current) lkastner [Configuration and tweaking] Add link to jupyter instructions |
||
---|---|---|---|
Line 6: | Line 6: | ||
* [[intro_tutorial|Introduction Tutorial]]: Please read this first. | * [[intro_tutorial|Introduction Tutorial]]: Please read this first. | ||
+ | * Further general information about how polymake works | ||
* [[.tutorials:perl_intro|Using Perl within polymake]] | * [[.tutorials:perl_intro|Using Perl within polymake]] | ||
* [[shell|The polymake interactive shell]] | * [[shell|The polymake interactive shell]] | ||
* [[.tutorials:properties|Objects and Properties]] | * [[.tutorials:properties|Objects and Properties]] | ||
+ | * If you plan on writing an **polymake extension**, you can find a user guide [[.extend:extensions|here]]. | ||
===== Tutorials ===== | ===== Tutorials ===== | ||
Line 27: | Line 29: | ||
* [[.tutorials:polytope_semantics|Polytope Semantics]] | * [[.tutorials:polytope_semantics|Polytope Semantics]] | ||
* [[.tutorials:transformations|Polytopes and Linear Maps]] | * [[.tutorials:transformations|Polytopes and Linear Maps]] | ||
+ | |||
=== Optimization === | === Optimization === | ||
- | * [[.tutorials:optimization|polymake and Optimization]] | + | * [[.tutorials:optimization|polymake and Optimization]] by Sebastian Pokutta and Marc E. Pfetsch |
* Integer Linear Programming tutorials: | * Integer Linear Programming tutorials: | ||
* [[.tutorials:ilp_and_hilbertbases|ILP and Hilbert bases]] | * [[.tutorials:ilp_and_hilbertbases|ILP and Hilbert bases]] | ||
* [[.tutorials:matching_polytopes|Matching polytopes]] | * [[.tutorials:matching_polytopes|Matching polytopes]] | ||
* [[.tutorials:caratheodory|A Counter-example to an integer analogue to Caratheodory's Theorem]] | * [[.tutorials:caratheodory|A Counter-example to an integer analogue to Caratheodory's Theorem]] | ||
- | * [[.tutorials:michaels_tutorial|Branch & Bound]] by Michael Schmitt | ||
- | * [[.tutorials:michaels_tutorial2|Gomory Cuts]] by Michael Schmitt | ||
* [[.tutorials:polymakeilp|Convex hulls and Lattice Points]] | * [[.tutorials:polymakeilp|Convex hulls and Lattice Points]] | ||
=== Visualization === | === Visualization === | ||
Line 50: | Line 51: | ||
* [[.tutorials:chain_complex_homology|General chain complexes and their homology]] | * [[.tutorials:chain_complex_homology|General chain complexes and their homology]] | ||
* [[.tutorials:persistent_homology|Persistent Homology]] | * [[.tutorials:persistent_homology|Persistent Homology]] | ||
- | * {{tutorial:flowtest.pdf|1-flowing matroids (pdf)}} by [[http://mapleta.maths.uwa.edu.au/~gordon/|Gordon F. Royle]] | + | * {{tutorial:flowtest.pdf|1-flowing matroids (pdf)}} by [[https://research-repository.uwa.edu.au/en/persons/gordon-royle|Gordon F. Royle]] |
* [[.tutorials:mega2013|Wronski Polynomial Systems with polymake and Singular (Mega2013 submission)]] | * [[.tutorials:mega2013|Wronski Polynomial Systems with polymake and Singular (Mega2013 submission)]] | ||
===== Technical Guides ===== | ===== Technical Guides ===== | ||
- | * [[.tutorials:legacy|If you have not used polymake in a long time]] | ||
* [[.tutorials:data|Save and load data in polymake]] | * [[.tutorials:data|Save and load data in polymake]] | ||
* [[.tutorials:tarballs|Save and load an array of polytopes]] | * [[.tutorials:tarballs|Save and load an array of polytopes]] | ||
* [[.tutorials:time|Measure execution time]] | * [[.tutorials:time|Measure execution time]] | ||
- | * Using the polyDB Database | + | * [[.tutorials:legacy|If you have not used polymake in a very long time]] |
- | * [[.howto:poly_db_tutorial|Introduction to polyDB]] explains basic database access functionality | + | |
- | * [[.howto:poly_db_write|Writing to the database ]] explains write and update functionality | + | |
==== Configuration and tweaking ==== | ==== Configuration and tweaking ==== | ||
* [[install:configure|Configuring polymake for a group of users]] | * [[install:configure|Configuring polymake for a group of users]] | ||
* [[.howto:shell_custom|Customizing the polymake interactive shell]] | * [[.howto:shell_custom|Customizing the polymake interactive shell]] | ||
- | * [[install:interface_config| Configure interfaces to other software]] | + | * [[user_guide:howto:interface_config| Configure interfaces to other software]] |
+ | * [[user_guide:howto:jupyter|Using polymake with jupyter]] | ||
==== Advanced Users ==== | ==== Advanced Users ==== | ||
- | Learn how to extend ''polymake''. | + | Learn how to extend polymake. |
* [[.howto:scripting|Scripting]] for "power users" | * [[.howto:scripting|Scripting]] for "power users" | ||
* [[.extend:clients|Writing C++ clients]] | * [[.extend:clients|Writing C++ clients]] | ||
Line 75: | Line 74: | ||
* [[:callable|Using the Callable Library]] | * [[:callable|Using the Callable Library]] | ||
* [[.extend:rulefiles|Writing rule files]] | * [[.extend:rulefiles|Writing rule files]] | ||
+ | * [[.extend:unit_tests|Writing unit tests]] | ||
* [[.extend:extensions|Writing and using extensions]] | * [[.extend:extensions|Writing and using extensions]] | ||
+ | * [[.extend:upgrade_rules|Dealing with data model changes]] | ||
Details on selected topics, also linked from general pages above. | Details on selected topics, also linked from general pages above. |