-
Notifications
You must be signed in to change notification settings - Fork 0
/
liinfitem_enum.go
69 lines (62 loc) · 6.29 KB
/
liinfitem_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
// Automatically generated by github.com/fardream/gen-gmsk
// enum for MSKliinfitem_enum/LIInfItem
package gmsk
// #include <mosek.h>
import "C"
import "strconv"
// LIInfItem is MSKliinfitem_enum.
//
// Long integer information items.
type LIInfItem uint32
const (
LIINF_ANA_PRO_SCALARIZED_CONSTRAINT_MATRIX_NUM_COLUMNS LIInfItem = C.MSK_LIINF_ANA_PRO_SCALARIZED_CONSTRAINT_MATRIX_NUM_COLUMNS // Number of columns in the scalarized constraint matrix.
LIINF_ANA_PRO_SCALARIZED_CONSTRAINT_MATRIX_NUM_NZ LIInfItem = C.MSK_LIINF_ANA_PRO_SCALARIZED_CONSTRAINT_MATRIX_NUM_NZ // Number of non-zero entries in the scalarized constraint matrix.
LIINF_ANA_PRO_SCALARIZED_CONSTRAINT_MATRIX_NUM_ROWS LIInfItem = C.MSK_LIINF_ANA_PRO_SCALARIZED_CONSTRAINT_MATRIX_NUM_ROWS // Number of rows in the scalarized constraint matrix.
LIINF_BI_CLEAN_DUAL_DEG_ITER LIInfItem = C.MSK_LIINF_BI_CLEAN_DUAL_DEG_ITER // Number of dual degenerate clean iterations performed in the basis identification.
LIINF_BI_CLEAN_DUAL_ITER LIInfItem = C.MSK_LIINF_BI_CLEAN_DUAL_ITER // Number of dual clean iterations performed in the basis identification.
LIINF_BI_CLEAN_PRIMAL_DEG_ITER LIInfItem = C.MSK_LIINF_BI_CLEAN_PRIMAL_DEG_ITER // Number of primal degenerate clean iterations performed in the basis identification.
LIINF_BI_CLEAN_PRIMAL_ITER LIInfItem = C.MSK_LIINF_BI_CLEAN_PRIMAL_ITER // Number of primal clean iterations performed in the basis identification.
LIINF_BI_DUAL_ITER LIInfItem = C.MSK_LIINF_BI_DUAL_ITER // Number of dual pivots performed in the basis identification.
LIINF_BI_PRIMAL_ITER LIInfItem = C.MSK_LIINF_BI_PRIMAL_ITER // Number of primal pivots performed in the basis identification.
LIINF_INTPNT_FACTOR_NUM_NZ LIInfItem = C.MSK_LIINF_INTPNT_FACTOR_NUM_NZ // Number of non-zeros in factorization.
LIINF_MIO_ANZ LIInfItem = C.MSK_LIINF_MIO_ANZ // Number of non-zero entries in the constraint matrix of the problem to be solved by the mixed-integer optimizer.
LIINF_MIO_INTPNT_ITER LIInfItem = C.MSK_LIINF_MIO_INTPNT_ITER // Number of interior-point iterations performed by the mixed-integer optimizer.
LIINF_MIO_NUM_DUAL_ILLPOSED_CER LIInfItem = C.MSK_LIINF_MIO_NUM_DUAL_ILLPOSED_CER // Number of dual illposed certificates encountered by the mixed-integer optimizer.
LIINF_MIO_NUM_PRIM_ILLPOSED_CER LIInfItem = C.MSK_LIINF_MIO_NUM_PRIM_ILLPOSED_CER // Number of primal illposed certificates encountered by the mixed-integer optimizer.
LIINF_MIO_PRESOLVED_ANZ LIInfItem = C.MSK_LIINF_MIO_PRESOLVED_ANZ // Number of non-zero entries in the constraint matrix of the problem after the mixed-integer optimizer's presolve.
LIINF_MIO_SIMPLEX_ITER LIInfItem = C.MSK_LIINF_MIO_SIMPLEX_ITER // Number of simplex iterations performed by the mixed-integer optimizer.
LIINF_RD_NUMACC LIInfItem = C.MSK_LIINF_RD_NUMACC // Number of affince conic constraints.
LIINF_RD_NUMANZ LIInfItem = C.MSK_LIINF_RD_NUMANZ // Number of non-zeros in A that is read.
LIINF_RD_NUMDJC LIInfItem = C.MSK_LIINF_RD_NUMDJC // Number of disjuncive constraints.
LIINF_RD_NUMQNZ LIInfItem = C.MSK_LIINF_RD_NUMQNZ // Number of Q non-zeros.
LIINF_SIMPLEX_ITER LIInfItem = C.MSK_LIINF_SIMPLEX_ITER // Number of iterations performed by the simplex optimizer.
)
var _LIInfItem_map = map[LIInfItem]string{
LIINF_ANA_PRO_SCALARIZED_CONSTRAINT_MATRIX_NUM_COLUMNS: "LIINF_ANA_PRO_SCALARIZED_CONSTRAINT_MATRIX_NUM_COLUMNS",
LIINF_ANA_PRO_SCALARIZED_CONSTRAINT_MATRIX_NUM_NZ: "LIINF_ANA_PRO_SCALARIZED_CONSTRAINT_MATRIX_NUM_NZ",
LIINF_ANA_PRO_SCALARIZED_CONSTRAINT_MATRIX_NUM_ROWS: "LIINF_ANA_PRO_SCALARIZED_CONSTRAINT_MATRIX_NUM_ROWS",
LIINF_BI_CLEAN_DUAL_DEG_ITER: "LIINF_BI_CLEAN_DUAL_DEG_ITER",
LIINF_BI_CLEAN_DUAL_ITER: "LIINF_BI_CLEAN_DUAL_ITER",
LIINF_BI_CLEAN_PRIMAL_DEG_ITER: "LIINF_BI_CLEAN_PRIMAL_DEG_ITER",
LIINF_BI_CLEAN_PRIMAL_ITER: "LIINF_BI_CLEAN_PRIMAL_ITER",
LIINF_BI_DUAL_ITER: "LIINF_BI_DUAL_ITER",
LIINF_BI_PRIMAL_ITER: "LIINF_BI_PRIMAL_ITER",
LIINF_INTPNT_FACTOR_NUM_NZ: "LIINF_INTPNT_FACTOR_NUM_NZ",
LIINF_MIO_ANZ: "LIINF_MIO_ANZ",
LIINF_MIO_INTPNT_ITER: "LIINF_MIO_INTPNT_ITER",
LIINF_MIO_NUM_DUAL_ILLPOSED_CER: "LIINF_MIO_NUM_DUAL_ILLPOSED_CER",
LIINF_MIO_NUM_PRIM_ILLPOSED_CER: "LIINF_MIO_NUM_PRIM_ILLPOSED_CER",
LIINF_MIO_PRESOLVED_ANZ: "LIINF_MIO_PRESOLVED_ANZ",
LIINF_MIO_SIMPLEX_ITER: "LIINF_MIO_SIMPLEX_ITER",
LIINF_RD_NUMACC: "LIINF_RD_NUMACC",
LIINF_RD_NUMANZ: "LIINF_RD_NUMANZ",
LIINF_RD_NUMDJC: "LIINF_RD_NUMDJC",
LIINF_RD_NUMQNZ: "LIINF_RD_NUMQNZ",
LIINF_SIMPLEX_ITER: "LIINF_SIMPLEX_ITER",
}
func (e LIInfItem) String() string {
if v, ok := _LIInfItem_map[e]; ok {
return v
}
return "LIInfItem(" + strconv.FormatInt(int64(e), 10) + ")"
}