Scippy

SCIP

Solving Constraint Integer Programs

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-2015 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 cliquegraph command */
63 extern
64 SCIP_DECL_DIALOGEXEC(SCIPdialogExecCliquegraph);
65 
66 /** dialog execution method for the display branching command */
67 extern
68 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayBranching);
69 
70 /** dialog execution method for the display compression command */
71 extern
72 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayCompression);
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 reoptstatistics command */
151 extern
152 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayReoptStatistics);
153 
154 /** dialog execution method for the display transproblem command */
155 extern
156 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayTransproblem);
157 
158 /** dialog execution method for the display value command */
159 extern
160 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayValue);
161 
162 /** dialog execution method for the display varbranchstatistics command */
163 extern
164 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayVarbranchstatistics);
165 
166 /** dialog execution method for the display LP solution quality command */
167 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayLPSolutionQuality);
168 
169 /** dialog execution method for the display transsolution command */
170 extern
171 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayTranssolution);
172 
173 /** dialog execution method for the help command */
174 extern
175 SCIP_DECL_DIALOGEXEC(SCIPdialogExecHelp);
176 
177 /** dialog execution method for the free command */
178 extern
179 SCIP_DECL_DIALOGEXEC(SCIPdialogExecFree);
180 
181 /** dialog execution method for the newstart command */
182 extern
183 SCIP_DECL_DIALOGEXEC(SCIPdialogExecNewstart);
184 
185 /** dialog execution method for the transform command */
186 extern
187 SCIP_DECL_DIALOGEXEC(SCIPdialogExecTransform);
188 
189 /** dialog execution method for the optimize command */
190 extern
191 SCIP_DECL_DIALOGEXEC(SCIPdialogExecOptimize);
192 
193 /** dialog execution method for the presolve command */
194 extern
195 SCIP_DECL_DIALOGEXEC(SCIPdialogExecPresolve);
196 
197 /** dialog execution method for the quit command */
198 extern
199 SCIP_DECL_DIALOGEXEC(SCIPdialogExecQuit);
200 
201 /** dialog execution method for the read command */
202 extern
203 SCIP_DECL_DIALOGEXEC(SCIPdialogExecRead);
204 
205 /** dialog execution method for the set default command */
206 extern
207 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetDefault);
208 
209 /** dialog execution method for the set load command */
210 extern
211 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetLoad);
212 
213 /** dialog execution method for the set save command */
214 extern
215 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetSave);
216 
217 /** dialog execution method for the set diffsave command */
218 extern
219 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetDiffsave);
220 
221 /** dialog execution method for the set parameter command */
222 extern
223 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetParam);
224 
225 /** dialog description method for the set parameter command */
226 extern
227 SCIP_DECL_DIALOGDESC(SCIPdialogDescSetParam);
228 
229 /** dialog execution method for the fix parameter command */
230 extern
231 SCIP_DECL_DIALOGEXEC(SCIPdialogExecFixParam);
232 
233 /** dialog description method for the fix parameter command */
234 extern
235 SCIP_DECL_DIALOGDESC(SCIPdialogDescFixParam);
236 
237 /** dialog execution method for the set branching direction command */
238 extern
239 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetBranchingDirection);
240 
241 /** dialog execution method for the set branching priority command */
242 extern
243 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetBranchingPriority);
244 
245 /** dialog execution method for the set heuristics aggressive command */
246 extern
247 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetHeuristicsAggressive);
248 
249 /** dialog execution method for the set heuristics fast command */
250 extern
251 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetHeuristicsFast);
252 
253 /** dialog execution method for the set heuristics off command */
254 extern
255 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetHeuristicsOff);
256 
257 /** dialog execution method for the set presolving aggressive command */
258 extern
259 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetPresolvingAggressive);
260 
261 /** dialog execution method for the set presolving fast command */
262 extern
263 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetPresolvingFast);
264 
265 /** dialog execution method for the set presolving off command */
266 extern
267 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetPresolvingOff);
268 
269 /** dialog execution method for the set separating aggressive command */
270 extern
271 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetSeparatingAggressive);
272 
273 /** dialog execution method for the set separating fast command */
274 extern
275 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetSeparatingFast);
276 
277 /** dialog execution method for the set separating off command */
278 extern
279 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetSeparatingOff);
280 
281 /** dialog execution method for the set emphasis counter command */
282 extern
283 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetEmphasisCounter);
284 
285 /** dialog execution method for the set emphasis cpsolver command */
286 extern
287 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetEmphasisCpsolver);
288 
289 /** dialog execution method for the set emphasis easy CIP command */
290 extern
291 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetEmphasisEasycip);
292 
293 /** dialog execution method for the set emphasis feasibility command */
294 extern
295 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetEmphasisFeasibility);
296 
297 /** dialog execution method for the set emphasis hard LP command */
298 extern
299 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetEmphasisHardlp);
300 
301 /** dialog execution method for the set emphasis optimality command */
302 extern
303 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetEmphasisOptimality);
304 
305 /** dialog execution method for the set limits objective command */
306 extern
307 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetLimitsObjective);
308 
309 /** creates a root dialog */
310 extern
312  SCIP* scip, /**< SCIP data structure */
313  SCIP_DIALOG** root /**< pointer to store the root dialog */
314  );
315 
316 /** includes or updates the default dialog menus in SCIP */
317 extern
319  SCIP* scip /**< SCIP data structure */
320  );
321 
322 /** includes or updates the "set" menu for each available parameter setting */
323 extern
325  SCIP* scip /**< SCIP data structure */
326  );
327 
328 /** includes or updates the "fix" menu for each available parameter setting */
329 extern
331  SCIP* scip /**< SCIP data structure */
332  );
333 
334 #ifdef __cplusplus
335 }
336 #endif
337 
338 #endif
struct SCIP_Dialog SCIP_DIALOG
Definition: type_dialog.h:41
enum SCIP_Retcode SCIP_RETCODE
Definition: type_retcode.h:53
SCIP_RETCODE SCIPincludeDialogDefaultFix(SCIP *scip)
SCIP_DECL_DIALOGEXEC(SCIPdialogExecMenu)
struct Scip SCIP
Definition: type_scip.h:30
SCIP_RETCODE SCIPincludeDialogDefaultSet(SCIP *scip)
SCIP_RETCODE SCIPcreateRootDialog(SCIP *scip, SCIP_DIALOG **root)
SCIP_DECL_DIALOGDESC(SCIPdialogDescSetParam)
SCIP_RETCODE SCIPincludeDialogDefault(SCIP *scip)
SCIP callable library.