Toggle navigation
SCIP Optimization Suite
SCIP
SoPlex
ZIMPL
UG
GCG
Documentation
SCIP 9.2.0
SCIP 8.1.0
SCIP 7.0.3
SCIP 6.0.2
SCIP 5.0.1
SCIP 4.0.1
SCIP 3.2.1
SCIP
Solving Constraint Integer Programs
Overview
Files
Plugin Types
Interfaces
Examples
How To
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
scip-repo
src
scip
dialog_default.h
Go to the documentation of this file.
1
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2
/* */
3
/* This file is part of the program and library */
4
/* SCIP --- Solving Constraint Integer Programs */
5
/* */
6
/* Copyright (C) 2002-2014 Konrad-Zuse-Zentrum */
7
/* fuer Informationstechnik Berlin */
8
/* */
9
/* SCIP is distributed under the terms of the ZIB Academic License. */
10
/* */
11
/* You should have received a copy of the ZIB Academic License */
12
/* along with SCIP; see the file COPYING. If not email to scip@zib.de. */
13
/* */
14
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
15
16
/**@file dialog_default.h
17
* @ingroup DIALOGS
18
* @brief default user interface dialog
19
* @author Tobias Achterberg
20
*/
21
22
/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
23
24
#ifndef __SCIP_DIALOG_DEFAULT_H__
25
#define __SCIP_DIALOG_DEFAULT_H__
26
27
28
#include "
scip/scip.h
"
29
30
#ifdef __cplusplus
31
extern
"C"
{
32
#endif
33
34
/** standard menu dialog execution method, that displays it's help screen if the remaining command line is empty */
35
extern
36
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecMenu);
37
38
/** standard menu dialog execution method, that doesn't display it's help screen */
39
extern
40
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecMenuLazy);
41
42
/** dialog execution method for the change add constraint */
43
extern
44
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecChangeAddCons);
45
46
/** dialog execution method for the change bounds command */
47
extern
48
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecChangeBounds);
49
50
/** dialog execution method for the freetransproblem command */
51
extern
52
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecChangeFreetransproblem);
53
54
/** dialog execution method for the changing the objective sense */
55
extern
56
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecChangeObjSense);
57
58
/** dialog execution method for the checksol command */
59
extern
60
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecChecksol);
61
62
/** dialog execution method for the conflictgraph command */
63
extern
64
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecConflictgraph);
65
66
/** dialog execution method for the cliquegraph command */
67
extern
68
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecCliquegraph);
69
70
/** dialog execution method for the display branching command */
71
extern
72
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayBranching);
73
74
/** dialog execution method for the display conflict command */
75
extern
76
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayConflict);
77
78
/** dialog execution method for the display conshdlrs command */
79
extern
80
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayConshdlrs);
81
82
/** dialog execution method for the display displaycols command */
83
extern
84
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayDisplaycols);
85
86
/** dialog execution method for the display heuristics command */
87
extern
88
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayHeuristics);
89
90
/** dialog execution method for the display memory command */
91
extern
92
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayMemory);
93
94
/** dialog execution method for the display nodeselectors command */
95
extern
96
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayNodeselectors);
97
98
/** dialog execution method for the display nlpi command */
99
extern
100
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayNlpi);
101
102
/** dialog execution method for the display parameters command */
103
extern
104
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayParameters);
105
106
/** dialog execution method for the display presolvers command */
107
extern
108
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayPresolvers);
109
110
/** dialog execution method for the display pricer command */
111
extern
112
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayPricers);
113
114
/** dialog execution method for the display problem command */
115
extern
116
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayProblem);
117
118
/** dialog execution method for the display propagators command */
119
extern
120
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayPropagators);
121
122
/** dialog execution method for the display readers command */
123
extern
124
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayReaders);
125
126
/** dialog execution method for the display relaxators command */
127
extern
128
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayRelaxators);
129
130
/** dialog execution method for the display separators command */
131
extern
132
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplaySeparators);
133
134
/** dialog execution method for the display solution command */
135
extern
136
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplaySolution);
137
138
/** dialog execution method for the display dual solution command */
139
extern
140
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayDualSolution);
141
142
/** dialog execution method for the display of solutions in the pool command */
143
extern
144
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplaySolutionPool);
145
146
/** dialog execution method for the display statistics command */
147
extern
148
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayStatistics);
149
150
/** dialog execution method for the display transproblem command */
151
extern
152
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayTransproblem);
153
154
/** dialog execution method for the display value command */
155
extern
156
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayValue);
157
158
/** dialog execution method for the display varbranchstatistics command */
159
extern
160
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayVarbranchstatistics);
161
162
/** dialog execution method for the display LP solution quality command */
163
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayLPSolutionQuality);
164
165
/** dialog execution method for the display transsolution command */
166
extern
167
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecDisplayTranssolution);
168
169
/** dialog execution method for the help command */
170
extern
171
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecHelp);
172
173
/** dialog execution method for the free command */
174
extern
175
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecFree);
176
177
/** dialog execution method for the newstart command */
178
extern
179
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecNewstart);
180
181
/** dialog execution method for the optimize command */
182
extern
183
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecOptimize);
184
185
/** dialog execution method for the presolve command */
186
extern
187
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecPresolve);
188
189
/** dialog execution method for the quit command */
190
extern
191
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecQuit);
192
193
/** dialog execution method for the read command */
194
extern
195
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecRead);
196
197
/** dialog execution method for the set default command */
198
extern
199
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetDefault);
200
201
/** dialog execution method for the set load command */
202
extern
203
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetLoad);
204
205
/** dialog execution method for the set save command */
206
extern
207
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetSave);
208
209
/** dialog execution method for the set diffsave command */
210
extern
211
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetDiffsave);
212
213
/** dialog execution method for the set parameter command */
214
extern
215
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetParam);
216
217
/** dialog description method for the set parameter command */
218
extern
219
SCIP_DECL_DIALOGDESC
(SCIPdialogDescSetParam);
220
221
/** dialog execution method for the fix parameter command */
222
extern
223
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecFixParam);
224
225
/** dialog description method for the fix parameter command */
226
extern
227
SCIP_DECL_DIALOGDESC
(SCIPdialogDescFixParam);
228
229
/** dialog execution method for the set branching direction command */
230
extern
231
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetBranchingDirection);
232
233
/** dialog execution method for the set branching priority command */
234
extern
235
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetBranchingPriority);
236
237
/** dialog execution method for the set heuristics aggressive command */
238
extern
239
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetHeuristicsAggressive);
240
241
/** dialog execution method for the set heuristics fast command */
242
extern
243
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetHeuristicsFast);
244
245
/** dialog execution method for the set heuristics off command */
246
extern
247
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetHeuristicsOff);
248
249
/** dialog execution method for the set presolving aggressive command */
250
extern
251
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetPresolvingAggressive);
252
253
/** dialog execution method for the set presolving fast command */
254
extern
255
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetPresolvingFast);
256
257
/** dialog execution method for the set presolving off command */
258
extern
259
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetPresolvingOff);
260
261
/** dialog execution method for the set separating aggressive command */
262
extern
263
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetSeparatingAggressive);
264
265
/** dialog execution method for the set separating fast command */
266
extern
267
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetSeparatingFast);
268
269
/** dialog execution method for the set separating off command */
270
extern
271
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetSeparatingOff);
272
273
/** dialog execution method for the set emphasis counter command */
274
extern
275
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetEmphasisCounter);
276
277
/** dialog execution method for the set emphasis cpsolver command */
278
extern
279
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetEmphasisCpsolver);
280
281
/** dialog execution method for the set emphasis easy CIP command */
282
extern
283
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetEmphasisEasycip);
284
285
/** dialog execution method for the set emphasis feasibility command */
286
extern
287
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetEmphasisFeasibility);
288
289
/** dialog execution method for the set emphasis hard LP command */
290
extern
291
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetEmphasisHardlp);
292
293
/** dialog execution method for the set emphasis optimality command */
294
extern
295
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetEmphasisOptimality);
296
297
/** dialog execution method for the set limits objective command */
298
extern
299
SCIP_DECL_DIALOGEXEC
(SCIPdialogExecSetLimitsObjective);
300
301
/** creates a root dialog */
302
extern
303
SCIP_RETCODE
SCIPcreateRootDialog
(
304
SCIP
* scip,
/**< SCIP data structure */
305
SCIP_DIALOG
** root
/**< pointer to store the root dialog */
306
);
307
308
/** includes or updates the default dialog menus in SCIP */
309
extern
310
SCIP_RETCODE
SCIPincludeDialogDefault
(
311
SCIP
* scip
/**< SCIP data structure */
312
);
313
314
/** includes or updates the "set" menu for each available parameter setting */
315
extern
316
SCIP_RETCODE
SCIPincludeDialogDefaultSet
(
317
SCIP
* scip
/**< SCIP data structure */
318
);
319
320
/** includes or updates the "fix" menu for each available parameter setting */
321
extern
322
SCIP_RETCODE
SCIPincludeDialogDefaultFix
(
323
SCIP
* scip
/**< SCIP data structure */
324
);
325
326
#ifdef __cplusplus
327
}
328
#endif
329
330
#endif
331