POLYMAKE(1)
π POLYMAKE π
okay bestie, so you know that manual page POLYMAKE(1)? The one filed under "User Commands"? Yeah. We're doing it, but make it cute. Sit down, grab a boba, let's go π§β¨
β¨ NAME β¨
polymake β the tool for algorithmic treatment of polytopes and polyhedra. That's the whole job description. Iconic, honestly. π
π¦ SYNOPSIS π¦
polymake [-dv] [-A|-a application] [--reconfigure]
[--config-path filename|user[=directory]]
[--no-config] [--ignore-config]
[--script|--iscript [application::]script_file arguments ...]
[--touch data_file [ data_file ... ]]
[-]
like. look at her. so much range. π«Ά
πΈ DESCRIPTION πΈ
so polymake is open source software for research in polyhedral geometry. no cap, that's the vibe. She deals with:
- polytopes
- polyhedra
- fans
- simplicial complexes
- matroids
- graphs
- tropical hypersurfaces
- and various other objects, because she contains multitudes π
and when you call her with no arguments at all? She just... starts an interactive shell. main character behavior fr fr. Then hit help; for a very short introduction β literally just type that and she'll walk you through it. π
π ARGUMENTS π
--helpβ print the help text and dip. that's it. that's the whole thing. β¨--versionβ print the version number, the copyright notice, and exit. a little flex, as a treat. π[application::]script_fileβ execute the perl script that's in the file. and if you specify an application prefix? then that application gets loaded and the script file gets looked up in its script directory. iykyk. π--script [application::]script_file arguments ...β execute the perl script in the file, and pass the arguments along in@ARGV. slay. πβοΈ--iscript [application::]script_file arguments ...β same energy as--script, but the file may contain interactive commands. and yeah, arguments still go in@ARGV. π¦'script text'β interpret that string as an inline polymake/perl script. one-liner queen. β¨-β read and execute the commands from standard input. important: standard output and error streams are not redirected. noted. π--touch data_file [ data_file ... ]β read the files and write them back out. super useful for converting from earlier polymake versions. glow-up service, lowkey. π
π OPTIONS π
-Aapplication_nameβ start with this application, ignoring the$default_applicationand@start_applicationssettings. zero chill, straight to business.-aapplication_nameβ start with this application, ignoring$default_applicationβ but in contrast to-A, it still loads everything in@start_applications. so like, same but softer π₯Ί-dβ produce some debug output. and you can repeat it to crank the debug level up. stack 'em. π-vβ tell what's going on, and yep, you can repeat it to raise the verbosity level.
β οΈ heads up bestie: this is an obsolete option. please use custom variables $Verbose::* to gain more detailed control. she's retired, but she's still here, living her life. π
--reconfigureβ rerun the autoconfiguration sections in all rule files. full reset, deep breath, fresh start. π--config-pathsettings_fileβ import settings from a global configuration file. and you can pass--config-pathseveral times β later instances have higher priority. last one wins, periodt. π--config-pathuser[=config_directory]β specify the location of the user's private settings. by default that's~/.polymake, which may be overridden via thePOLYMAKE_USER_DIRenvironment variable.
π¨ real talk: all global --config-path imports must come before this option. order matters, don't play yourself.
--no-configβ don't read any configuration files, don't try to configure rules automatically, don't load rule files that require auto-configuration. it's giving leave me alone. Equivalent to--config-path=none. π«--ignore-configβ don't read any configuration files, and skip auto-configuration routines in the rule files. Equivalent to--config-path=ignore. also giving leave-me-alone but like, slightly different. π
π COPYRIGHT π
Copyright Β© 1997-2021 Ewgenij Gawrilow, Michael Joswig, and the polymake team Technische UniversitΓ€t Berlin, Germany https://polymake.org
This is free software licensed under GPL; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
π no warranty bestie. none. not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. read it and weep (respectfully). GPL though, so she's free, and she's ours. π«Ά
and that's the whole page, my love ππ
polymake 4.3 β dated January 2021 β written up as POLYMAKE(1). mwah. go compute some polytopes. πβ¨
π¦ where this page comes from
- debian bookworm: polymake-common 4.6-5
- debian trixie: polymake-common 4.12-3
- ubuntu jammy: polymake-common 4.4-4build2
- ubuntu noble: polymake-common 4.11-2build5
- ubuntu questing: polymake-common 4.14-1
- ubuntu resolute: polymake-common 4.15-2
- ubuntu stonking: polymake-common 4.15-2build4
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms