Toggle navigation
SCIP Optimization Suite
SCIP
SoPlex
ZIMPL
UG
GCG
Documentation
SCIP 7.0.2
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