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
Overview
Files
Plugin Types
Interfaces
Examples
How To
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
scip-repo
src
scip
pub_paramset.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-2014 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 pub_paramset.h
17
* @ingroup PUBLICMETHODS
18
* @brief public methods for handling parameter settings
19
* @author Tobias Achterberg
20
*/
21
22
/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
23
24
#ifndef __SCIP_PUB_PARAMSET_H__
25
#define __SCIP_PUB_PARAMSET_H__
26
27
28
#include "
scip/def.h
"
29
#include "
scip/type_paramset.h
"
30
#include "
scip/type_scip.h
"
31
32
#ifdef __cplusplus
33
extern
"C"
{
34
#endif
35
36
/** returns type of parameter */
37
extern
38
SCIP_PARAMTYPE
SCIPparamGetType
(
39
SCIP_PARAM
* param
/**< parameter */
40
);
41
42
/** returns name of parameter */
43
extern
44
const
char
*
SCIPparamGetName
(
45
SCIP_PARAM
* param
/**< parameter */
46
);
47
48
/** returns description of parameter */
49
extern
50
const
char
*
SCIPparamGetDesc
(
51
SCIP_PARAM
* param
/**< parameter */
52
);
53
54
/** returns locally defined parameter specific data */
55
extern
56
SCIP_PARAMDATA
*
SCIPparamGetData
(
57
SCIP_PARAM
* param
/**< parameter */
58
);
59
60
/** returns whether parameter is advanced */
61
extern
62
SCIP_Bool
SCIPparamIsAdvanced
(
63
SCIP_PARAM
* param
/**< parameter */
64
);
65
66
/** returns whether parameter is fixed */
67
extern
68
SCIP_Bool
SCIPparamIsFixed
(
69
SCIP_PARAM
* param
/**< parameter */
70
);
71
72
/** sets fixing status of given parameter */
73
extern
74
void
SCIPparamSetFixed
(
75
SCIP_PARAM
* param,
/**< parameter */
76
SCIP_Bool
fixed
/**< new fixing status of the parameter */
77
);
78
79
/** returns value of SCIP_Bool parameter */
80
extern
81
SCIP_Bool
SCIPparamGetBool
(
82
SCIP_PARAM
* param
/**< parameter */
83
);
84
85
/** returns default value of SCIP_Bool parameter */
86
extern
87
SCIP_Bool
SCIPparamGetBoolDefault
(
88
SCIP_PARAM
* param
/**< parameter */
89
);
90
91
/** returns value of int parameter */
92
extern
93
int
SCIPparamGetInt
(
94
SCIP_PARAM
* param
/**< parameter */
95
);
96
97
/** returns minimal value of int parameter */
98
extern
99
int
SCIPparamGetIntMin
(
100
SCIP_PARAM
* param
/**< parameter */
101
);
102
103
/** returns maximal value of int parameter */
104
extern
105
int
SCIPparamGetIntMax
(
106
SCIP_PARAM
* param
/**< parameter */
107
);
108
109
/** returns default value of int parameter */
110
extern
111
int
SCIPparamGetIntDefault
(
112
SCIP_PARAM
* param
/**< parameter */
113
);
114
115
/** returns value of SCIP_Longint parameter */
116
extern
117
SCIP_Longint
SCIPparamGetLongint
(
118
SCIP_PARAM
* param
/**< parameter */
119
);
120
121
/** returns minimal value of longint parameter */
122
extern
123
SCIP_Longint
SCIPparamGetLongintMin
(
124
SCIP_PARAM
* param
/**< parameter */
125
);
126
127
/** returns maximal value of longint parameter */
128
extern
129
SCIP_Longint
SCIPparamGetLongintMax
(
130
SCIP_PARAM
* param
/**< parameter */
131
);
132
133
/** returns default value of SCIP_Longint parameter */
134
extern
135
SCIP_Longint
SCIPparamGetLongintDefault
(
136
SCIP_PARAM
* param
/**< parameter */
137
);
138
139
/** returns value of SCIP_Real parameter */
140
extern
141
SCIP_Real
SCIPparamGetReal
(
142
SCIP_PARAM
* param
/**< parameter */
143
);
144
145
/** returns minimal value of real parameter */
146
extern
147
SCIP_Real
SCIPparamGetRealMin
(
148
SCIP_PARAM
* param
/**< parameter */
149
);
150
151
/** returns maximal value of real parameter */
152
extern
153
SCIP_Real
SCIPparamGetRealMax
(
154
SCIP_PARAM
* param
/**< parameter */
155
);
156
157
/** returns default value of SCIP_Real parameter */
158
extern
159
SCIP_Real
SCIPparamGetRealDefault
(
160
SCIP_PARAM
* param
/**< parameter */
161
);
162
163
/** returns value of char parameter */
164
extern
165
char
SCIPparamGetChar
(
166
SCIP_PARAM
* param
/**< parameter */
167
);
168
169
/** returns allowed values of char parameter, or NULL if everything is allowed */
170
extern
171
char
*
SCIPparamGetCharAllowedValues
(
172
SCIP_PARAM
* param
/**< parameter */
173
);
174
175
/** returns default value of char parameter */
176
extern
177
char
SCIPparamGetCharDefault
(
178
SCIP_PARAM
* param
/**< parameter */
179
);
180
181
/** returns value of string parameter */
182
extern
183
char
*
SCIPparamGetString
(
184
SCIP_PARAM
* param
/**< parameter */
185
);
186
187
/** returns default value of String parameter */
188
extern
189
char
*
SCIPparamGetStringDefault
(
190
SCIP_PARAM
* param
/**< parameter */
191
);
192
193
/** returns whether the parameter is on its default setting */
194
extern
195
SCIP_Bool
SCIPparamIsDefault
(
196
SCIP_PARAM
* param
/**< parameter */
197
);
198
199
#ifdef __cplusplus
200
}
201
#endif
202
203
#endif
204