SCIP Doxygen Documentation
 
Loading...
Searching...
No Matches
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-2023 Zuse Institute Berlin (ZIB) */
7/* */
8/* Licensed under the Apache License, Version 2.0 (the "License"); */
9/* you may not use this file except in compliance with the License. */
10/* You may obtain a copy of the License at */
11/* */
12/* http://www.apache.org/licenses/LICENSE-2.0 */
13/* */
14/* Unless required by applicable law or agreed to in writing, software */
15/* distributed under the License is distributed on an "AS IS" BASIS, */
16/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. */
17/* See the License for the specific language governing permissions and */
18/* limitations under the License. */
19/* */
20/* You should have received a copy of the Apache-2.0 license */
21/* along with SCIP; see the file LICENSE. If not visit scipopt.org. */
22/* */
23/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
24
25/**@file dialog_default.h
26 * @ingroup DIALOGS
27 * @brief default user interface dialog
28 * @author Tobias Achterberg
29 */
30
31/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
32
33#ifndef __SCIP_DIALOG_DEFAULT_H__
34#define __SCIP_DIALOG_DEFAULT_H__
35
36#include "scip/def.h"
37#include "scip/type_dialog.h"
38#include "scip/type_retcode.h"
39#include "scip/type_scip.h"
40
41#ifdef __cplusplus
42extern "C" {
43#endif
44
45
46/**@addtogroup DIALOGS
47 *
48 * @{
49 */
50
51/** standard menu dialog execution method, that displays it's help screen if the remaining command line is empty */
54
55/** standard menu dialog execution method, that doesn't display it's help screen */
58
59/** dialog execution method for the change add constraint */
62
63/** dialog execution method for the change bounds command */
66
67/** dialog execution method for the freetransproblem command */
70
71/** dialog execution method for the changing the objective sense */
74
75/** dialog execution method for the checksol command */
78
79/** dialog execution method for the cliquegraph command */
82
83/** dialog execution method for the display benders command */
86
87/** dialog execution method for the display branching command */
90
91/** dialog execution method for the display compression command */
94
95/** dialog execution method for the display conflict command */
98
99/** dialog execution method for the display conshdlrs command */
102
103/** dialog execution method for the display displaycols command */
106
107/** dialog execution method for the display exprhdlrs command */
110
111/** dialog execution method for the display cutselectors command */
114
115/** dialog execution method for the display heuristics command */
118
119/** dialog execution method for the display memory command */
122
123/** dialog execution method for the display nodeselectors command */
126
127/** dialog execution method for the display nlpi command */
130
131/** dialog execution method for the display parameters command */
134
135/** dialog execution method for the display presolvers command */
138
139/** dialog execution method for the display pricer command */
142
143/** dialog execution method for the display problem command */
146
147/** dialog execution method for the display propagators command */
150
151/** dialog execution method for the display readers command */
154
155/** dialog execution method for the display relaxators command */
158
159/** dialog execution method for the display separators command */
162
163/** dialog execution method for the display solution command */
166
167/** dialog execution method for the display finitesolution command */
170
171/** dialog execution method for the display dual solution command */
174
175/** dialog execution method for the display of solutions in the pool command */
178
179/** dialog execution method for the display subproblem command */
182
183/** dialog execution method for the display subsolution command */
186
187/** dialog execution method for the display statistics command */
190
191/** dialog execution method for the display reoptstatistics command */
194
195/** dialog execution method for the display transproblem command */
198
199/** dialog execution method for the display value command */
202
203/** dialog execution method for the display varbranchstatistics command */
206
207/** dialog execution method for the display LP solution quality command */
209
210/** dialog execution method for the display transsolution command */
213
214/** dialog execution method for the help command */
217
218/** dialog execution method for the free command */
221
222/** dialog execution method for the newstart command */
225
226/** dialog execution method for the transform command */
229
230/** dialog execution method for the optimize command */
233
234/** dialog execution method for the parallelopt command */
237
238/** dialog execution method for the presolve command */
241
242/** dialog execution method for the quit command */
245
246/** dialog execution method for the read command */
249
250/** dialog execution method for the set default command */
253
254/** dialog execution method for the set load command */
257
258/** dialog execution method for the set save command */
261
262/** dialog execution method for the set diffsave command */
265
266/** dialog execution method for the set parameter command */
269
270/** dialog description method for the set parameter command */
273
274/** dialog execution method for the fix parameter command */
277
278/** dialog description method for the fix parameter command */
281
282/** dialog execution method for the set branching direction command */
285
286/** dialog execution method for the set branching priority command */
289
290/** dialog execution method for the set heuristics aggressive command */
293
294/** dialog execution method for the set heuristics default command */
297
298/** dialog execution method for the set heuristics fast command */
301
302/** dialog execution method for the set heuristics off command */
305
306/** dialog execution method for the set presolving aggressive command */
309
310/** dialog execution method for the set presolving default command */
313
314/** dialog execution method for the set presolving fast command */
317
318/** dialog execution method for the set presolving off command */
321
322/** dialog execution method for the set separating aggressive command */
325
326/** dialog execution method for the set separating default command */
329
330/** dialog execution method for the set separating fast command */
333
334/** dialog execution method for the set separating off command */
337
338/** dialog execution method for the set emphasis counter command */
341
342/** dialog execution method for the set emphasis cpsolver command */
345
346/** dialog execution method for the set emphasis easy CIP command */
349
350/** dialog execution method for the set emphasis feasibility command */
353
354/** dialog execution method for the set emphasis hard LP command */
357
358/** dialog execution method for the set emphasis optimality command */
361
362/** dialog execution method for the set emphasis numerics command */
365
366/** dialog execution method for the set emphasis benchmark command */
369
370/** dialog execution method for the set limits objective command */
373
374/** dialog execution method for linear constraint type classification */
377
378/** creates a root dialog */
381 SCIP* scip, /**< SCIP data structure */
382 SCIP_DIALOG** root /**< pointer to store the root dialog */
383 );
384
385/** @} */
386
387/**@addtogroup DialogIncludes
388 *
389 * @{
390 */
391
392/** includes or updates the default dialog menus in SCIP except for menus "fix" and "set" */
395 SCIP* scip /**< SCIP data structure */
396 );
397
398/** includes or updates the "set" menu for each available parameter setting */
401 SCIP* scip /**< SCIP data structure */
402 );
403
404/** includes or updates the "fix" menu for each available parameter setting */
407 SCIP* scip /**< SCIP data structure */
408 );
409
410/** @} */
411
412#ifdef __cplusplus
413}
414#endif
415
416#endif
common defines and data types used in all packages of SCIP
SCIP_RETCODE SCIPcreateRootDialog(SCIP *scip, SCIP_DIALOG **root)
SCIP_RETCODE SCIPincludeDialogDefaultBasic(SCIP *scip)
SCIP_RETCODE SCIPincludeDialogDefaultSet(SCIP *scip)
SCIP_RETCODE SCIPincludeDialogDefaultFix(SCIP *scip)
type definitions for user interface dialog
#define SCIP_DECL_DIALOGEXEC(x)
Definition type_dialog.h:96
#define SCIP_DECL_DIALOGDESC(x)
Definition type_dialog.h:82
type definitions for return codes for SCIP methods
enum SCIP_Retcode SCIP_RETCODE
type definitions for SCIP's main datastructure