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-2017 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 
35 /**@addtogroup DIALOGS
36  *
37  * @{
38  */
39 
40 /** standard menu dialog execution method, that displays it's help screen if the remaining command line is empty */
41 extern
42 SCIP_DECL_DIALOGEXEC(SCIPdialogExecMenu);
43 
44 /** standard menu dialog execution method, that doesn't display it's help screen */
45 extern
46 SCIP_DECL_DIALOGEXEC(SCIPdialogExecMenuLazy);
47 
48 /** dialog execution method for the change add constraint */
49 extern
50 SCIP_DECL_DIALOGEXEC(SCIPdialogExecChangeAddCons);
51 
52 /** dialog execution method for the change bounds command */
53 extern
54 SCIP_DECL_DIALOGEXEC(SCIPdialogExecChangeBounds);
55 
56 /** dialog execution method for the freetransproblem command */
57 extern
58 SCIP_DECL_DIALOGEXEC(SCIPdialogExecChangeFreetransproblem);
59 
60 /** dialog execution method for the changing the objective sense */
61 extern
62 SCIP_DECL_DIALOGEXEC(SCIPdialogExecChangeObjSense);
63 
64 /** dialog execution method for the checksol command */
65 extern
66 SCIP_DECL_DIALOGEXEC(SCIPdialogExecChecksol);
67 
68 /** dialog execution method for the cliquegraph command */
69 extern
70 SCIP_DECL_DIALOGEXEC(SCIPdialogExecCliquegraph);
71 
72 /** dialog execution method for the display branching command */
73 extern
74 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayBranching);
75 
76 /** dialog execution method for the display compression command */
77 extern
78 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayCompression);
79 
80 /** dialog execution method for the display conflict command */
81 extern
82 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayConflict);
83 
84 /** dialog execution method for the display conshdlrs command */
85 extern
86 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayConshdlrs);
87 
88 /** dialog execution method for the display displaycols command */
89 extern
90 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayDisplaycols);
91 
92 /** dialog execution method for the display heuristics command */
93 extern
94 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayHeuristics);
95 
96 /** dialog execution method for the display memory command */
97 extern
98 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayMemory);
99 
100 /** dialog execution method for the display nodeselectors command */
101 extern
102 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayNodeselectors);
103 
104 /** dialog execution method for the display nlpi command */
105 extern
106 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayNlpi);
107 
108 /** dialog execution method for the display parameters command */
109 extern
110 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayParameters);
111 
112 /** dialog execution method for the display presolvers command */
113 extern
114 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayPresolvers);
115 
116 /** dialog execution method for the display pricer command */
117 extern
118 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayPricers);
119 
120 /** dialog execution method for the display problem command */
121 extern
122 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayProblem);
123 
124 /** dialog execution method for the display propagators command */
125 extern
126 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayPropagators);
127 
128 /** dialog execution method for the display readers command */
129 extern
130 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayReaders);
131 
132 /** dialog execution method for the display relaxators command */
133 extern
134 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayRelaxators);
135 
136 /** dialog execution method for the display separators command */
137 extern
138 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplaySeparators);
139 
140 /** dialog execution method for the display solution command */
141 extern
142 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplaySolution);
143 
144 /** dialog execution method for the display finitesolution command */
145 extern
146 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayFiniteSolution);
147 
148 /** dialog execution method for the display dual solution command */
149 extern
150 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayDualSolution);
151 
152 /** dialog execution method for the display of solutions in the pool command */
153 extern
154 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplaySolutionPool);
155 
156 /** dialog execution method for the display statistics command */
157 extern
158 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayStatistics);
159 
160 /** dialog execution method for the display reoptstatistics command */
161 extern
162 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayReoptStatistics);
163 
164 /** dialog execution method for the display transproblem command */
165 extern
166 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayTransproblem);
167 
168 /** dialog execution method for the display value command */
169 extern
170 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayValue);
171 
172 /** dialog execution method for the display varbranchstatistics command */
173 extern
174 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayVarbranchstatistics);
175 
176 /** dialog execution method for the display LP solution quality command */
177 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayLPSolutionQuality);
178 
179 /** dialog execution method for the display transsolution command */
180 extern
181 SCIP_DECL_DIALOGEXEC(SCIPdialogExecDisplayTranssolution);
182 
183 /** dialog execution method for the help command */
184 extern
185 SCIP_DECL_DIALOGEXEC(SCIPdialogExecHelp);
186 
187 /** dialog execution method for the free command */
188 extern
189 SCIP_DECL_DIALOGEXEC(SCIPdialogExecFree);
190 
191 /** dialog execution method for the newstart command */
192 extern
193 SCIP_DECL_DIALOGEXEC(SCIPdialogExecNewstart);
194 
195 /** dialog execution method for the transform command */
196 extern
197 SCIP_DECL_DIALOGEXEC(SCIPdialogExecTransform);
198 
199 /** dialog execution method for the optimize command */
200 extern
201 SCIP_DECL_DIALOGEXEC(SCIPdialogExecOptimize);
202 
203 /** dialog execution method for the parallelopt command */
204 extern
205 SCIP_DECL_DIALOGEXEC(SCIPdialogExecConcurrentOpt);
206 
207 /** dialog execution method for the presolve command */
208 extern
209 SCIP_DECL_DIALOGEXEC(SCIPdialogExecPresolve);
210 
211 /** dialog execution method for the quit command */
212 extern
213 SCIP_DECL_DIALOGEXEC(SCIPdialogExecQuit);
214 
215 /** dialog execution method for the read command */
216 extern
217 SCIP_DECL_DIALOGEXEC(SCIPdialogExecRead);
218 
219 /** dialog execution method for the set default command */
220 extern
221 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetDefault);
222 
223 /** dialog execution method for the set load command */
224 extern
225 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetLoad);
226 
227 /** dialog execution method for the set save command */
228 extern
229 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetSave);
230 
231 /** dialog execution method for the set diffsave command */
232 extern
233 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetDiffsave);
234 
235 /** dialog execution method for the set parameter command */
236 extern
237 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetParam);
238 
239 /** dialog description method for the set parameter command */
240 extern
241 SCIP_DECL_DIALOGDESC(SCIPdialogDescSetParam);
242 
243 /** dialog execution method for the fix parameter command */
244 extern
245 SCIP_DECL_DIALOGEXEC(SCIPdialogExecFixParam);
246 
247 /** dialog description method for the fix parameter command */
248 extern
249 SCIP_DECL_DIALOGDESC(SCIPdialogDescFixParam);
250 
251 /** dialog execution method for the set branching direction command */
252 extern
253 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetBranchingDirection);
254 
255 /** dialog execution method for the set branching priority command */
256 extern
257 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetBranchingPriority);
258 
259 /** dialog execution method for the set heuristics aggressive command */
260 extern
261 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetHeuristicsAggressive);
262 
263 /** dialog execution method for the set heuristics default command */
264 extern
265 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetHeuristicsDefault);
266 
267 /** dialog execution method for the set heuristics fast command */
268 extern
269 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetHeuristicsFast);
270 
271 /** dialog execution method for the set heuristics off command */
272 extern
273 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetHeuristicsOff);
274 
275 /** dialog execution method for the set presolving aggressive command */
276 extern
277 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetPresolvingAggressive);
278 
279 /** dialog execution method for the set presolving default command */
280 extern
281 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetPresolvingDefault);
282 
283 /** dialog execution method for the set presolving fast command */
284 extern
285 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetPresolvingFast);
286 
287 /** dialog execution method for the set presolving off command */
288 extern
289 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetPresolvingOff);
290 
291 /** dialog execution method for the set separating aggressive command */
292 extern
293 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetSeparatingAggressive);
294 
295 /** dialog execution method for the set separating default command */
296 extern
297 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetSeparatingDefault);
298 
299 /** dialog execution method for the set separating fast command */
300 extern
301 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetSeparatingFast);
302 
303 /** dialog execution method for the set separating off command */
304 extern
305 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetSeparatingOff);
306 
307 /** dialog execution method for the set emphasis counter command */
308 extern
309 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetEmphasisCounter);
310 
311 /** dialog execution method for the set emphasis cpsolver command */
312 extern
313 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetEmphasisCpsolver);
314 
315 /** dialog execution method for the set emphasis easy CIP command */
316 extern
317 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetEmphasisEasycip);
318 
319 /** dialog execution method for the set emphasis feasibility command */
320 extern
321 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetEmphasisFeasibility);
322 
323 /** dialog execution method for the set emphasis hard LP command */
324 extern
325 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetEmphasisHardlp);
326 
327 /** dialog execution method for the set emphasis optimality command */
328 extern
329 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetEmphasisOptimality);
330 
331 /** dialog execution method for the set limits objective command */
332 extern
333 SCIP_DECL_DIALOGEXEC(SCIPdialogExecSetLimitsObjective);
334 
335 /** creates a root dialog */
336 extern
338  SCIP* scip, /**< SCIP data structure */
339  SCIP_DIALOG** root /**< pointer to store the root dialog */
340  );
341 
342 /* @} */
343 
344 /**@addtogroup DialogIncludes
345  *
346  * @{
347  */
348 
349 /** includes or updates the default dialog menus in SCIP */
350 extern
352  SCIP* scip /**< SCIP data structure */
353  );
354 
355 /** includes or updates the "set" menu for each available parameter setting */
356 extern
358  SCIP* scip /**< SCIP data structure */
359  );
360 
361 /** includes or updates the "fix" menu for each available parameter setting */
362 extern
364  SCIP* scip /**< SCIP data structure */
365  );
366 
367 /* @} */
368 
369 #ifdef __cplusplus
370 }
371 #endif
372 
373 #endif
SCIP_DECL_DIALOGDESC(SCIPdialogDescSetParam)
SCIP_RETCODE SCIPincludeDialogDefault(SCIP *scip)
enum SCIP_Retcode SCIP_RETCODE
Definition: type_retcode.h:53
SCIP_RETCODE SCIPincludeDialogDefaultFix(SCIP *scip)
SCIP_RETCODE SCIPcreateRootDialog(SCIP *scip, SCIP_DIALOG **root)
SCIP_RETCODE SCIPincludeDialogDefaultSet(SCIP *scip)
SCIP_DECL_DIALOGEXEC(SCIPdialogExecMenu)
SCIP callable library.