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
branch_random.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 branch_random.h
17
* @ingroup BRANCHINGRULES
18
* @brief random variable branching rule
19
* @author Tobias Achterberg
20
*
21
* The random branching rule randomly selects a candidate variable from the set of candidate variables.
22
*
23
* The random branching rule and many other branching rules of SCIP are explained and compared in
24
*
25
* @par
26
* Tobias Achterberg@n
27
* Constraint Integer Programming@n
28
* PhD Thesis, Technische Universität Berlin, 2007@n
29
*/
30
31
/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
32
33
#ifndef __SCIP_BRANCH_RANDOM_H__
34
#define __SCIP_BRANCH_RANDOM_H__
35
36
37
#include "
scip/scip.h
"
38
39
#ifdef __cplusplus
40
extern
"C"
{
41
#endif
42
43
/** creates the random branching rule and includes it in SCIP
44
*
45
* @ingroup BranchingRuleIncludes
46
*/
47
extern
48
SCIP_RETCODE
SCIPincludeBranchruleRandom
(
49
SCIP
*
scip
/**< SCIP data structure */
50
);
51
52
#ifdef __cplusplus
53
}
54
#endif
55
56
#endif
Scip
Definition:
struct_scip.h:58
SCIP_RETCODE
enum SCIP_Retcode SCIP_RETCODE
Definition:
type_retcode.h:53
SCIPincludeBranchruleRandom
SCIP_RETCODE SCIPincludeBranchruleRandom(SCIP *scip)
Definition:
branch_random.c:335
scip
Definition:
objbranchrule.h:33
scip.h
SCIP callable library.