-
Notifications
You must be signed in to change notification settings - Fork 0
/
iparam_enum.go
408 lines (401 loc) · 43.1 KB
/
iparam_enum.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
// Automatically generated by github.com/fardream/gen-gmsk
// enum for MSKiparam_enum/IParam
package gmsk
// #include <mosek.h>
import "C"
import "strconv"
// IParam is MSKiparam_enum.
//
// tells what paramete the integer parameter is set for
// in MSK_putintparam or [Task.PutIntParam].
type IParam uint32
const (
IPAR_ANA_SOL_BASIS IParam = C.MSK_IPAR_ANA_SOL_BASIS // Controls whether the basis matrix is analyzed in solution analyzer.
IPAR_ANA_SOL_PRINT_VIOLATED IParam = C.MSK_IPAR_ANA_SOL_PRINT_VIOLATED // Controls whether a list of violated constraints is printed.
IPAR_AUTO_SORT_A_BEFORE_OPT IParam = C.MSK_IPAR_AUTO_SORT_A_BEFORE_OPT // Controls whether the elements in each column of A are sorted before an optimization is performed.
IPAR_AUTO_UPDATE_SOL_INFO IParam = C.MSK_IPAR_AUTO_UPDATE_SOL_INFO // Controls whether the solution information items are automatically updated after an optimization is performed.
IPAR_BASIS_SOLVE_USE_PLUS_ONE IParam = C.MSK_IPAR_BASIS_SOLVE_USE_PLUS_ONE // Controls the sign of the columns in the basis matrix corresponding to slack variables.
IPAR_BI_CLEAN_OPTIMIZER IParam = C.MSK_IPAR_BI_CLEAN_OPTIMIZER // Controls which simplex optimizer is used in the clean-up phase.
IPAR_BI_IGNORE_MAX_ITER IParam = C.MSK_IPAR_BI_IGNORE_MAX_ITER // Turns on basis identification in case the interior-point optimizer is terminated due to maximum number of iterations.
IPAR_BI_IGNORE_NUM_ERROR IParam = C.MSK_IPAR_BI_IGNORE_NUM_ERROR // Turns on basis identification in case the interior-point optimizer is terminated due to a numerical problem.
IPAR_BI_MAX_ITERATIONS IParam = C.MSK_IPAR_BI_MAX_ITERATIONS // Maximum number of iterations after basis identification.
IPAR_CACHE_LICENSE IParam = C.MSK_IPAR_CACHE_LICENSE // Control license caching.
IPAR_COMPRESS_STATFILE IParam = C.MSK_IPAR_COMPRESS_STATFILE // Control compression of stat files.
IPAR_INFEAS_GENERIC_NAMES IParam = C.MSK_IPAR_INFEAS_GENERIC_NAMES // Controls the contents of the infeasibility report.
IPAR_INFEAS_PREFER_PRIMAL IParam = C.MSK_IPAR_INFEAS_PREFER_PRIMAL // Controls which certificate is used if both primal- and dual- certificate of infeasibility is available.
IPAR_INFEAS_REPORT_AUTO IParam = C.MSK_IPAR_INFEAS_REPORT_AUTO // Turns the feasibility report on or off.
IPAR_INFEAS_REPORT_LEVEL IParam = C.MSK_IPAR_INFEAS_REPORT_LEVEL // Controls the contents of the infeasibility report.
IPAR_INTPNT_BASIS IParam = C.MSK_IPAR_INTPNT_BASIS // Controls whether basis identification is performed.
IPAR_INTPNT_DIFF_STEP IParam = C.MSK_IPAR_INTPNT_DIFF_STEP // Controls whether different step sizes are allowed in the primal and dual space.
IPAR_INTPNT_HOTSTART IParam = C.MSK_IPAR_INTPNT_HOTSTART // Currently not in use.
IPAR_INTPNT_MAX_ITERATIONS IParam = C.MSK_IPAR_INTPNT_MAX_ITERATIONS // Controls the maximum number of iterations allowed in the interior-point optimizer.
IPAR_INTPNT_MAX_NUM_COR IParam = C.MSK_IPAR_INTPNT_MAX_NUM_COR // Maximum number of correction steps.
IPAR_INTPNT_MAX_NUM_REFINEMENT_STEPS IParam = C.MSK_IPAR_INTPNT_MAX_NUM_REFINEMENT_STEPS // Maximum number of steps to be used by the iterative search direction refinement.
IPAR_INTPNT_OFF_COL_TRH IParam = C.MSK_IPAR_INTPNT_OFF_COL_TRH // Controls the aggressiveness of the offending column detection.
IPAR_INTPNT_ORDER_GP_NUM_SEEDS IParam = C.MSK_IPAR_INTPNT_ORDER_GP_NUM_SEEDS // This parameter controls the number of random seeds tried.
IPAR_INTPNT_ORDER_METHOD IParam = C.MSK_IPAR_INTPNT_ORDER_METHOD // Controls the ordering strategy.
IPAR_INTPNT_PURIFY IParam = C.MSK_IPAR_INTPNT_PURIFY // Currently not in use.
IPAR_INTPNT_REGULARIZATION_USE IParam = C.MSK_IPAR_INTPNT_REGULARIZATION_USE // Controls whether regularization is allowed.
IPAR_INTPNT_SCALING IParam = C.MSK_IPAR_INTPNT_SCALING // Controls how the problem is scaled before the interior-point optimizer is used.
IPAR_INTPNT_SOLVE_FORM IParam = C.MSK_IPAR_INTPNT_SOLVE_FORM // Controls whether the primal or the dual problem is solved.
IPAR_INTPNT_STARTING_POINT IParam = C.MSK_IPAR_INTPNT_STARTING_POINT // Starting point used by the interior-point optimizer.
IPAR_LICENSE_DEBUG IParam = C.MSK_IPAR_LICENSE_DEBUG // Controls the license manager client debugging behavior.
IPAR_LICENSE_PAUSE_TIME IParam = C.MSK_IPAR_LICENSE_PAUSE_TIME // Controls license manager client behavior.
IPAR_LICENSE_SUPPRESS_EXPIRE_WRNS IParam = C.MSK_IPAR_LICENSE_SUPPRESS_EXPIRE_WRNS // Controls license manager client behavior.
IPAR_LICENSE_TRH_EXPIRY_WRN IParam = C.MSK_IPAR_LICENSE_TRH_EXPIRY_WRN // Controls when expiry warnings are issued.
IPAR_LICENSE_WAIT IParam = C.MSK_IPAR_LICENSE_WAIT // Controls if MOSEK should queue for a license if none is available.
IPAR_LOG IParam = C.MSK_IPAR_LOG // Controls the amount of log information.
IPAR_LOG_ANA_PRO IParam = C.MSK_IPAR_LOG_ANA_PRO // Controls amount of output from the problem analyzer.
IPAR_LOG_BI IParam = C.MSK_IPAR_LOG_BI // Controls the amount of output printed by the basis identification procedure. A higher level implies that more information is logged.
IPAR_LOG_BI_FREQ IParam = C.MSK_IPAR_LOG_BI_FREQ // Controls the logging frequency.
IPAR_LOG_CUT_SECOND_OPT IParam = C.MSK_IPAR_LOG_CUT_SECOND_OPT // Controls the reduction in the log levels for the second and any subsequent optimizations.
IPAR_LOG_EXPAND IParam = C.MSK_IPAR_LOG_EXPAND // Controls the amount of logging when a data item such as the maximum number constrains is expanded.
IPAR_LOG_FEAS_REPAIR IParam = C.MSK_IPAR_LOG_FEAS_REPAIR // Controls the amount of output printed when performing feasibility repair. A value higher than one means extensive logging.
IPAR_LOG_FILE IParam = C.MSK_IPAR_LOG_FILE // If turned on, then some log info is printed when a file is written or read.
IPAR_LOG_INCLUDE_SUMMARY IParam = C.MSK_IPAR_LOG_INCLUDE_SUMMARY // Controls whether solution summary should be printed by the optimizer.
IPAR_LOG_INFEAS_ANA IParam = C.MSK_IPAR_LOG_INFEAS_ANA // Controls log level for the infeasibility analyzer.
IPAR_LOG_INTPNT IParam = C.MSK_IPAR_LOG_INTPNT // Controls the amount of log information from the interior-point optimizers.
IPAR_LOG_LOCAL_INFO IParam = C.MSK_IPAR_LOG_LOCAL_INFO // Control whether local identifying information is printed to the log.
IPAR_LOG_MIO IParam = C.MSK_IPAR_LOG_MIO // Controls the amount of log information from the mixed-integer optimizers.
IPAR_LOG_MIO_FREQ IParam = C.MSK_IPAR_LOG_MIO_FREQ // The mixed-integer optimizer logging frequency.
IPAR_LOG_ORDER IParam = C.MSK_IPAR_LOG_ORDER // If turned on, then factor lines are added to the log.
IPAR_LOG_PRESOLVE IParam = C.MSK_IPAR_LOG_PRESOLVE // Controls amount of output printed by the presolve procedure. A higher level implies that more information is logged.
IPAR_LOG_RESPONSE IParam = C.MSK_IPAR_LOG_RESPONSE // Controls amount of output printed when response codes are reported. A higher level implies that more information is logged.
IPAR_LOG_SENSITIVITY IParam = C.MSK_IPAR_LOG_SENSITIVITY // Control logging in sensitivity analyzer.
IPAR_LOG_SENSITIVITY_OPT IParam = C.MSK_IPAR_LOG_SENSITIVITY_OPT // Control logging in sensitivity analyzer.
IPAR_LOG_SIM IParam = C.MSK_IPAR_LOG_SIM // Controls the amount of log information from the simplex optimizers.
IPAR_LOG_SIM_FREQ IParam = C.MSK_IPAR_LOG_SIM_FREQ // Controls simplex logging frequency.
IPAR_LOG_SIM_MINOR IParam = C.MSK_IPAR_LOG_SIM_MINOR // Currently not in use.
IPAR_LOG_STORAGE IParam = C.MSK_IPAR_LOG_STORAGE // Controls the memory related log information.
IPAR_MAX_NUM_WARNINGS IParam = C.MSK_IPAR_MAX_NUM_WARNINGS // Each warning is shown a limited number of times controlled by this parameter. A negative value is identical to infinite number of times.
IPAR_MIO_BRANCH_DIR IParam = C.MSK_IPAR_MIO_BRANCH_DIR // Controls whether the mixed-integer optimizer is branching up or down by default.
IPAR_MIO_CONIC_OUTER_APPROXIMATION IParam = C.MSK_IPAR_MIO_CONIC_OUTER_APPROXIMATION // Toggles outer approximation for conic problems.
IPAR_MIO_CONSTRUCT_SOL IParam = C.MSK_IPAR_MIO_CONSTRUCT_SOL // Controls if an initial mixed integer solution should be constructed from the values of the integer variables.
IPAR_MIO_CUT_CLIQUE IParam = C.MSK_IPAR_MIO_CUT_CLIQUE // Controls whether clique cuts should be generated.
IPAR_MIO_CUT_CMIR IParam = C.MSK_IPAR_MIO_CUT_CMIR // Controls whether mixed integer rounding cuts should be generated.
IPAR_MIO_CUT_GMI IParam = C.MSK_IPAR_MIO_CUT_GMI // Controls whether GMI cuts should be generated.
IPAR_MIO_CUT_IMPLIED_BOUND IParam = C.MSK_IPAR_MIO_CUT_IMPLIED_BOUND // Controls whether implied bound cuts should be generated.
IPAR_MIO_CUT_KNAPSACK_COVER IParam = C.MSK_IPAR_MIO_CUT_KNAPSACK_COVER // Controls whether knapsack cover cuts should be generated.
IPAR_MIO_CUT_LIPRO IParam = C.MSK_IPAR_MIO_CUT_LIPRO // Controls whether lift-and-project cuts should be generated.
IPAR_MIO_CUT_SELECTION_LEVEL IParam = C.MSK_IPAR_MIO_CUT_SELECTION_LEVEL // Controls how aggressively generated cuts are selected to be included in the relaxation.
IPAR_MIO_DATA_PERMUTATION_METHOD IParam = C.MSK_IPAR_MIO_DATA_PERMUTATION_METHOD // Controls what problem data permutation method is appplied to mixed-integer problems.
IPAR_MIO_DUAL_RAY_ANALYSIS_LEVEL IParam = C.MSK_IPAR_MIO_DUAL_RAY_ANALYSIS_LEVEL // Controls the amount of dual ray analysis employed by the mixed-integer optimizer in presolve.
IPAR_MIO_FEASPUMP_LEVEL IParam = C.MSK_IPAR_MIO_FEASPUMP_LEVEL // Controls the way the Feasibility Pump heuristic is employed by the mixed-integer optimizer.
IPAR_MIO_HEURISTIC_LEVEL IParam = C.MSK_IPAR_MIO_HEURISTIC_LEVEL // Controls the heuristic employed by the mixed-integer optimizer to locate an initial integer feasible solution.
IPAR_MIO_MAX_NUM_BRANCHES IParam = C.MSK_IPAR_MIO_MAX_NUM_BRANCHES // Maximum number of branches allowed during the branch and bound search.
IPAR_MIO_MAX_NUM_RELAXS IParam = C.MSK_IPAR_MIO_MAX_NUM_RELAXS // Maximum number of relaxations in branch and bound search.
IPAR_MIO_MAX_NUM_RESTARTS IParam = C.MSK_IPAR_MIO_MAX_NUM_RESTARTS // Maximum number of restarts allowed during the branch and bound search.
IPAR_MIO_MAX_NUM_ROOT_CUT_ROUNDS IParam = C.MSK_IPAR_MIO_MAX_NUM_ROOT_CUT_ROUNDS // Maximum number of cut separation rounds at the root node.
IPAR_MIO_MAX_NUM_SOLUTIONS IParam = C.MSK_IPAR_MIO_MAX_NUM_SOLUTIONS // Controls how many feasible solutions the mixed-integer optimizer investigates.
IPAR_MIO_MEMORY_EMPHASIS_LEVEL IParam = C.MSK_IPAR_MIO_MEMORY_EMPHASIS_LEVEL // Controls how much emphasis is put on reducing memory usage.
IPAR_MIO_MIN_REL IParam = C.MSK_IPAR_MIO_MIN_REL // Number of times a variable must have been branched on for its pseudocost to be cosidered reliable.
IPAR_MIO_MODE IParam = C.MSK_IPAR_MIO_MODE // Turns on/off the mixed-integer mode.
IPAR_MIO_NODE_OPTIMIZER IParam = C.MSK_IPAR_MIO_NODE_OPTIMIZER // Controls which optimizer is employed at the non-root nodes in the mixed-integer optimizer.
IPAR_MIO_NODE_SELECTION IParam = C.MSK_IPAR_MIO_NODE_SELECTION // Controls the node selection strategy employed by the mixed-integer optimizer.
IPAR_MIO_NUMERICAL_EMPHASIS_LEVEL IParam = C.MSK_IPAR_MIO_NUMERICAL_EMPHASIS_LEVEL // Controls how much emphasis is put on reducing numerical problems
IPAR_MIO_PERSPECTIVE_REFORMULATE IParam = C.MSK_IPAR_MIO_PERSPECTIVE_REFORMULATE // Enables or disables perspective reformulation in presolve.
IPAR_MIO_PRESOLVE_AGGREGATOR_USE IParam = C.MSK_IPAR_MIO_PRESOLVE_AGGREGATOR_USE // Controls if the aggregator should be used.
IPAR_MIO_PROBING_LEVEL IParam = C.MSK_IPAR_MIO_PROBING_LEVEL // Controls the amount of probing employed by the mixed-integer optimizer in presolve.
IPAR_MIO_PROPAGATE_OBJECTIVE_CONSTRAINT IParam = C.MSK_IPAR_MIO_PROPAGATE_OBJECTIVE_CONSTRAINT // Use objective domain propagation.
IPAR_MIO_QCQO_REFORMULATION_METHOD IParam = C.MSK_IPAR_MIO_QCQO_REFORMULATION_METHOD // Controls what reformulation method is applied to mixed-integer quadratic problems.
IPAR_MIO_RINS_MAX_NODES IParam = C.MSK_IPAR_MIO_RINS_MAX_NODES // Maximum number of nodes in each call to RINS.
IPAR_MIO_ROOT_OPTIMIZER IParam = C.MSK_IPAR_MIO_ROOT_OPTIMIZER // Controls which optimizer is employed at the root node in the mixed-integer optimizer.
IPAR_MIO_ROOT_REPEAT_PRESOLVE_LEVEL IParam = C.MSK_IPAR_MIO_ROOT_REPEAT_PRESOLVE_LEVEL // Controls whether presolve can be repeated at root node.
IPAR_MIO_SEED IParam = C.MSK_IPAR_MIO_SEED // Sets the random seed used for randomization in the mixed integer optimizer.
IPAR_MIO_SYMMETRY_LEVEL IParam = C.MSK_IPAR_MIO_SYMMETRY_LEVEL // Controls the amount of symmetry detection and handling employed by the mixed-integer optimizer in presolve.
IPAR_MIO_VAR_SELECTION IParam = C.MSK_IPAR_MIO_VAR_SELECTION // Controls the variable selection strategy employed by the mixed-integer optimizer.
IPAR_MIO_VB_DETECTION_LEVEL IParam = C.MSK_IPAR_MIO_VB_DETECTION_LEVEL // Controls how much effort is put into detecting variable bounds.
IPAR_MT_SPINCOUNT IParam = C.MSK_IPAR_MT_SPINCOUNT // Set the number of iterations to spin before sleeping.
IPAR_NG IParam = C.MSK_IPAR_NG // Not in use
IPAR_NUM_THREADS IParam = C.MSK_IPAR_NUM_THREADS // The number of threads employed by the optimizer.
IPAR_OPF_WRITE_HEADER IParam = C.MSK_IPAR_OPF_WRITE_HEADER // Write a text header with date and MOSEK version in an OPF file.
IPAR_OPF_WRITE_HINTS IParam = C.MSK_IPAR_OPF_WRITE_HINTS // Write a hint section with problem dimensions in the beginning of an OPF file.
IPAR_OPF_WRITE_LINE_LENGTH IParam = C.MSK_IPAR_OPF_WRITE_LINE_LENGTH // Aim to keep lines in OPF files not much longer than this.
IPAR_OPF_WRITE_PARAMETERS IParam = C.MSK_IPAR_OPF_WRITE_PARAMETERS // Write a parameter section in an OPF file.
IPAR_OPF_WRITE_PROBLEM IParam = C.MSK_IPAR_OPF_WRITE_PROBLEM // Write objective, constraints, bounds etc. to an OPF file.
IPAR_OPF_WRITE_SOL_BAS IParam = C.MSK_IPAR_OPF_WRITE_SOL_BAS // Controls what is written to the OPF files.
IPAR_OPF_WRITE_SOL_ITG IParam = C.MSK_IPAR_OPF_WRITE_SOL_ITG // Controls what is written to the OPF files.
IPAR_OPF_WRITE_SOL_ITR IParam = C.MSK_IPAR_OPF_WRITE_SOL_ITR // Controls what is written to the OPF files.
IPAR_OPF_WRITE_SOLUTIONS IParam = C.MSK_IPAR_OPF_WRITE_SOLUTIONS // Enable inclusion of solutions in the OPF files.
IPAR_OPTIMIZER IParam = C.MSK_IPAR_OPTIMIZER // Controls which optimizer is used to optimize the task.
IPAR_PARAM_READ_CASE_NAME IParam = C.MSK_IPAR_PARAM_READ_CASE_NAME // If turned on, then names in the parameter file are case sensitive.
IPAR_PARAM_READ_IGN_ERROR IParam = C.MSK_IPAR_PARAM_READ_IGN_ERROR // If turned on, then errors in parameter settings is ignored.
IPAR_PRESOLVE_ELIMINATOR_MAX_FILL IParam = C.MSK_IPAR_PRESOLVE_ELIMINATOR_MAX_FILL // Maximum amount of fill-in created in one pivot during the elimination phase.
IPAR_PRESOLVE_ELIMINATOR_MAX_NUM_TRIES IParam = C.MSK_IPAR_PRESOLVE_ELIMINATOR_MAX_NUM_TRIES // Control the maximum number of times the eliminator is tried.
IPAR_PRESOLVE_LEVEL IParam = C.MSK_IPAR_PRESOLVE_LEVEL // Currently not used.
IPAR_PRESOLVE_LINDEP_ABS_WORK_TRH IParam = C.MSK_IPAR_PRESOLVE_LINDEP_ABS_WORK_TRH // Controls linear dependency check in presolve.
IPAR_PRESOLVE_LINDEP_NEW IParam = C.MSK_IPAR_PRESOLVE_LINDEP_NEW // Controls whether whether a new experimental linear dependency checker is employed.
IPAR_PRESOLVE_LINDEP_REL_WORK_TRH IParam = C.MSK_IPAR_PRESOLVE_LINDEP_REL_WORK_TRH // Controls linear dependency check in presolve.
IPAR_PRESOLVE_LINDEP_USE IParam = C.MSK_IPAR_PRESOLVE_LINDEP_USE // Controls whether the linear constraints are checked for linear dependencies.
IPAR_PRESOLVE_MAX_NUM_PASS IParam = C.MSK_IPAR_PRESOLVE_MAX_NUM_PASS // Control the maximum number of times presolve passes over the problem.
IPAR_PRESOLVE_MAX_NUM_REDUCTIONS IParam = C.MSK_IPAR_PRESOLVE_MAX_NUM_REDUCTIONS // Controls the maximum number of reductions performed by the presolve.
IPAR_PRESOLVE_USE IParam = C.MSK_IPAR_PRESOLVE_USE // Controls whether the presolve is applied to a problem before it is optimized.
IPAR_PRIMAL_REPAIR_OPTIMIZER IParam = C.MSK_IPAR_PRIMAL_REPAIR_OPTIMIZER // Controls which optimizer that is used to find the optimal repair.
IPAR_PTF_WRITE_PARAMETERS IParam = C.MSK_IPAR_PTF_WRITE_PARAMETERS // Controls whether parameters section is written in PTF files.
IPAR_PTF_WRITE_SOLUTIONS IParam = C.MSK_IPAR_PTF_WRITE_SOLUTIONS // Controls whether solution section is written in PTF files.
IPAR_PTF_WRITE_TRANSFORM IParam = C.MSK_IPAR_PTF_WRITE_TRANSFORM // Controls if simple transformation are done when writing PTF files.
IPAR_READ_DEBUG IParam = C.MSK_IPAR_READ_DEBUG // Turns on additional debugging information when reading files.
IPAR_READ_KEEP_FREE_CON IParam = C.MSK_IPAR_READ_KEEP_FREE_CON // Controls whether the free constraints are included in the problem.
IPAR_READ_MPS_FORMAT IParam = C.MSK_IPAR_READ_MPS_FORMAT // Controls how strictly the MPS file reader interprets the MPS format.
IPAR_READ_MPS_WIDTH IParam = C.MSK_IPAR_READ_MPS_WIDTH // Controls the maximal number of characters allowed in one line of the MPS file.
IPAR_READ_TASK_IGNORE_PARAM IParam = C.MSK_IPAR_READ_TASK_IGNORE_PARAM // Controls what information is used from the task files.
IPAR_REMOTE_USE_COMPRESSION IParam = C.MSK_IPAR_REMOTE_USE_COMPRESSION // Use compression when sending data to an optimization server
IPAR_REMOVE_UNUSED_SOLUTIONS IParam = C.MSK_IPAR_REMOVE_UNUSED_SOLUTIONS // Removes unused solutions before the optimization is performed.
IPAR_SENSITIVITY_ALL IParam = C.MSK_IPAR_SENSITIVITY_ALL // Controls sensitivity report behavior.
IPAR_SENSITIVITY_OPTIMIZER IParam = C.MSK_IPAR_SENSITIVITY_OPTIMIZER // Controls which optimizer is used for optimal partition sensitivity analysis.
IPAR_SENSITIVITY_TYPE IParam = C.MSK_IPAR_SENSITIVITY_TYPE // Controls which type of sensitivity analysis is to be performed.
IPAR_SIM_BASIS_FACTOR_USE IParam = C.MSK_IPAR_SIM_BASIS_FACTOR_USE // Controls whether an LU factorization of the basis is used in a hot-start.
IPAR_SIM_DEGEN IParam = C.MSK_IPAR_SIM_DEGEN // Controls how aggressively degeneration is handled.
IPAR_SIM_DETECT_PWL IParam = C.MSK_IPAR_SIM_DETECT_PWL // Not in use.
IPAR_SIM_DUAL_CRASH IParam = C.MSK_IPAR_SIM_DUAL_CRASH // Controls whether crashing is performed in the dual simplex optimizer.
IPAR_SIM_DUAL_PHASEONE_METHOD IParam = C.MSK_IPAR_SIM_DUAL_PHASEONE_METHOD // An experimental feature.
IPAR_SIM_DUAL_RESTRICT_SELECTION IParam = C.MSK_IPAR_SIM_DUAL_RESTRICT_SELECTION // Controls how aggressively restricted selection is used.
IPAR_SIM_DUAL_SELECTION IParam = C.MSK_IPAR_SIM_DUAL_SELECTION // Controls the dual simplex strategy.
IPAR_SIM_EXPLOIT_DUPVEC IParam = C.MSK_IPAR_SIM_EXPLOIT_DUPVEC // Controls if the simplex optimizers are allowed to exploit duplicated columns.
IPAR_SIM_HOTSTART IParam = C.MSK_IPAR_SIM_HOTSTART // Controls the type of hot-start that the simplex optimizer perform.
IPAR_SIM_HOTSTART_LU IParam = C.MSK_IPAR_SIM_HOTSTART_LU // Determines if the simplex optimizer should exploit the initial factorization.
IPAR_SIM_MAX_ITERATIONS IParam = C.MSK_IPAR_SIM_MAX_ITERATIONS // Maximum number of iterations that can be used by a simplex optimizer.
IPAR_SIM_MAX_NUM_SETBACKS IParam = C.MSK_IPAR_SIM_MAX_NUM_SETBACKS // Controls how many set-backs that are allowed within a simplex optimizer.
IPAR_SIM_NON_SINGULAR IParam = C.MSK_IPAR_SIM_NON_SINGULAR // Controls if the simplex optimizer ensures a non-singular basis, if possible.
IPAR_SIM_PRIMAL_CRASH IParam = C.MSK_IPAR_SIM_PRIMAL_CRASH // Controls the simplex crash.
IPAR_SIM_PRIMAL_PHASEONE_METHOD IParam = C.MSK_IPAR_SIM_PRIMAL_PHASEONE_METHOD // An experimental feature.
IPAR_SIM_PRIMAL_RESTRICT_SELECTION IParam = C.MSK_IPAR_SIM_PRIMAL_RESTRICT_SELECTION // Controls how aggressively restricted selection is used.
IPAR_SIM_PRIMAL_SELECTION IParam = C.MSK_IPAR_SIM_PRIMAL_SELECTION // Controls the primal simplex strategy.
IPAR_SIM_REFACTOR_FREQ IParam = C.MSK_IPAR_SIM_REFACTOR_FREQ // Controls the basis refactoring frequency.
IPAR_SIM_REFORMULATION IParam = C.MSK_IPAR_SIM_REFORMULATION // Controls if the simplex optimizers are allowed to reformulate the problem.
IPAR_SIM_SAVE_LU IParam = C.MSK_IPAR_SIM_SAVE_LU // Controls if the LU factorization stored should be replaced with the LU factorization corresponding to the initial basis.
IPAR_SIM_SCALING IParam = C.MSK_IPAR_SIM_SCALING // Controls how much effort is used in scaling the problem before a simplex optimizer is used.
IPAR_SIM_SCALING_METHOD IParam = C.MSK_IPAR_SIM_SCALING_METHOD // Controls how the problem is scaled before a simplex optimizer is used.
IPAR_SIM_SEED IParam = C.MSK_IPAR_SIM_SEED // Sets the random seed used for randomization in the simplex optimizers.
IPAR_SIM_SOLVE_FORM IParam = C.MSK_IPAR_SIM_SOLVE_FORM // Controls whether the primal or the dual problem is solved by the primal-/dual-simplex optimizer.
IPAR_SIM_STABILITY_PRIORITY IParam = C.MSK_IPAR_SIM_STABILITY_PRIORITY // Controls how high priority the numerical stability should be given.
IPAR_SIM_SWITCH_OPTIMIZER IParam = C.MSK_IPAR_SIM_SWITCH_OPTIMIZER // Controls the simplex behavior.
IPAR_SOL_FILTER_KEEP_BASIC IParam = C.MSK_IPAR_SOL_FILTER_KEEP_BASIC // Control the contents of the solution files.
IPAR_SOL_FILTER_KEEP_RANGED IParam = C.MSK_IPAR_SOL_FILTER_KEEP_RANGED // Control the contents of the solution files.
IPAR_SOL_READ_NAME_WIDTH IParam = C.MSK_IPAR_SOL_READ_NAME_WIDTH // Controls the input solution file format.
IPAR_SOL_READ_WIDTH IParam = C.MSK_IPAR_SOL_READ_WIDTH // Controls the input solution file format.
IPAR_SOLUTION_CALLBACK IParam = C.MSK_IPAR_SOLUTION_CALLBACK // Indicates whether solution callbacks will be performed during the optimization.
IPAR_TIMING_LEVEL IParam = C.MSK_IPAR_TIMING_LEVEL // Controls the amount of timing performed inside MOSEK.
IPAR_WRITE_BAS_CONSTRAINTS IParam = C.MSK_IPAR_WRITE_BAS_CONSTRAINTS // Controls the basic solution file format.
IPAR_WRITE_BAS_HEAD IParam = C.MSK_IPAR_WRITE_BAS_HEAD // Controls the basic solution file format.
IPAR_WRITE_BAS_VARIABLES IParam = C.MSK_IPAR_WRITE_BAS_VARIABLES // Controls the basic solution file format.
IPAR_WRITE_COMPRESSION IParam = C.MSK_IPAR_WRITE_COMPRESSION // Controls output file compression.
IPAR_WRITE_DATA_PARAM IParam = C.MSK_IPAR_WRITE_DATA_PARAM // Controls output file data.
IPAR_WRITE_FREE_CON IParam = C.MSK_IPAR_WRITE_FREE_CON // Controls the output file data.
IPAR_WRITE_GENERIC_NAMES IParam = C.MSK_IPAR_WRITE_GENERIC_NAMES // Controls the output file data.
IPAR_WRITE_GENERIC_NAMES_IO IParam = C.MSK_IPAR_WRITE_GENERIC_NAMES_IO // Index origin used in generic names.
IPAR_WRITE_IGNORE_INCOMPATIBLE_ITEMS IParam = C.MSK_IPAR_WRITE_IGNORE_INCOMPATIBLE_ITEMS // Controls if the writer ignores incompatible problem items when writing files.
IPAR_WRITE_INT_CONSTRAINTS IParam = C.MSK_IPAR_WRITE_INT_CONSTRAINTS // Controls the integer solution file format.
IPAR_WRITE_INT_HEAD IParam = C.MSK_IPAR_WRITE_INT_HEAD // Controls the integer solution file format.
IPAR_WRITE_INT_VARIABLES IParam = C.MSK_IPAR_WRITE_INT_VARIABLES // Controls the integer solution file format.
IPAR_WRITE_JSON_INDENTATION IParam = C.MSK_IPAR_WRITE_JSON_INDENTATION // When set, the JSON task and solution files are written with indentation for better readability.
IPAR_WRITE_LP_FULL_OBJ IParam = C.MSK_IPAR_WRITE_LP_FULL_OBJ // Write full linear objective
IPAR_WRITE_LP_LINE_WIDTH IParam = C.MSK_IPAR_WRITE_LP_LINE_WIDTH // Controls the LP output file format.
IPAR_WRITE_MPS_FORMAT IParam = C.MSK_IPAR_WRITE_MPS_FORMAT // Controls in which format the MPS is written.
IPAR_WRITE_MPS_INT IParam = C.MSK_IPAR_WRITE_MPS_INT // Controls the output file data.
IPAR_WRITE_SOL_BARVARIABLES IParam = C.MSK_IPAR_WRITE_SOL_BARVARIABLES // Controls the solution file format.
IPAR_WRITE_SOL_CONSTRAINTS IParam = C.MSK_IPAR_WRITE_SOL_CONSTRAINTS // Controls the solution file format.
IPAR_WRITE_SOL_HEAD IParam = C.MSK_IPAR_WRITE_SOL_HEAD // Controls solution file format.
IPAR_WRITE_SOL_IGNORE_INVALID_NAMES IParam = C.MSK_IPAR_WRITE_SOL_IGNORE_INVALID_NAMES // Controls whether the user specified names are employed even if they are invalid names.
IPAR_WRITE_SOL_VARIABLES IParam = C.MSK_IPAR_WRITE_SOL_VARIABLES // Controls the solution file format.
IPAR_WRITE_TASK_INC_SOL IParam = C.MSK_IPAR_WRITE_TASK_INC_SOL // Controls whether the solutions are stored in the task file too.
IPAR_WRITE_XML_MODE IParam = C.MSK_IPAR_WRITE_XML_MODE // Controls if linear coefficients should be written by row or column when writing in the XML file format.
)
var _IParam_map = map[IParam]string{
IPAR_ANA_SOL_BASIS: "IPAR_ANA_SOL_BASIS",
IPAR_ANA_SOL_PRINT_VIOLATED: "IPAR_ANA_SOL_PRINT_VIOLATED",
IPAR_AUTO_SORT_A_BEFORE_OPT: "IPAR_AUTO_SORT_A_BEFORE_OPT",
IPAR_AUTO_UPDATE_SOL_INFO: "IPAR_AUTO_UPDATE_SOL_INFO",
IPAR_BASIS_SOLVE_USE_PLUS_ONE: "IPAR_BASIS_SOLVE_USE_PLUS_ONE",
IPAR_BI_CLEAN_OPTIMIZER: "IPAR_BI_CLEAN_OPTIMIZER",
IPAR_BI_IGNORE_MAX_ITER: "IPAR_BI_IGNORE_MAX_ITER",
IPAR_BI_IGNORE_NUM_ERROR: "IPAR_BI_IGNORE_NUM_ERROR",
IPAR_BI_MAX_ITERATIONS: "IPAR_BI_MAX_ITERATIONS",
IPAR_CACHE_LICENSE: "IPAR_CACHE_LICENSE",
IPAR_COMPRESS_STATFILE: "IPAR_COMPRESS_STATFILE",
IPAR_INFEAS_GENERIC_NAMES: "IPAR_INFEAS_GENERIC_NAMES",
IPAR_INFEAS_PREFER_PRIMAL: "IPAR_INFEAS_PREFER_PRIMAL",
IPAR_INFEAS_REPORT_AUTO: "IPAR_INFEAS_REPORT_AUTO",
IPAR_INFEAS_REPORT_LEVEL: "IPAR_INFEAS_REPORT_LEVEL",
IPAR_INTPNT_BASIS: "IPAR_INTPNT_BASIS",
IPAR_INTPNT_DIFF_STEP: "IPAR_INTPNT_DIFF_STEP",
IPAR_INTPNT_HOTSTART: "IPAR_INTPNT_HOTSTART",
IPAR_INTPNT_MAX_ITERATIONS: "IPAR_INTPNT_MAX_ITERATIONS",
IPAR_INTPNT_MAX_NUM_COR: "IPAR_INTPNT_MAX_NUM_COR",
IPAR_INTPNT_MAX_NUM_REFINEMENT_STEPS: "IPAR_INTPNT_MAX_NUM_REFINEMENT_STEPS",
IPAR_INTPNT_OFF_COL_TRH: "IPAR_INTPNT_OFF_COL_TRH",
IPAR_INTPNT_ORDER_GP_NUM_SEEDS: "IPAR_INTPNT_ORDER_GP_NUM_SEEDS",
IPAR_INTPNT_ORDER_METHOD: "IPAR_INTPNT_ORDER_METHOD",
IPAR_INTPNT_PURIFY: "IPAR_INTPNT_PURIFY",
IPAR_INTPNT_REGULARIZATION_USE: "IPAR_INTPNT_REGULARIZATION_USE",
IPAR_INTPNT_SCALING: "IPAR_INTPNT_SCALING",
IPAR_INTPNT_SOLVE_FORM: "IPAR_INTPNT_SOLVE_FORM",
IPAR_INTPNT_STARTING_POINT: "IPAR_INTPNT_STARTING_POINT",
IPAR_LICENSE_DEBUG: "IPAR_LICENSE_DEBUG",
IPAR_LICENSE_PAUSE_TIME: "IPAR_LICENSE_PAUSE_TIME",
IPAR_LICENSE_SUPPRESS_EXPIRE_WRNS: "IPAR_LICENSE_SUPPRESS_EXPIRE_WRNS",
IPAR_LICENSE_TRH_EXPIRY_WRN: "IPAR_LICENSE_TRH_EXPIRY_WRN",
IPAR_LICENSE_WAIT: "IPAR_LICENSE_WAIT",
IPAR_LOG: "IPAR_LOG",
IPAR_LOG_ANA_PRO: "IPAR_LOG_ANA_PRO",
IPAR_LOG_BI: "IPAR_LOG_BI",
IPAR_LOG_BI_FREQ: "IPAR_LOG_BI_FREQ",
IPAR_LOG_CUT_SECOND_OPT: "IPAR_LOG_CUT_SECOND_OPT",
IPAR_LOG_EXPAND: "IPAR_LOG_EXPAND",
IPAR_LOG_FEAS_REPAIR: "IPAR_LOG_FEAS_REPAIR",
IPAR_LOG_FILE: "IPAR_LOG_FILE",
IPAR_LOG_INCLUDE_SUMMARY: "IPAR_LOG_INCLUDE_SUMMARY",
IPAR_LOG_INFEAS_ANA: "IPAR_LOG_INFEAS_ANA",
IPAR_LOG_INTPNT: "IPAR_LOG_INTPNT",
IPAR_LOG_LOCAL_INFO: "IPAR_LOG_LOCAL_INFO",
IPAR_LOG_MIO: "IPAR_LOG_MIO",
IPAR_LOG_MIO_FREQ: "IPAR_LOG_MIO_FREQ",
IPAR_LOG_ORDER: "IPAR_LOG_ORDER",
IPAR_LOG_PRESOLVE: "IPAR_LOG_PRESOLVE",
IPAR_LOG_RESPONSE: "IPAR_LOG_RESPONSE",
IPAR_LOG_SENSITIVITY: "IPAR_LOG_SENSITIVITY",
IPAR_LOG_SENSITIVITY_OPT: "IPAR_LOG_SENSITIVITY_OPT",
IPAR_LOG_SIM: "IPAR_LOG_SIM",
IPAR_LOG_SIM_FREQ: "IPAR_LOG_SIM_FREQ",
IPAR_LOG_SIM_MINOR: "IPAR_LOG_SIM_MINOR",
IPAR_LOG_STORAGE: "IPAR_LOG_STORAGE",
IPAR_MAX_NUM_WARNINGS: "IPAR_MAX_NUM_WARNINGS",
IPAR_MIO_BRANCH_DIR: "IPAR_MIO_BRANCH_DIR",
IPAR_MIO_CONIC_OUTER_APPROXIMATION: "IPAR_MIO_CONIC_OUTER_APPROXIMATION",
IPAR_MIO_CONSTRUCT_SOL: "IPAR_MIO_CONSTRUCT_SOL",
IPAR_MIO_CUT_CLIQUE: "IPAR_MIO_CUT_CLIQUE",
IPAR_MIO_CUT_CMIR: "IPAR_MIO_CUT_CMIR",
IPAR_MIO_CUT_GMI: "IPAR_MIO_CUT_GMI",
IPAR_MIO_CUT_IMPLIED_BOUND: "IPAR_MIO_CUT_IMPLIED_BOUND",
IPAR_MIO_CUT_KNAPSACK_COVER: "IPAR_MIO_CUT_KNAPSACK_COVER",
IPAR_MIO_CUT_LIPRO: "IPAR_MIO_CUT_LIPRO",
IPAR_MIO_CUT_SELECTION_LEVEL: "IPAR_MIO_CUT_SELECTION_LEVEL",
IPAR_MIO_DATA_PERMUTATION_METHOD: "IPAR_MIO_DATA_PERMUTATION_METHOD",
IPAR_MIO_DUAL_RAY_ANALYSIS_LEVEL: "IPAR_MIO_DUAL_RAY_ANALYSIS_LEVEL",
IPAR_MIO_FEASPUMP_LEVEL: "IPAR_MIO_FEASPUMP_LEVEL",
IPAR_MIO_HEURISTIC_LEVEL: "IPAR_MIO_HEURISTIC_LEVEL",
IPAR_MIO_MAX_NUM_BRANCHES: "IPAR_MIO_MAX_NUM_BRANCHES",
IPAR_MIO_MAX_NUM_RELAXS: "IPAR_MIO_MAX_NUM_RELAXS",
IPAR_MIO_MAX_NUM_RESTARTS: "IPAR_MIO_MAX_NUM_RESTARTS",
IPAR_MIO_MAX_NUM_ROOT_CUT_ROUNDS: "IPAR_MIO_MAX_NUM_ROOT_CUT_ROUNDS",
IPAR_MIO_MAX_NUM_SOLUTIONS: "IPAR_MIO_MAX_NUM_SOLUTIONS",
IPAR_MIO_MEMORY_EMPHASIS_LEVEL: "IPAR_MIO_MEMORY_EMPHASIS_LEVEL",
IPAR_MIO_MIN_REL: "IPAR_MIO_MIN_REL",
IPAR_MIO_MODE: "IPAR_MIO_MODE",
IPAR_MIO_NODE_OPTIMIZER: "IPAR_MIO_NODE_OPTIMIZER",
IPAR_MIO_NODE_SELECTION: "IPAR_MIO_NODE_SELECTION",
IPAR_MIO_NUMERICAL_EMPHASIS_LEVEL: "IPAR_MIO_NUMERICAL_EMPHASIS_LEVEL",
IPAR_MIO_PERSPECTIVE_REFORMULATE: "IPAR_MIO_PERSPECTIVE_REFORMULATE",
IPAR_MIO_PRESOLVE_AGGREGATOR_USE: "IPAR_MIO_PRESOLVE_AGGREGATOR_USE",
IPAR_MIO_PROBING_LEVEL: "IPAR_MIO_PROBING_LEVEL",
IPAR_MIO_PROPAGATE_OBJECTIVE_CONSTRAINT: "IPAR_MIO_PROPAGATE_OBJECTIVE_CONSTRAINT",
IPAR_MIO_QCQO_REFORMULATION_METHOD: "IPAR_MIO_QCQO_REFORMULATION_METHOD",
IPAR_MIO_RINS_MAX_NODES: "IPAR_MIO_RINS_MAX_NODES",
IPAR_MIO_ROOT_OPTIMIZER: "IPAR_MIO_ROOT_OPTIMIZER",
IPAR_MIO_ROOT_REPEAT_PRESOLVE_LEVEL: "IPAR_MIO_ROOT_REPEAT_PRESOLVE_LEVEL",
IPAR_MIO_SEED: "IPAR_MIO_SEED",
IPAR_MIO_SYMMETRY_LEVEL: "IPAR_MIO_SYMMETRY_LEVEL",
IPAR_MIO_VAR_SELECTION: "IPAR_MIO_VAR_SELECTION",
IPAR_MIO_VB_DETECTION_LEVEL: "IPAR_MIO_VB_DETECTION_LEVEL",
IPAR_MT_SPINCOUNT: "IPAR_MT_SPINCOUNT",
IPAR_NG: "IPAR_NG",
IPAR_NUM_THREADS: "IPAR_NUM_THREADS",
IPAR_OPF_WRITE_HEADER: "IPAR_OPF_WRITE_HEADER",
IPAR_OPF_WRITE_HINTS: "IPAR_OPF_WRITE_HINTS",
IPAR_OPF_WRITE_LINE_LENGTH: "IPAR_OPF_WRITE_LINE_LENGTH",
IPAR_OPF_WRITE_PARAMETERS: "IPAR_OPF_WRITE_PARAMETERS",
IPAR_OPF_WRITE_PROBLEM: "IPAR_OPF_WRITE_PROBLEM",
IPAR_OPF_WRITE_SOL_BAS: "IPAR_OPF_WRITE_SOL_BAS",
IPAR_OPF_WRITE_SOL_ITG: "IPAR_OPF_WRITE_SOL_ITG",
IPAR_OPF_WRITE_SOL_ITR: "IPAR_OPF_WRITE_SOL_ITR",
IPAR_OPF_WRITE_SOLUTIONS: "IPAR_OPF_WRITE_SOLUTIONS",
IPAR_OPTIMIZER: "IPAR_OPTIMIZER",
IPAR_PARAM_READ_CASE_NAME: "IPAR_PARAM_READ_CASE_NAME",
IPAR_PARAM_READ_IGN_ERROR: "IPAR_PARAM_READ_IGN_ERROR",
IPAR_PRESOLVE_ELIMINATOR_MAX_FILL: "IPAR_PRESOLVE_ELIMINATOR_MAX_FILL",
IPAR_PRESOLVE_ELIMINATOR_MAX_NUM_TRIES: "IPAR_PRESOLVE_ELIMINATOR_MAX_NUM_TRIES",
IPAR_PRESOLVE_LEVEL: "IPAR_PRESOLVE_LEVEL",
IPAR_PRESOLVE_LINDEP_ABS_WORK_TRH: "IPAR_PRESOLVE_LINDEP_ABS_WORK_TRH",
IPAR_PRESOLVE_LINDEP_NEW: "IPAR_PRESOLVE_LINDEP_NEW",
IPAR_PRESOLVE_LINDEP_REL_WORK_TRH: "IPAR_PRESOLVE_LINDEP_REL_WORK_TRH",
IPAR_PRESOLVE_LINDEP_USE: "IPAR_PRESOLVE_LINDEP_USE",
IPAR_PRESOLVE_MAX_NUM_PASS: "IPAR_PRESOLVE_MAX_NUM_PASS",
IPAR_PRESOLVE_MAX_NUM_REDUCTIONS: "IPAR_PRESOLVE_MAX_NUM_REDUCTIONS",
IPAR_PRESOLVE_USE: "IPAR_PRESOLVE_USE",
IPAR_PRIMAL_REPAIR_OPTIMIZER: "IPAR_PRIMAL_REPAIR_OPTIMIZER",
IPAR_PTF_WRITE_PARAMETERS: "IPAR_PTF_WRITE_PARAMETERS",
IPAR_PTF_WRITE_SOLUTIONS: "IPAR_PTF_WRITE_SOLUTIONS",
IPAR_PTF_WRITE_TRANSFORM: "IPAR_PTF_WRITE_TRANSFORM",
IPAR_READ_DEBUG: "IPAR_READ_DEBUG",
IPAR_READ_KEEP_FREE_CON: "IPAR_READ_KEEP_FREE_CON",
IPAR_READ_MPS_FORMAT: "IPAR_READ_MPS_FORMAT",
IPAR_READ_MPS_WIDTH: "IPAR_READ_MPS_WIDTH",
IPAR_READ_TASK_IGNORE_PARAM: "IPAR_READ_TASK_IGNORE_PARAM",
IPAR_REMOTE_USE_COMPRESSION: "IPAR_REMOTE_USE_COMPRESSION",
IPAR_REMOVE_UNUSED_SOLUTIONS: "IPAR_REMOVE_UNUSED_SOLUTIONS",
IPAR_SENSITIVITY_ALL: "IPAR_SENSITIVITY_ALL",
IPAR_SENSITIVITY_OPTIMIZER: "IPAR_SENSITIVITY_OPTIMIZER",
IPAR_SENSITIVITY_TYPE: "IPAR_SENSITIVITY_TYPE",
IPAR_SIM_BASIS_FACTOR_USE: "IPAR_SIM_BASIS_FACTOR_USE",
IPAR_SIM_DEGEN: "IPAR_SIM_DEGEN",
IPAR_SIM_DETECT_PWL: "IPAR_SIM_DETECT_PWL",
IPAR_SIM_DUAL_CRASH: "IPAR_SIM_DUAL_CRASH",
IPAR_SIM_DUAL_PHASEONE_METHOD: "IPAR_SIM_DUAL_PHASEONE_METHOD",
IPAR_SIM_DUAL_RESTRICT_SELECTION: "IPAR_SIM_DUAL_RESTRICT_SELECTION",
IPAR_SIM_DUAL_SELECTION: "IPAR_SIM_DUAL_SELECTION",
IPAR_SIM_EXPLOIT_DUPVEC: "IPAR_SIM_EXPLOIT_DUPVEC",
IPAR_SIM_HOTSTART: "IPAR_SIM_HOTSTART",
IPAR_SIM_HOTSTART_LU: "IPAR_SIM_HOTSTART_LU",
IPAR_SIM_MAX_ITERATIONS: "IPAR_SIM_MAX_ITERATIONS",
IPAR_SIM_MAX_NUM_SETBACKS: "IPAR_SIM_MAX_NUM_SETBACKS",
IPAR_SIM_NON_SINGULAR: "IPAR_SIM_NON_SINGULAR",
IPAR_SIM_PRIMAL_CRASH: "IPAR_SIM_PRIMAL_CRASH",
IPAR_SIM_PRIMAL_PHASEONE_METHOD: "IPAR_SIM_PRIMAL_PHASEONE_METHOD",
IPAR_SIM_PRIMAL_RESTRICT_SELECTION: "IPAR_SIM_PRIMAL_RESTRICT_SELECTION",
IPAR_SIM_PRIMAL_SELECTION: "IPAR_SIM_PRIMAL_SELECTION",
IPAR_SIM_REFACTOR_FREQ: "IPAR_SIM_REFACTOR_FREQ",
IPAR_SIM_REFORMULATION: "IPAR_SIM_REFORMULATION",
IPAR_SIM_SAVE_LU: "IPAR_SIM_SAVE_LU",
IPAR_SIM_SCALING: "IPAR_SIM_SCALING",
IPAR_SIM_SCALING_METHOD: "IPAR_SIM_SCALING_METHOD",
IPAR_SIM_SEED: "IPAR_SIM_SEED",
IPAR_SIM_SOLVE_FORM: "IPAR_SIM_SOLVE_FORM",
IPAR_SIM_STABILITY_PRIORITY: "IPAR_SIM_STABILITY_PRIORITY",
IPAR_SIM_SWITCH_OPTIMIZER: "IPAR_SIM_SWITCH_OPTIMIZER",
IPAR_SOL_FILTER_KEEP_BASIC: "IPAR_SOL_FILTER_KEEP_BASIC",
IPAR_SOL_FILTER_KEEP_RANGED: "IPAR_SOL_FILTER_KEEP_RANGED",
IPAR_SOL_READ_NAME_WIDTH: "IPAR_SOL_READ_NAME_WIDTH",
IPAR_SOL_READ_WIDTH: "IPAR_SOL_READ_WIDTH",
IPAR_SOLUTION_CALLBACK: "IPAR_SOLUTION_CALLBACK",
IPAR_TIMING_LEVEL: "IPAR_TIMING_LEVEL",
IPAR_WRITE_BAS_CONSTRAINTS: "IPAR_WRITE_BAS_CONSTRAINTS",
IPAR_WRITE_BAS_HEAD: "IPAR_WRITE_BAS_HEAD",
IPAR_WRITE_BAS_VARIABLES: "IPAR_WRITE_BAS_VARIABLES",
IPAR_WRITE_COMPRESSION: "IPAR_WRITE_COMPRESSION",
IPAR_WRITE_DATA_PARAM: "IPAR_WRITE_DATA_PARAM",
IPAR_WRITE_FREE_CON: "IPAR_WRITE_FREE_CON",
IPAR_WRITE_GENERIC_NAMES: "IPAR_WRITE_GENERIC_NAMES",
IPAR_WRITE_GENERIC_NAMES_IO: "IPAR_WRITE_GENERIC_NAMES_IO",
IPAR_WRITE_IGNORE_INCOMPATIBLE_ITEMS: "IPAR_WRITE_IGNORE_INCOMPATIBLE_ITEMS",
IPAR_WRITE_INT_CONSTRAINTS: "IPAR_WRITE_INT_CONSTRAINTS",
IPAR_WRITE_INT_HEAD: "IPAR_WRITE_INT_HEAD",
IPAR_WRITE_INT_VARIABLES: "IPAR_WRITE_INT_VARIABLES",
IPAR_WRITE_JSON_INDENTATION: "IPAR_WRITE_JSON_INDENTATION",
IPAR_WRITE_LP_FULL_OBJ: "IPAR_WRITE_LP_FULL_OBJ",
IPAR_WRITE_LP_LINE_WIDTH: "IPAR_WRITE_LP_LINE_WIDTH",
IPAR_WRITE_MPS_FORMAT: "IPAR_WRITE_MPS_FORMAT",
IPAR_WRITE_MPS_INT: "IPAR_WRITE_MPS_INT",
IPAR_WRITE_SOL_BARVARIABLES: "IPAR_WRITE_SOL_BARVARIABLES",
IPAR_WRITE_SOL_CONSTRAINTS: "IPAR_WRITE_SOL_CONSTRAINTS",
IPAR_WRITE_SOL_HEAD: "IPAR_WRITE_SOL_HEAD",
IPAR_WRITE_SOL_IGNORE_INVALID_NAMES: "IPAR_WRITE_SOL_IGNORE_INVALID_NAMES",
IPAR_WRITE_SOL_VARIABLES: "IPAR_WRITE_SOL_VARIABLES",
IPAR_WRITE_TASK_INC_SOL: "IPAR_WRITE_TASK_INC_SOL",
IPAR_WRITE_XML_MODE: "IPAR_WRITE_XML_MODE",
}
func (e IParam) String() string {
if v, ok := _IParam_map[e]; ok {
return v
}
return "IParam(" + strconv.FormatInt(int64(e), 10) + ")"
}