SCIP Doxygen Documentation
Loading...
Searching...
No Matches
type_history.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-2024 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 type_history.h
26
* @ingroup TYPEDEFINITIONS
27
* @brief type definitions for branching and inference history
28
* @author Tobias Achterberg
29
*/
30
31
/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
32
33
#ifndef __SCIP_TYPE_HISTORY_H__
34
#define __SCIP_TYPE_HISTORY_H__
35
36
#ifdef __cplusplus
37
extern
"C"
{
38
#endif
39
40
/** branching direction for branching on variables */
41
enum
SCIP_BranchDir
42
{
43
SCIP_BRANCHDIR_DOWNWARDS
= 0,
/**< downwards branching: decreasing upper bound */
44
SCIP_BRANCHDIR_UPWARDS
= 1,
/**< upwards branching: increasing lower bound */
45
SCIP_BRANCHDIR_FIXED
= 2,
/**< fixed branching: both bounds changed */
46
SCIP_BRANCHDIR_AUTO
= 3
/**< automatic setting for choosing bound changes */
47
};
48
typedef
enum
SCIP_BranchDir
SCIP_BRANCHDIR
;
/**< branching direction for branching on variables */
49
50
typedef
struct
SCIP_History
SCIP_HISTORY
;
/**< branching and inference history information for single variable */
51
52
/** Value history data structure
53
*
54
* branching and inference history informations for single variable dependent on the domain value
55
*
56
* - \ref SCIP_VALUEHISTORY "List of all available methods"
57
*/
58
typedef
struct
SCIP_ValueHistory
SCIP_VALUEHISTORY
;
59
60
61
#ifdef __cplusplus
62
}
63
#endif
64
65
#endif
SCIP_History
Definition
struct_history.h:46
SCIP_ValueHistory
Definition
struct_history.h:67
SCIP_HISTORY
struct SCIP_History SCIP_HISTORY
Definition
type_history.h:50
SCIP_BranchDir
SCIP_BranchDir
Definition
type_history.h:42
SCIP_BRANCHDIR_DOWNWARDS
@ SCIP_BRANCHDIR_DOWNWARDS
Definition
type_history.h:43
SCIP_BRANCHDIR_FIXED
@ SCIP_BRANCHDIR_FIXED
Definition
type_history.h:45
SCIP_BRANCHDIR_AUTO
@ SCIP_BRANCHDIR_AUTO
Definition
type_history.h:46
SCIP_BRANCHDIR_UPWARDS
@ SCIP_BRANCHDIR_UPWARDS
Definition
type_history.h:44
SCIP_VALUEHISTORY
struct SCIP_ValueHistory SCIP_VALUEHISTORY
Definition
type_history.h:58
SCIP_BRANCHDIR
enum SCIP_BranchDir SCIP_BRANCHDIR
Definition
type_history.h:48
type_history.h
© 2002-2024 by Zuse Institute Berlin (ZIB),
Imprint
Generated by
1.13.2