SOPLEX(1)
โจ soplex โ solve linear programming problems โจ
okay bestie, gather round, because this is soplex from section 1 of the manual, and she is that girl. ๐
She solves linear programming problems. That's the whole vibe. No cap. ๐ฆ
๐ธ NAME ๐ธ
soplex โ solve linear programming problems ๐
๐ SYNOPSIS ๐
soplex [options] lpfile
like. you give her a file, you give her some flags, she goes off. main character energy fr fr. ๐
โจ OPTIONS โจ
๐ the file itself
lpfileโ your linear program, bestie! she takes it as a.mps[.gz]or.lp[.gz]file. yes the.gzmeans you can hand her a zipped one, she's flexible like that. ๐
๐ General options
--readbas=basfileโ read your starting basis in from a file. head start, we love to see it. โจ--writebas=basfileโ write the terminal basis out to a file. save it for later, bestie, you never know. ๐พ--writefile=lpfileโ write the LP to a file. it lands in LP or MPS format depending on the extension you give it. she just knows. ๐ฅ--writedual=lpfileโ same deal but for the dual LP, written out in LP or MPS format depending on the extension. ๐ฏ--type:name=valโ change a parameter value, using the same syntax as settings file entries. sneaky little inline tweak. ๐--loadset=setfileโ load your parameters from a settings file. heads up though: command line parameters overrule this, so CLI wins, always. periodt. โ ๏ธ--saveset=setfileโ save parameters to a settings file. ๐--diffset=setfileโ save only the modified parameters to a settings file. minimal, curated, very demure. ๐--extsol=valueโ hand her an external solution to use for validation. proofread my work bestie. ๐ซถ
๐ง Limits and tolerances
-tsโ set the time limit to s seconds. clock's ticking babe. โฐ-inโ set the iteration limit to n. ๐-fepsโ set the primal feasibility tolerance to eps. ๐ธ-oepsโ set the dual feasibility (optimality) tolerance to eps. โจ-lepsโ set the validation tolerance to eps. ๐ฆ
๐ Algorithmic settings
okay so default settings are marked with * โ that's the "she picked this one for you" star. โญ
--readmode=valueโ choose the reading mode forlpfile:0*is floating point,1is rational. ๐ง--solvemode=valueโ choose the solving mode:0is a floating-point solve,1*is auto,2forces iterative refinement. ๐--arithmetic=valueโ choose the base arithmetic type:0is double,1is quadprecision,2is higher multiprecision. big brain hours. ๐งฎ--precision=valueโ choose the precision for a multiprecision solve. โ ๏ธ only active whenarithmetic=2, and the possible values are50,100, and200. no other numbers, bestie, don't try it. ๐-svalueโ choose the simplifier/presolver:0is off,1*is internal. ๐-gvalueโ choose the scaling:0off,1uni-equilibrium,2*bi-equilibrium,3geometric,4iterated geometrix,5least squares,6geometric-equilibrium. six whole flavours. ๐-pvalueโ choose the pricing:0*auto,1dantzig,2parmult,3devex,4quicksteep,5steep. ๐-rvalueโ choose the ratio tester:0textbook,1harris,2fast,3*boundflipping. ๐
๐ Display options
-vlevelโ set verbosity to level:0is error,3is normal,5is high. ๐ฃ๏ธ-xโ print the primal solution. โจ-yโ print the dual multipliers. ๐-Xโ print the primal solution in rational numbers. fancy fr. ๐ง-Yโ print the dual multipliers in rational numbers. ๐-qโ display detailed statistics. she loves a spreadsheet moment. ๐-cโ perform a final check of the optimal solution in the original problem. double-check queen. โ
lowkey remember: option names are exact, case-sensitive, and the*ones are the defaults she already chose for you. don't come for me if you typo-Xas-x, they are different girls. ๐ญ
and that's the whole page, bestie!! ๐ this was soplex, version 6.0, section 1 of the manual โ go forth and optimize, you absolute icon, mwah ๐ซถ๐ธโจ
๐ฆ where this page comes from
- debian trixie: soplex 7.1.3+dfsg-1 ยท Apache-2
- ubuntu noble: soplex 6.0.4+dfsg-1.1build1 ยท Apache-2
- ubuntu questing: soplex 7.1.3+dfsg-1
- ubuntu resolute: soplex 7.1.6+dfsg-1 ยท Apache-2
- ubuntu stonking: soplex 7.1.6+dfsg-3 ยท Apache-2
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms