SYMPHONY(1)
β¨ SYMPHONY(1) β the symphony manual page, bestie edition β¨
okay so. this is the manual page for symphony, from the General Commands Manual section of your friendly neighbourhood man pages. it's giving solver. it's giving MILP. let's GO π
πΈ NAME πΈ
symphony β mixed-integer linear program (MILP) solver
π SYNOPSIS π
symphony [ -hagrtbd ] [ -u ub ] [ -p procs ] [ -n rule ] [ -v level ] [
-s cands ] [ -c rule ] [ -k rule ] [ -m max ] [ -l pools ] [ -i iters ]
[ -f parameter_file_name ] [-j 0/1] [-o tree_out_file]
π¦ DESCRIPTION π¦
okay so this manual page briefly documents the symphony command. key word: briefly. it's not gonna write your thesis for you, it's just gonna tell you what's up π«Ά
symphony is a generic MILP solver that you can invoke from the command line (whether that's through an interactive shell or in a batch mode), or by linking to the provided callable library. main character behaviour honestly.
the way it works is: when no options are given, symphony just drops you straight into the interactive shell mode. but the second you pass options, it switches into batch mode, and for batch mode there's a summary of options included below. slay β¨
π OPTIONS π
at a minimum, bestie, you gotta specify the name of the file to be read and solved. like. that's the whole point. no file no solve no nothing π
-hβ help-aβ no cut timeout-dβ enable graph drawing-gβ use cut generator-rβ do repricing in root-tβ trim the tree-bβ don't perform branch and cut-uubβ use upper boundub-pprocsβ allowprocsactive nodes-niβ use node selection rulei-viβ set verbosity to leveli-scandsβ usecandscandidates for strong branching-kiβ use ruleito select child-mnβ allow a max ofncuts to enter per iteration-enβ allow a max ofncut pools-lnkβ load balance levelnand iterationsk-inβ allow a max ofniterations in presolve-ffileβ read parameters from parameter filefile-j0/1β whether or not to generate cgl cuts-znβ set diving threshold ton-ofileβ output vbc-like tree information to filefile
π Solver-specific switches π
these ones are the solver's own little special menu, iykyk:
symphony [ -H ] [ -FL file ]
-Hβ help (solver-specific switches)-Fmodelβmodelshould be read in from filemodel(MPS format is assumed unless-Dis also present)-Lmodelβ LP format model should be read in from filemodel-Ddataβ model is in AMPL format anddatais in filedata
π SEE ALSO π
for a complete description, go look at:
/usr/share/doc/coinor-libsymphony-doc/user-guide.pdf.gz
which lives in the coinor-libsymphony-doc package. go read it, it's thorough π
π AUTHOR π
symphony was written by Ted Ralphs et.al. π«‘
this manual page was written by Aramian Wasielak <aramian.wasielak@gmail.com>, based on "symphony -h" and clp.1, for the Debian project (but may be used by others). so iconic of them honestly π
and that's the whole page bestie!! this one's from the General Commands Manual, SYMPHONY(1), and it's dated Jan 21, 2010 β a vintage queen, periodt β π πΈ
π¦ where this page comes from
- debian bookworm: coinor-symphony 5.6.17+dfsg-1+b1 Β· EPL-1
- debian trixie: coinor-symphony 5.7.2+dfsg-1 Β· EPL-1
- ubuntu jammy: coinor-symphony 5.6.17+dfsg-1 Β· EPL-1
- ubuntu noble: coinor-symphony 5.6.17+dfsg-1 Β· EPL-1
- ubuntu questing: coinor-symphony 5.7.2+dfsg-1
- ubuntu resolute: coinor-symphony 5.7.2+dfsg-1build1 Β· EPL-1
- ubuntu stonking: coinor-symphony 5.7.2+dfsg-1build1 Β· EPL-1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms