Toggle navigation
SCIP Optimization Suite
SCIP
SoPlex
ZIMPL
UG
GCG
Documentation
SCIP 9.1.1
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
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-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 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 $j$ 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
extern
45
SCIP_RETCODE
SCIPincludeBranchruleRandom
(
46
SCIP
* scip
/**< SCIP data structure */
47
);
48
49
#ifdef __cplusplus
50
}
51
#endif
52
53
#endif
54