25.11.2015 Views

The MOSEK Python optimizer API manual Version 7.0 (Revision 141)

Optimizer API for Python - Documentation - Mosek

Optimizer API for Python - Documentation - Mosek

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CONTENTS<br />

vii<br />

14.2.1 Caveats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179<br />

14.3 Feasibility repair in <strong>MOSEK</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180<br />

14.3.1 An example using the command line tool . . . . . . . . . . . . . . . . . . . . . . 180<br />

14.3.2 Feasibility repair using the <strong>API</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183<br />

15 Sensitivity analysis 185<br />

15.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185<br />

15.2 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185<br />

15.3 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185<br />

15.4 Sensitivity analysis for linear problems . . . . . . . . . . . . . . . . . . . . . . . . . . . 186<br />

15.4.1 <strong>The</strong> optimal objective value function . . . . . . . . . . . . . . . . . . . . . . . . . 186<br />

15.4.2 <strong>The</strong> basis type sensitivity analysis . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

15.4.3 <strong>The</strong> optimal partition type sensitivity analysis . . . . . . . . . . . . . . . . . . . 188<br />

15.4.4 Example: Sensitivity analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189<br />

15.5 Sensitivity analysis from the <strong>MOSEK</strong> <strong>API</strong> . . . . . . . . . . . . . . . . . . . . . . . . . 192<br />

15.6 Sensitivity analysis with the command line tool . . . . . . . . . . . . . . . . . . . . . . 195<br />

15.6.1 Sensitivity analysis specification file . . . . . . . . . . . . . . . . . . . . . . . . . 196<br />

15.6.2 Example: Sensitivity analysis from command line . . . . . . . . . . . . . . . . . . 197<br />

15.6.3 Controlling log output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198<br />

A <strong>API</strong> reference 199<br />

A.1 Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203<br />

A.2 Class Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204<br />

A.2.1 Task.analyzenames() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204<br />

A.2.2 Task.analyzeproblem() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204<br />

A.2.3 Task.analyzesolution() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204<br />

A.2.4 Task.appendbarvars() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205<br />

A.2.5 Task.appendcone() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206<br />

A.2.6 Task.appendconeseq() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207<br />

A.2.7 Task.appendconesseq() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208<br />

A.2.8 Task.appendcons() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208<br />

A.2.9 Task.appendsparsesymmat() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209<br />

A.2.10 Task.appendstat() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210<br />

A.2.11 Task.appendvars() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210<br />

A.2.12 Task.basiscond() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210<br />

A.2.13 Task.checkconvexity() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211<br />

A.2.14 Task.checkmem() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211<br />

A.2.15 Task.chgbound() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212<br />

A.2.16 Task.commitchanges() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213<br />

A.2.17 Task.deletesolution() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213<br />

A.2.18 Task.dualsensitivity() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213<br />

A.2.19 Task.getacol() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214<br />

A.2.20 Task.getacolnumnz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215<br />

A.2.21 Task.getacolslicetrip() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215<br />

A.2.22 Task.getaij() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216<br />

A.2.23 Task.getapiecenumnz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!