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
type_set.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 type_set.h
17
* @brief type definitions for global SCIP settings
18
* @author Tobias Achterberg
19
*/
20
21
/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
22
23
#ifndef __SCIP_TYPE_SET_H__
24
#define __SCIP_TYPE_SET_H__
25
26
/**! [SnippetCodeStyleExample] */
27
28
#ifdef __cplusplus
29
extern
"C"
{
30
#endif
31
32
/** SCIP operation stage */
33
enum
SCIP_Stage
34
{
35
SCIP_STAGE_INIT
= 0,
/**< SCIP data structures are initialized, no problem exists */
36
SCIP_STAGE_PROBLEM
= 1,
/**< the problem is being created and modified */
37
SCIP_STAGE_TRANSFORMING
= 2,
/**< the problem is being transformed into solving data space */
38
SCIP_STAGE_TRANSFORMED
= 3,
/**< the problem was transformed into solving data space */
39
SCIP_STAGE_INITPRESOLVE
= 4,
/**< presolving is initialized */
40
SCIP_STAGE_PRESOLVING
= 5,
/**< the problem is being presolved */
41
SCIP_STAGE_EXITPRESOLVE
= 6,
/**< presolving is exited */
42
SCIP_STAGE_PRESOLVED
= 7,
/**< the problem was presolved */
43
SCIP_STAGE_INITSOLVE
= 8,
/**< the solving process data is being initialized */
44
SCIP_STAGE_SOLVING
= 9,
/**< the problem is being solved */
45
SCIP_STAGE_SOLVED
= 10,
/**< the problem was solved */
46
SCIP_STAGE_EXITSOLVE
= 11,
/**< the solving process data is being freed */
47
SCIP_STAGE_FREETRANS
= 12,
/**< the transformed problem is being freed */
48
SCIP_STAGE_FREE
= 13
/**< SCIP data structures are being freed */
49
};
50
typedef
enum
SCIP_Stage
SCIP_STAGE
;
51
52
/** possible settings for enabling/disabling algorithms and other features */
53
enum
SCIP_Setting
54
{
55
SCIP_UNDEFINED
= 0,
/**< undefined setting */
56
SCIP_DISABLED
= 1,
/**< feature is disabled */
57
SCIP_AUTO
= 2,
/**< feature is set to automatic mode */
58
SCIP_ENABLED
= 3
/**< feature is enabled */
59
};
60
typedef
enum
SCIP_Setting
SCIP_SETTING
;
61
62
typedef
struct
SCIP_Set
SCIP_SET
;
/**< global SCIP settings */
63
64
#ifdef __cplusplus
65
}
66
#endif
67
68
/**! [SnippetCodeStyleExample] */
69
70
#endif
SCIP_Stage
SCIP_Stage
Definition:
type_set.h:33
SCIP_STAGE_TRANSFORMING
Definition:
type_set.h:37
SCIP_Set
Definition:
struct_set.h:58
SCIP_STAGE_EXITSOLVE
Definition:
type_set.h:46
SCIP_DISABLED
Definition:
type_set.h:56
SCIP_STAGE_FREETRANS
Definition:
type_set.h:47
SCIP_UNDEFINED
Definition:
type_set.h:55
SCIP_STAGE_INITSOLVE
Definition:
type_set.h:43
SCIP_STAGE_FREE
Definition:
type_set.h:48
SCIP_STAGE_PRESOLVING
Definition:
type_set.h:40
SCIP_STAGE_EXITPRESOLVE
Definition:
type_set.h:41
SCIP_STAGE_SOLVED
Definition:
type_set.h:45
SCIP_STAGE_PRESOLVED
Definition:
type_set.h:42
SCIP_STAGE_INITPRESOLVE
Definition:
type_set.h:39
SCIP_STAGE_PROBLEM
Definition:
type_set.h:36
SCIP_STAGE_INIT
Definition:
type_set.h:35
SCIP_SETTING
enum SCIP_Setting SCIP_SETTING
Definition:
type_set.h:60
SCIP_STAGE
enum SCIP_Stage SCIP_STAGE
Definition:
type_set.h:50
SCIP_Setting
SCIP_Setting
Definition:
type_set.h:53
SCIP_STAGE_SOLVING
Definition:
type_set.h:44
SCIP_AUTO
Definition:
type_set.h:57
SCIP_ENABLED
Definition:
type_set.h:58
SCIP_STAGE_TRANSFORMED
Definition:
type_set.h:38