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

Optimizer API for Python - Documentation - Mosek Optimizer API for Python - Documentation - Mosek

25.11.2015 Views

ii • Published by MOSEK ApS, Denmark. • Copyright c○ MOSEK ApS, Denmark. All rights reserved.

Contents 1 Changes and new features in MOSEK 5 1.1 Platform support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3 Optimizers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.3.1 Interior point optimizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.3.2 The simplex optimizers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.3.3 Mixed-integer optimizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.4 API changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.5 Optimization toolbox for MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.6 License system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.7 Other changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.8 Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.9 Platform changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.10 Summary of API changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.10.1 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.10.2 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2 About this manual 15 3 Getting support and help 17 3.1 MOSEK documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.2 Additional reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4 Testing installation and compiling examples 19 4.1 Microsoft Windows platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.1.1 Running a Python example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.2 Implementation details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 5 Basic API tutorial 21 5.1 The basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.1.1 The environment and the task . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.1.2 Example: Simple working example . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5.2 Linear optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5.2.1 Example: Linear optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 5.2.2 Row-wise input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 5.3 Conic quadratic optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 iii

Contents<br />

1 Changes and new features in <strong>MOSEK</strong> 5<br />

1.1 Platform support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

1.2 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

1.3 Optimizers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

1.3.1 Interior point <strong>optimizer</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

1.3.2 <strong>The</strong> simplex <strong>optimizer</strong>s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

1.3.3 Mixed-integer <strong>optimizer</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

1.4 <strong>API</strong> changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

1.5 Optimization toolbox for MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

1.6 License system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

1.7 Other changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

1.8 Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

1.9 Platform changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

1.10 Summary of <strong>API</strong> changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

1.10.1 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

1.10.2 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />

2 About this <strong>manual</strong> 15<br />

3 Getting support and help 17<br />

3.1 <strong>MOSEK</strong> documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

3.2 Additional reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

4 Testing installation and compiling examples 19<br />

4.1 Microsoft Windows platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

4.1.1 Running a <strong>Python</strong> example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

4.2 Implementation details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

5 Basic <strong>API</strong> tutorial 21<br />

5.1 <strong>The</strong> basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

5.1.1 <strong>The</strong> environment and the task . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

5.1.2 Example: Simple working example . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />

5.2 Linear optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />

5.2.1 Example: Linear optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

5.2.2 Row-wise input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

5.3 Conic quadratic optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />

iii

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

Saved successfully!

Ooh no, something went wrong!