The MOSEK Python optimizer API manual Version 7.0 (Revision 141)
Optimizer API for Python - Documentation - Mosek Optimizer API for Python - Documentation - Mosek
viii CONTENTS A.2.24 Task.getarow() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 A.2.25 Task.getarownumnz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 A.2.26 Task.getarowslicetrip() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 A.2.27 Task.getaslice() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 A.2.28 Task.getaslicenumnz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 A.2.29 Task.getbarablocktriplet() . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 A.2.30 Task.getbaraidx() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 A.2.31 Task.getbaraidxij() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 A.2.32 Task.getbaraidxinfo() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 A.2.33 Task.getbarasparsity() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 A.2.34 Task.getbarcblocktriplet() . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 A.2.35 Task.getbarcidx() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 A.2.36 Task.getbarcidxinfo() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 A.2.37 Task.getbarcidxj() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 A.2.38 Task.getbarcsparsity() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 A.2.39 Task.getbarsj() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 A.2.40 Task.getbarvarname() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 A.2.41 Task.getbarvarnameindex() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 A.2.42 Task.getbarvarnamelen() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 A.2.43 Task.getbarxj() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 A.2.44 Task.getbound() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 A.2.45 Task.getboundslice() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 A.2.46 Task.getc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 A.2.47 Task.getcfix() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 A.2.48 Task.getcj() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 A.2.49 Task.getconbound() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 A.2.50 Task.getconboundslice() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 A.2.51 Task.getcone() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 A.2.52 Task.getconeinfo() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 A.2.53 Task.getconename() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 A.2.54 Task.getconenameindex() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 A.2.55 Task.getconenamelen() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 A.2.56 Task.getconname() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 A.2.57 Task.getconnameindex() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 A.2.58 Task.getconnamelen() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 A.2.59 Task.getcslice() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 A.2.60 Task.getdbi() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 A.2.61 Task.getdcni() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 A.2.62 Task.getdeqi() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 A.2.63 Task.getdimbarvarj() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 A.2.64 Task.getdouinf() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 A.2.65 Task.getdouparam() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 A.2.66 Task.getdualobj() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 A.2.67 Task.getdviolbarvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 A.2.68 Task.getdviolcon() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 A.2.69 Task.getdviolcones() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
CONTENTS ix A.2.70 Task.getdviolvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 A.2.71 Task.getinfeasiblesubproblem() . . . . . . . . . . . . . . . . . . . . . . . . . 243 A.2.72 Task.getinti() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 A.2.73 Task.getintinf() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 A.2.74 Task.getintparam() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 A.2.75 Task.getlenbarvarj() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 A.2.76 Task.getlintinf() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 A.2.77 Task.getmaxnumanz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 A.2.78 Task.getmaxnumbarvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 A.2.79 Task.getmaxnumcon() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 A.2.80 Task.getmaxnumcone() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 A.2.81 Task.getmaxnumqnz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 A.2.82 Task.getmaxnumvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 A.2.83 Task.getmemusage() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 A.2.84 Task.getnumanz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 A.2.85 Task.getnumanz64() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 A.2.86 Task.getnumbarablocktriplets() . . . . . . . . . . . . . . . . . . . . . . . . . 249 A.2.87 Task.getnumbaranz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 A.2.88 Task.getnumbarcblocktriplets() . . . . . . . . . . . . . . . . . . . . . . . . . 249 A.2.89 Task.getnumbarcnz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 A.2.90 Task.getnumbarvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 A.2.91 Task.getnumcon() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 A.2.92 Task.getnumcone() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 A.2.93 Task.getnumconemem() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 A.2.94 Task.getnumintvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 A.2.95 Task.getnumparam() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 A.2.96 Task.getnumqconknz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 A.2.97 Task.getnumqconknz64() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 A.2.98 Task.getnumqobjnz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 A.2.99 Task.getnumsymmat() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 A.2.100Task.getnumvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 A.2.101Task.getobjname() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 A.2.102Task.getobjnamelen() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 A.2.103Task.getobjsense() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 A.2.104Task.getpbi() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 A.2.105Task.getpcni() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 A.2.106Task.getpeqi() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 A.2.107Task.getprimalobj() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 A.2.108Task.getprobtype() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 A.2.109Task.getprosta() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 A.2.110Task.getpviolbarvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 A.2.111Task.getpviolcon() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 A.2.112Task.getpviolcones() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 A.2.113Task.getpviolvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 A.2.114Task.getqconk() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 A.2.115Task.getqobj() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
- Page 1 and 2: The MOSEK Python optimizer API manu
- Page 3 and 4: Contents 1 Changes and new features
- Page 5 and 6: CONTENTS v 8 A case study 97 8.1 Po
- Page 7: CONTENTS vii 14.2.1 Caveats . . . .
- Page 11 and 12: CONTENTS xi A.2.162Task.isdouparnam
- Page 13 and 14: CONTENTS xiii A.2.254Task.readparam
- Page 15 and 16: CONTENTS xv B.1.45 dparam.mio near
- Page 17 and 18: CONTENTS xvii B.2.68 iparam.log sim
- Page 19 and 20: CONTENTS xix B.2.160iparam.sim refa
- Page 21 and 22: CONTENTS xxi D.18 Long integer info
- Page 23 and 24: Contact information Phone +45 3917
- Page 25 and 26: License agreement Before using the
- Page 27 and 28: Chapter 1 Changes and new features
- Page 29 and 30: 1.4. API CHANGES 7 1.3.3 Mixed-inte
- Page 31 and 32: 1.10. SUMMARY OF API CHANGES 9 •
- Page 33 and 34: 1.10. SUMMARY OF API CHANGES 11 •
- Page 35 and 36: 1.10. SUMMARY OF API CHANGES 13 •
- Page 37 and 38: Chapter 2 About this manual This ma
- Page 39 and 40: Chapter 3 Getting support and help
- Page 41 and 42: Chapter 4 Testing installation and
- Page 43 and 44: Chapter 5 Basic API tutorial In thi
- Page 45 and 46: 5.1. THE BASICS 23 5 # 6 # Purpose:
- Page 47 and 48: 5.2. LINEAR OPTIMIZATION 25 and the
- Page 49 and 50: 5.2. LINEAR OPTIMIZATION 27 Load a
- Page 51 and 52: 5.2. LINEAR OPTIMIZATION 29 Optimiz
- Page 53 and 54: 5.2. LINEAR OPTIMIZATION 31 88 task
- Page 55 and 56: 5.2. LINEAR OPTIMIZATION 33 51 mose
- Page 57 and 58: 5.3. CONIC QUADRATIC OPTIMIZATION 3
CONTENTS<br />
ix<br />
A.2.70 Task.getdviolvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242<br />
A.2.71 Task.getinfeasiblesubproblem() . . . . . . . . . . . . . . . . . . . . . . . . . 243<br />
A.2.72 Task.getinti() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243<br />
A.2.73 Task.getintinf() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244<br />
A.2.74 Task.getintparam() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244<br />
A.2.75 Task.getlenbarvarj() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245<br />
A.2.76 Task.getlintinf() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245<br />
A.2.77 Task.getmaxnumanz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245<br />
A.2.78 Task.getmaxnumbarvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246<br />
A.2.79 Task.getmaxnumcon() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246<br />
A.2.80 Task.getmaxnumcone() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247<br />
A.2.81 Task.getmaxnumqnz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247<br />
A.2.82 Task.getmaxnumvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247<br />
A.2.83 Task.getmemusage() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248<br />
A.2.84 Task.getnumanz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248<br />
A.2.85 Task.getnumanz64() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248<br />
A.2.86 Task.getnumbarablocktriplets() . . . . . . . . . . . . . . . . . . . . . . . . . 249<br />
A.2.87 Task.getnumbaranz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249<br />
A.2.88 Task.getnumbarcblocktriplets() . . . . . . . . . . . . . . . . . . . . . . . . . 249<br />
A.2.89 Task.getnumbarcnz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250<br />
A.2.90 Task.getnumbarvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250<br />
A.2.91 Task.getnumcon() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250<br />
A.2.92 Task.getnumcone() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251<br />
A.2.93 Task.getnumconemem() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251<br />
A.2.94 Task.getnumintvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251<br />
A.2.95 Task.getnumparam() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252<br />
A.2.96 Task.getnumqconknz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252<br />
A.2.97 Task.getnumqconknz64() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252<br />
A.2.98 Task.getnumqobjnz() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253<br />
A.2.99 Task.getnumsymmat() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253<br />
A.2.100Task.getnumvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254<br />
A.2.101Task.getobjname() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254<br />
A.2.102Task.getobjnamelen() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254<br />
A.2.103Task.getobjsense() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255<br />
A.2.104Task.getpbi() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255<br />
A.2.105Task.getpcni() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256<br />
A.2.106Task.getpeqi() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256<br />
A.2.107Task.getprimalobj() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257<br />
A.2.108Task.getprobtype() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257<br />
A.2.109Task.getprosta() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258<br />
A.2.110Task.getpviolbarvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258<br />
A.2.111Task.getpviolcon() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259<br />
A.2.112Task.getpviolcones() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259<br />
A.2.113Task.getpviolvar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260<br />
A.2.114Task.getqconk() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261<br />
A.2.115Task.getqobj() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261