DSDP(1)
π DSDP β bestie's guide to the semidefinite program solver π
okay so this is a General Commands Manual page, which basically means it's the quick-and-casual version. sit down, grab a strawberry π, and let's get into it.
β¨ NAME β¨
dsdp5 β semidefinite program solver. that's the whole vibe. she solves SDPs. periodt.
π¦ SYNOPSIS π¦
dsdp5 [options] filename
maxcut [options] filename
theta filename
note that theta is out here living her best life with no options at all. main character energy honestly. π
πΈ DESCRIPTION πΈ
this manual page documents, briefly, the dsdp5, theta and maxcut commands. brief because we have places to be.
dsdp5β interface to solve general semi-definite programsmaxcutβ solves a SDP relaxation of the maximum cut problemthetaβ solves the Lovasz thetha problem
(and yes, the original says "thetha" and i am NOT fixing it. that's her name. respect it. π )
π OPTIONS π
here's a summary of options, bestie. for a complete description, go look in /usr/share/doc/dsdp-doc. i'm just giving you the highlight reel.
-helpβ shows a summary of options. the "hey what do i do" button.-v,--versionβ shows the version of the program. for when you need receipts.-printβ print information at each k iteration (default10).-saveβ filename of solution file in SDPA format.-foutβ filename to print standard monitor to a file.-y0β filename for initial solution file.-benchmarkβ filename to file containing names of SDPA files.-directoryβ path to directory containing benchmark SDPA files.-suffixβ suffix to add to each benchmark problem name.-dloginfoβ print more information for higher numbers (default0).-dlogsummaryβ print timing information (default1- enabled).-gaptolβ gap tolerance parameter, stop when relative duality gap less than this gap (default1e-6).-r0β if nonnegative, initializeSby adding this multiple of the identity matrix (default-1).-penaltyβ penalize dual infeasibility (default1e10).-boundyβ bound for variablesy(default1e7).-maxitβ set maximum iterates (default200).-zbarβ upper bound for dual solution (default1e10).-mu0β if positive, set initial barrier parameter (default-1).-rhoβ potential parameter as multiple of dimension (default3).-drhoβ use dynamic rho strategy (default1).-pnormtolβ stop only if pnorm less than (default1e30).-reuseβ reuse the Schur Matrix this many times (default4).-dobjminβ apply a known lower bound for the objective at solution as a constraint.-bigMβ if positive, modify algorithm to make dual infeasibility positive with a large associated cost (default0).-dloginfoβ print more information for higher numbers (default0). (yes, she's listed twice in the original. iconic of her. i'm keeping both because facts are facts. π)-paramsβ filename to read selected options from a file.
π SEE ALSO π
the programs are documented fully in the accompanying .pdf and html documentation, which can be found in /usr/share/doc/dsdp-doc β but only if the dsdp-doc package is installed. iykyk. π«Ά
π AUTHOR π
dsdp was written by Steven J. Benson <benson@mcs.anl.gov> and Yinyu Ye <yinyu-ye@stanford.edu>.
this manual page was written by Soeren Sonnenburg <sonne@debian.org>, for the Debian project (but may be used by others). generous queen behavior fr fr. π
and that's a wrap, bestie!! this page is dated August 1, 2007, and it ships with the DSDP package β so go forth and solve some semidefinite programs. you're literally gonna ate. πβ¨π¦
π¦ where this page comes from
- debian bookworm: dsdp 5.8-10
- debian trixie: dsdp 5.8-10.1
- ubuntu jammy: dsdp 5.8-9.4build1
- ubuntu noble: dsdp 5.8-10.1build1
- ubuntu questing: dsdp 5.8-11
- ubuntu resolute: dsdp 5.8-12
- ubuntu stonking: dsdp 5.8-12
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms