@@ -48,6 +48,8 @@ mutable struct Clrs_dic # dynamic dictionary data
48
48
end
49
49
50
50
mutable struct Clrs_dat # global problem data
51
+ redineq:: Clong # holds indices of rows for redundancy check
52
+ Ain:: Clrs_mp_matrix # used only in redund to hold input matrix
51
53
Gcd:: Clrs_mp_vector # Gcd of each row of numerators
52
54
Lcm:: Clrs_mp_vector # Lcm for each row of input denominators
53
55
output:: Clrs_mp_vector # One line of output dimensioned to n
@@ -60,12 +62,14 @@ mutable struct Clrs_dat # global problem data
60
62
unbounded:: Clong # lp unbounded
61
63
fname:: Clrs_fname # input file name from line 1 of input
62
64
63
- inequality:: Ptr{Clong} # indices of inequalities corr. to cobasic ind
64
65
# initially holds order used to find starting
65
66
# basis, default: m,m-1,...,2,1
66
67
facet:: Ptr{Clong} # cobasic indices for restart in needed
67
68
redundcol:: Ptr{Clong} # holds columns which are redundant
69
+ inequality:: Ptr{Clong} # indices of inequalities corr. to cobasic ind
68
70
linearity:: Ptr{Clong} # holds cobasic indices of input linearities
71
+ remain:: Ptr{Clong}
72
+ startcob:: Ptr{Clong}
69
73
minratio:: Ptr{Clong} # used for lexicographic ratio test
70
74
temparray:: Ptr{Clong} # for sorting indices, dimensioned to d
71
75
isave:: Ptr{Clong}
@@ -110,17 +114,22 @@ mutable struct Clrs_dat # global problem data
110
114
cest7:: Clong
111
115
cest8:: Clong
112
116
cest9:: Clong # ests: 0=rays,1=vert,2=bases,3=vol,4=int vert
117
+ nextineq:: Clong
113
118
# *** flags **********
114
119
allbases:: Clong # TRUE if all bases should be printed
115
120
bound:: Clong # TRUE if upper/lower bound on objective given
116
121
countonly:: Clong # TRUE if only count totals should be output
117
122
debug:: Clong
118
123
dualdeg:: Clong # TRUE if start dictionary is dual degenerate
119
124
etrace:: Clong # turn off debug at basis # strace
125
+ extract:: Clong
120
126
frequency:: Clong # frequency to print cobasis indices
121
127
geometric:: Clong # TRUE if incident vertex prints after each ray
122
128
getvolume:: Clong # do volume calculation
123
129
givenstart:: Clong # TRUE if a starting cobasis is given
130
+ giveoutput:: Clong
131
+ verifyredund:: Clong
132
+ noredundcheck:: Clong
124
133
homogeneous:: Clong # TRUE if all entries in column one are zero
125
134
hull:: Clong # do convex hull computation if TRUE
126
135
incidence:: Clong # print all tight inequalities (vertices/rays)
@@ -129,8 +138,10 @@ mutable struct Clrs_dat # global problem data
129
138
maximize:: Clong # flag for LP maximization
130
139
maxoutput:: Clong # if positive, maximum number of output lines
131
140
maxcobases:: Clong # if positive, after maxcobasis unexplored subtrees reported
141
+ messages:: Clong
132
142
minimize:: Clong # flag for LP minimization
133
143
mindepth:: Clonglong # do not backtrack above mindepth
144
+ mplrs:: Clong
134
145
nash:: Clong # TRUE for computing nash equilibria
135
146
nonnegative:: Clong # TRUE if last d constraints are nonnegativity
136
147
polytope:: Clong # TRUE for facet computation of a polytope
0 commit comments