The MOSEK Python optimizer API manual Version 7.0 (Revision 141)
Optimizer API for Python - Documentation - Mosek Optimizer API for Python - Documentation - Mosek
630 INDEX matrix format column ordered, 73 row ordered, 73 triplets, 73 maximization problem, 125 mixed integer optimization, 54 mixed-integer optimization, 155 model Markowitz, 97 portfolio optimization, 97 MPS format, 587 compBOUNDS, 594 compCOLUMNS, 591 free, 598 compNAME, 590 compOBJNAME, 590 compOBJSENSE, 590 compQSECTION, 593 compRANGES, 592 compRHS, 591 compROWS, 590 Network flow problems optimizing, 146 objective defining, 29 linear, 29 vector, 123 objective sense maximize, 125 onesolutionsummary (Task method), 294 OPF format, 605 OPF, writing, 22 optimal solution, 125 optimality gap, 124, 161 optimization conic, 127 integer, 54, 155 mixed integer, 54 mixed-integer, 155 optimize (Task method), 295 optimizeconcurrent (Task method), 295 optimizers concurrent, 149 conic interior-point, 146 convex interior-point, 147 linear interior-point, 139 parallel, 149 simplex, 144 optimizersummary (Task method), 296 Optimizing network flow problems, 146 ORD format, 616 parallel extensions, 148 parallel interior-point, 138 parallel optimizers interior point, 138 parallel solution, 148 portfolio optimization, 97 presolve, 136 eliminator, 137 linear dependency check, 137 numerical issues, 136 primal certificate, 126, 129, 131 primal feasible, 124 primal infeasible, 124, 126, 129, 131, 177 primal-dual solution, 124 primalrepair (Task method), 297 primalsensitivity (Task method), 298 printdata (Task method), 300 printparam (Task method), 302 problem element bounds constraint, 25 variable, 25 constraint bounds, 25 constraint matrix, 25 objective, linear, 25 variable bounds, 25 variable vector, 25 progress call-back, 85 Progress callback, 368 putacol (Task method), 302 putacollist (Task method), 303 putacolslice (Task method), 303 putaij (Task method), 304 putaijlist (Task method), 305 putarow (Task method), 306 putarowlist (Task method), 307
INDEX 631 putbarablocktriplet (Task method), 307 putbaraij (Task method), 308 putbarcblocktriplet (Task method), 309 putbarcj (Task method), 309 putbarsj (Task method), 310 putbarvarname (Task method), 311 putbarxj (Task method), 311 putbound (Task method), 312 putboundlist (Task method), 312 putboundslice (Task method), 313 putcfix (Task method), 314 putcj (Task method), 314 putclist (Task method), 315 putconbound (Task method), 316 putconboundlist (Task method), 316 putconboundslice (Task method), 317 putcone (Task method), 318 putconename (Task method), 318 putconname (Task method), 319 putcslice (Task method), 319 putdllpath (Env method), 366 putdouparam (Task method), 320 putintparam (Task method), 320 putkeepdlls (Env method), 366 putlicensecode (Env method), 367 putlicensedebug (Env method), 367 putlicensepath (Env method), 368 putlicensewait (Env method), 368 putmaxnumanz (Task method), 321 putmaxnumbarvar (Task method), 321 putmaxnumcon (Task method), 322 putmaxnumcone (Task method), 322 putmaxnumqnz (Task method), 323 putmaxnumvar (Task method), 323 putnadouparam (Task method), 324 putnaintparam (Task method), 324 putnastrparam (Task method), 324 putobjname (Task method), 325 putobjsense (Task method), 325 putparam (Task method), 326 putqcon (Task method), 326 putqconk (Task method), 327 putqobj (Task method), 328 putqobjij (Task method), 329 putskc (Task method), 330 putskcslice (Task method), 330 putskx (Task method), 331 putskxslice (Task method), 332 putslc (Task method), 332 putslcslice (Task method), 333 putslx (Task method), 333 putslxslice (Task method), 334 putsnx (Task method), 334 putsnxslice (Task method), 335 putsolution (Task method), 336 putsolutioni (Task method), 337 putsolutionyi (Task method), 338 putstrparam (Task method), 338 putsuc (Task method), 339 putsucslice (Task method), 339 putsux (Task method), 340 putsuxslice (Task method), 340 puttaskname (Task method), 341 putvarbound (Task method), 341 putvarboundlist (Task method), 342 putvarboundslice (Task method), 343 putvarbranchorder (Task method), 344 putvarname (Task method), 344 putvartype (Task method), 345 putvartypelist (Task method), 345 putxc (Task method), 346 putxcslice (Task method), 346 putxx (Task method), 347 putxxslice (Task method), 347 puty (Task method), 348 putyslice (Task method), 348 Python on Windows, 19 quadratic constraint, 132 quadratic constraints, example, 49 quadratic objective, example, 45 quadratic optimization, 44, 132 quadratic problem, 44 readbranchpriorities (Task method), 349 readdata (Task method), 350 readdataformat (Task method), 350 readparamfile (Task method), 351 readsolution (Task method), 351 readsummary (Task method), 351 readtask (Task method), 352 relaxation, continuous, 155 relaxprimal (Task method), 352
- Page 601 and 602: D.42. PROBLEM REFORMULATION. 579 si
- Page 603 and 604: D.46. SOLUTION TYPES 581 solsta.dua
- Page 605 and 606: D.50. STREAM TYPES 583 startpointty
- Page 607 and 608: Appendix E Troubleshooting When cre
- Page 609 and 610: Appendix F Mosek file formats MOSEK
- Page 611 and 612: F.1. THE MPS FILE FORMAT 589 Fields
- Page 613 and 614: F.1. THE MPS FILE FORMAT 591 must b
- Page 615 and 616: F.1. THE MPS FILE FORMAT 593 Constr
- Page 617 and 618: F.1. THE MPS FILE FORMAT 595 v 1 is
- Page 619 and 620: F.1. THE MPS FILE FORMAT 597 Please
- Page 621 and 622: F.2. THE LP FILE FORMAT 599 minimiz
- Page 623 and 624: F.2. THE LP FILE FORMAT 601 st defi
- Page 625 and 626: F.2. THE LP FILE FORMAT 603 bounds
- Page 627 and 628: F.3. THE OPF FORMAT 605 iparam.writ
- Page 629 and 630: F.3. THE OPF FORMAT 607 [tag "value
- Page 631 and 632: F.3. THE OPF FORMAT 609 Note that a
- Page 633 and 634: F.3. THE OPF FORMAT 611 F.3.2.3 Nam
- Page 635 and 636: F.3. THE OPF FORMAT 613 [bounds] [b
- Page 637 and 638: F.4. THE TASK FORMAT 615 This can b
- Page 639 and 640: F.7. THE SOLUTION FILE FORMAT 617 c
- Page 641 and 642: Appendix G Problem analyzer example
- Page 643 and 644: G.2. ARKI001 621 2 476 45.42 48.19
- Page 645 and 646: G.4. PROBLEM WITH BOTH LINEAR AND C
- Page 647 and 648: Bibliography [1] Chvátal, V.. Line
- Page 649 and 650: Index analyzenames (Task method), 2
- Page 651: INDEX 629 getpcni (Task method), 25
- Page 655 and 656: INDEX 633 rescode.err inv numj, 521
- Page 657 and 658: INDEX 635 rescode.err sen bound inv
INDEX 631<br />
putbarablocktriplet (Task method), 307<br />
putbaraij (Task method), 308<br />
putbarcblocktriplet (Task method), 309<br />
putbarcj (Task method), 309<br />
putbarsj (Task method), 310<br />
putbarvarname (Task method), 311<br />
putbarxj (Task method), 311<br />
putbound (Task method), 312<br />
putboundlist (Task method), 312<br />
putboundslice (Task method), 313<br />
putcfix (Task method), 314<br />
putcj (Task method), 314<br />
putclist (Task method), 315<br />
putconbound (Task method), 316<br />
putconboundlist (Task method), 316<br />
putconboundslice (Task method), 317<br />
putcone (Task method), 318<br />
putconename (Task method), 318<br />
putconname (Task method), 319<br />
putcslice (Task method), 319<br />
putdllpath (Env method), 366<br />
putdouparam (Task method), 320<br />
putintparam (Task method), 320<br />
putkeepdlls (Env method), 366<br />
putlicensecode (Env method), 367<br />
putlicensedebug (Env method), 367<br />
putlicensepath (Env method), 368<br />
putlicensewait (Env method), 368<br />
putmaxnumanz (Task method), 321<br />
putmaxnumbarvar (Task method), 321<br />
putmaxnumcon (Task method), 322<br />
putmaxnumcone (Task method), 322<br />
putmaxnumqnz (Task method), 323<br />
putmaxnumvar (Task method), 323<br />
putnadouparam (Task method), 324<br />
putnaintparam (Task method), 324<br />
putnastrparam (Task method), 324<br />
putobjname (Task method), 325<br />
putobjsense (Task method), 325<br />
putparam (Task method), 326<br />
putqcon (Task method), 326<br />
putqconk (Task method), 327<br />
putqobj (Task method), 328<br />
putqobjij (Task method), 329<br />
putskc (Task method), 330<br />
putskcslice (Task method), 330<br />
putskx (Task method), 331<br />
putskxslice (Task method), 332<br />
putslc (Task method), 332<br />
putslcslice (Task method), 333<br />
putslx (Task method), 333<br />
putslxslice (Task method), 334<br />
putsnx (Task method), 334<br />
putsnxslice (Task method), 335<br />
putsolution (Task method), 336<br />
putsolutioni (Task method), 337<br />
putsolutionyi (Task method), 338<br />
putstrparam (Task method), 338<br />
putsuc (Task method), 339<br />
putsucslice (Task method), 339<br />
putsux (Task method), 340<br />
putsuxslice (Task method), 340<br />
puttaskname (Task method), 341<br />
putvarbound (Task method), 341<br />
putvarboundlist (Task method), 342<br />
putvarboundslice (Task method), 343<br />
putvarbranchorder (Task method), 344<br />
putvarname (Task method), 344<br />
putvartype (Task method), 345<br />
putvartypelist (Task method), 345<br />
putxc (Task method), 346<br />
putxcslice (Task method), 346<br />
putxx (Task method), 347<br />
putxxslice (Task method), 347<br />
puty (Task method), 348<br />
putyslice (Task method), 348<br />
<strong>Python</strong> on Windows, 19<br />
quadratic constraint, 132<br />
quadratic constraints, example, 49<br />
quadratic objective, example, 45<br />
quadratic optimization, 44, 132<br />
quadratic problem, 44<br />
readbranchpriorities (Task method), 349<br />
readdata (Task method), 350<br />
readdataformat (Task method), 350<br />
readparamfile (Task method), 351<br />
readsolution (Task method), 351<br />
readsummary (Task method), 351<br />
readtask (Task method), 352<br />
relaxation, continuous, 155<br />
relaxprimal (Task method), 352