The MOSEK Python optimizer API manual Version 7.0 (Revision 141)
Optimizer API for Python - Documentation - Mosek Optimizer API for Python - Documentation - Mosek
370 APPENDIX A. API REFERENCE A.5 Dispose and garbage collection The garbage collecter in Python will automatically dispose and reuse both Task and Env objects, but since these objects may allocate substantial amounts of memory or reserve MOSEK licenses outside Python, in some cases it is desireable to explicitly free up this memory when the task or environment will not be used anymore. The native memory associated with Task and Env can be free’d by calling the del () method: task. del () env. del () Notice that even if an Env is disposed before all Tasks that belongs to it were disposed, its memory will not be free’d before that last task is disposed. A.6 All functions by name Task.analyzenames Analyze the names and issue an error for the first invalid name. Task.analyzeproblem Analyze the data of a task. Task.analyzesolution Print information related to the quality of the solution. Task.appendbarvars Appends a semidefinite variable of dimension dim to the problem. Task.appendcone Appends a new cone constraint to the problem. Task.appendconeseq Appends a new conic constraint to the problem. Task.appendconesseq Appends multiple conic constraints to the problem. Task.appendcons Appends a number of constraints to the optimization task. Task.appendsparsesymmat Appends a general sparse symmetric matrix to the vector E of symmetric matrixes. Task.appendstat Appends a record the statistics file.
A.6. ALL FUNCTIONS BY NAME 371 Task.appendvars Appends a number of variables to the optimization task. Task.basiscond Computes conditioning information for the basis matrix. Task.checkconvexity Checks if a quadratic optimization problem is convex. Env.checkinlicense Check in a license feature from the license server ahead of time. Task.checkmem Checks the memory allocated by the task. Env.checkoutlicense Check out a license feature from the license server ahead of time. Task.chgbound Changes the bounds for one constraint or variable. Task.commitchanges Commits all cached problem changes. Task.deletesolution Undefines a solution and frees the memory it uses. Task.dualsensitivity Performs sensitivity analysis on objective coefficients. Env.echointro Prints an intro to message stream. Task.getacol Obtains one column of the linear constraint matrix. Task.getacolnumnz Obtains the number of non-zero elements in one column of the linear constraint matrix Task.getacolslicetrip Obtains a sequence of columns from the coefficient matrix in triplet format. Task.getaij Obtains a single coefficient in linear constraint matrix. Task.getarow Obtains one row of the linear constraint matrix.
- Page 341 and 342: A.2. CLASS TASK 319 Arguments j : i
- Page 343 and 344: A.2. CLASS TASK 321 parvalue : int
- Page 345 and 346: A.2. CLASS TASK 323 A.2.207 Task.pu
- Page 347 and 348: A.2. CLASS TASK 325 Sets a string p
- Page 349 and 350: A.2. CLASS TASK 327 Description: Re
- Page 351 and 352: A.2. CLASS TASK 329 qosubj : int[]
- Page 353 and 354: A.2. CLASS TASK 331 Sets the status
- Page 355 and 356: A.2. CLASS TASK 333 A.2.224 Task.pu
- Page 357 and 358: A.2. CLASS TASK 335 Arguments sux :
- Page 359 and 360: A.2. CLASS TASK 337 y : double[] Ve
- Page 361 and 362: A.2. CLASS TASK 339 A.2.233 Task.pu
- Page 363 and 364: A.2. CLASS TASK 341 last : int Last
- Page 365 and 366: A.2. CLASS TASK 343 See also • Ta
- Page 367 and 368: A.2. CLASS TASK 345 A.2.243 Task.pu
- Page 369 and 370: A.2. CLASS TASK 347 Description: Se
- Page 371 and 372: A.2. CLASS TASK 349 Sets a slice of
- Page 373 and 374: A.2. CLASS TASK 351 A.2.254 Task.re
- Page 375 and 376: A.2. CLASS TASK 353 wux : double[]
- Page 377 and 378: A.2. CLASS TASK 355 See also • Ta
- Page 379 and 380: A.2. CLASS TASK 357 isdef : int Is
- Page 381 and 382: A.2. CLASS TASK 359 A.2.269 Task.st
- Page 383 and 384: A.2. CLASS TASK 361 Description: Wr
- Page 385 and 386: A.3. CLASS ENV 363 A.2.278 Task.wri
- Page 387 and 388: A.3. CLASS ENV 365 Arguments code :
- Page 389 and 390: A.3. CLASS ENV 367 Arguments keepdl
- Page 391: A.4. CALLBACK FUNCTIONS AND RELATED
- Page 395 and 396: A.6. ALL FUNCTIONS BY NAME 373 Task
- Page 397 and 398: A.6. ALL FUNCTIONS BY NAME 375 Task
- Page 399 and 400: A.6. ALL FUNCTIONS BY NAME 377 Task
- Page 401 and 402: A.6. ALL FUNCTIONS BY NAME 379 Task
- Page 403 and 404: A.6. ALL FUNCTIONS BY NAME 381 Task
- Page 405 and 406: A.6. ALL FUNCTIONS BY NAME 383 Task
- Page 407 and 408: A.6. ALL FUNCTIONS BY NAME 385 Task
- Page 409 and 410: A.6. ALL FUNCTIONS BY NAME 387 Task
- Page 411 and 412: Appendix B Parameters Parameters gr
- Page 413 and 414: 391 • iparam.log file. If turned
- Page 415 and 416: 393 • dparam.intpnt nl tol rel st
- Page 417 and 418: 395 • iparam.mio construct sol. C
- Page 419 and 420: 397 • dparam.intpnt nl tol mu red
- Page 421 and 422: 399 • iparam.mio mode. Turns on/o
- Page 423 and 424: 401 • iparam.sim solve form. Cont
- Page 425 and 426: B.1. DPARAM: DOUBLE PARAMETERS 403
- Page 427 and 428: B.1. DPARAM: DOUBLE PARAMETERS 405
- Page 429 and 430: B.1. DPARAM: DOUBLE PARAMETERS 407
- Page 431 and 432: B.1. DPARAM: DOUBLE PARAMETERS 409
- Page 433 and 434: B.1. DPARAM: DOUBLE PARAMETERS 411
- Page 435 and 436: B.1. DPARAM: DOUBLE PARAMETERS 413
- Page 437 and 438: B.1. DPARAM: DOUBLE PARAMETERS 415
- Page 439 and 440: B.1. DPARAM: DOUBLE PARAMETERS 417
- Page 441 and 442: B.1. DPARAM: DOUBLE PARAMETERS 419
A.6. ALL FUNCTIONS BY NAME 371<br />
Task.appendvars<br />
Appends a number of variables to the optimization task.<br />
Task.basiscond<br />
Computes conditioning information for the basis matrix.<br />
Task.checkconvexity<br />
Checks if a quadratic optimization problem is convex.<br />
Env.checkinlicense<br />
Check in a license feature from the license server ahead of time.<br />
Task.checkmem<br />
Checks the memory allocated by the task.<br />
Env.checkoutlicense<br />
Check out a license feature from the license server ahead of time.<br />
Task.chgbound<br />
Changes the bounds for one constraint or variable.<br />
Task.commitchanges<br />
Commits all cached problem changes.<br />
Task.deletesolution<br />
Undefines a solution and frees the memory it uses.<br />
Task.dualsensitivity<br />
Performs sensitivity analysis on objective coefficients.<br />
Env.echointro<br />
Prints an intro to message stream.<br />
Task.getacol<br />
Obtains one column of the linear constraint matrix.<br />
Task.getacolnumnz<br />
Obtains the number of non-zero elements in one column of the linear constraint matrix<br />
Task.getacolslicetrip<br />
Obtains a sequence of columns from the coefficient matrix in triplet format.<br />
Task.getaij<br />
Obtains a single coefficient in linear constraint matrix.<br />
Task.getarow<br />
Obtains one row of the linear constraint matrix.