PAPILO(1)
β¨ NAME β¨
papilo β your new bestie that presolves linear programming problems π
like it literally gets rid of the messy parts before the real work even starts.
π¦ SYNOPSIS π¦
papilo presolve [options]
papilo solve [options]
papilo postsolve [options]
Three modes, three moods, one icon. Pick your era. π
π PRESOLVE OPTIONS π
This is the glow-up phase, bestie. Feed it a problem, it hands you back a smaller one. Obsessed.
-f FILE,--file=FILEβ the instance file, aka the problem you're bringing to the group chat.-a TYPE,--arithmetic-type=TYPEβ pick your math flavor:"d"for double precision,"q"for quad precision, and"r"for exact rational arithmetic. Choose wisely, it's giving commitment.-v FILE,--postsolve-archive=FILEβ where to write the postsolve archive filename. Future you will need this, no cap.-r FILE,--reduced-problem=FILEβ filename for the reduced problem. The smaller, sleeker version of your problem. Main character energy tbh.-p FILE,--parameter-settings=FILEβ filename for presolve parameter settings.--print-paramsβ prints out all the possible parameters for presolving. Like a menu but for nerds π-t -N,--threads=Nβ set the number of threads. More threads = more girlies working in parallel β¨
π₯ SOLVE OPTIONS π₯
Everything from presolve plus the solver goodies. This is where we actually eat. π
-f FILE,--file=FILEβ the instance file.-a TYPE,--arithmetic-type=TYPEβ"d"for double precision,"q"for quad precision, and"r"for exact rational arithmetic.-v FILE,--postsolve-archive=FILEβ filename for the postsolve archive.-r FILE,--reduced-problem=FILEβ filename for the reduced problem.-p FILE,--parameter-settings=FILEβ filename for presolve parameter settings.--print-paramsβ print possible parameters for presolving.-t -N,--threads=Nβ set number of threads.-u FILE,--reduced-solution=FILEβ filename for the solution of the reduced problem.-l FILE,--solution=FILEβ filename for the solution. The moment we've all been waiting for π«Ά--dualsolution=FILEβ filename for the dual solution.-c FILE,--reducedcosts=FILEβ filename for reduced costs.-w FILE,--basis=FILEβ filename for basis information.-o VALUE,--reference-objective=VALUEβ the correct objective value, used for validation. Lowkey the answer key π-x FILE,--soplex-settings=FILEβ SoPlex settings file.--tlim LIMITβ time limit for the solver, and yes, that includes presolve time. The clock is ticking bestie, it counts everything. β°--print-statsβ print detailed solver statistics. Numbers, numbers, numbers, slay.
π POSTSOLVE OPTIONS π
The comeback arc. You solved the reduced problem, now let's map it all back to the original. Reverse uno card, but make it math. π
-f FILE,--file=FILEβ the instance file.-a TYPE,--arithmetic-type=TYPEβ"d"for double precision,"q"for quad precision, and"r"for exact rational arithmetic.-v FILE,--postsolve-archive=FILEβ filename for the postsolve archive.--dual-reduced-solution=FILEβ filename for the dual solution of the reduced problem.--cost-reduced-solution=FILEβ filename for the reduced costs of the reduced problem.--basis-reduced-solution=FILEβ filename for the basis of the reduced problem.-u FILE,--reduced-solution=FILEβ filename for solution of the reduced problem.-l FILE,--solution=FILEβ filename for solution.--dualsolution=FILEβ filename for dual solution.-c FILE,--reducedcosts=FILEβ filename for reduced costs.-w FILE,--basis=FILEβ filename for basis information.-o VALUE,--reference-objective=VALUEβ correct objective value for validation.-b FILE,--validate-solution=FILEβ the optimal solution, for validation. Proof or it didn't happen π
ok that's literally the whole page, no notes, go run it π
and that's a wrap on papilo(1) β that's the entire footer, no version, no date, just the flex. byeeee ππβ¨
π¦ where this page comes from
- debian trixie: papilo 2.4.1+ds-1 Β· LGPL-3.0-or-later
- ubuntu questing: papilo 2.4.1+ds-1build2
- ubuntu resolute: papilo 2.4.4+ds-1build1 Β· LGPL-3.0-or-later
- ubuntu stonking: papilo 3.0.1+ds1-2ubuntu1 Β· Apache-2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms