×
☰
Toggle navigation
SCIP Optimization Suite
SCIP
SoPlex
ZIMPL
UG
GCG
Documentation
GCG 3.5.0
PyGCGOpt (0.1.3)
GCG
Branch-and-Price & Column Generation for Everyone
struct_consclassifier.h
Go to the documentation of this file.
1
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2
/* */
3
/* This file is part of the program */
4
/* GCG --- Generic Column Generation */
5
/* a Dantzig-Wolfe decomposition based extension */
6
/* of the branch-cut-and-price framework */
7
/* SCIP --- Solving Constraint Integer Programs */
8
/* */
9
/* Copyright (C) 2010-2021 Operations Research, RWTH Aachen University */
10
/* Zuse Institute Berlin (ZIB) */
11
/* */
12
/* This program is free software; you can redistribute it and/or */
13
/* modify it under the terms of the GNU Lesser General Public License */
14
/* as published by the Free Software Foundation; either version 3 */
15
/* of the License, or (at your option) any later version. */
16
/* */
17
/* This program is distributed in the hope that it will be useful, */
18
/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
19
/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
20
/* GNU Lesser General Public License for more details. */
21
/* */
22
/* You should have received a copy of the GNU Lesser General Public License */
23
/* along with this program; if not, write to the Free Software */
24
/* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.*/
25
/* */
26
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
27
28
/**@file struct_consclassifier.h
29
* @ingroup DATASTRUCTURES
30
* @brief data structures for constraint classifiers
31
* @author William Ma
32
*/
33
34
/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
35
36
#ifndef GCG_STRUCT_CONSCLASSIFIER_H__
37
#define GCG_STRUCT_CONSCLASSIFIER_H__
38
39
#include "
type_consclassifier.h
"
40
41
42
/** detector data structure */
43
struct
DEC_ConsClassifier
{
44
const
char
*
name
;
/**< name of the detector */
45
const
char
*
description
;
/**< description of the detector */
46
int
priority
;
/**< classifier priority */
47
48
SCIP_Bool
enabled
;
/* is enabled by default */
49
50
DEC_CLASSIFIERDATA
*
clsdata
;
/**< custom data structure of the classifiers */
51
52
DEC_DECL_FREECONSCLASSIFIER
((*freeClassifier));
/**< destructor of detector */
53
DEC_DECL_CONSCLASSIFY
((*classify));
/**< structure detection method of detector */
54
};
55
56
57
#endif //GCG_STRUCT_CONSCLASSIFIER_H__
DEC_ConsClassifier::description
const char * description
Definition:
struct_consclassifier.h:45
DEC_ConsClassifier::name
const char * name
Definition:
struct_consclassifier.h:44
DEC_ConsClassifier::DEC_DECL_FREECONSCLASSIFIER
DEC_DECL_FREECONSCLASSIFIER((*freeClassifier))
DEC_ClassifierData
Definition:
clscons_consnamelevenshtein.cpp:62
DEC_ConsClassifier
Definition:
struct_consclassifier.h:43
DEC_ConsClassifier::clsdata
DEC_CLASSIFIERDATA * clsdata
Definition:
struct_consclassifier.h:50
DEC_ConsClassifier::priority
int priority
Definition:
struct_consclassifier.h:46
DEC_ConsClassifier::DEC_DECL_CONSCLASSIFY
DEC_DECL_CONSCLASSIFY((*classify))
type_consclassifier.h
type definitions for constraints classifier in GCG projects
DEC_ConsClassifier::enabled
SCIP_Bool enabled
Definition:
struct_consclassifier.h:48
src
struct_consclassifier.h
© 2010-2021 by Operations Research, RWTH Aachen University,
Imprint
Privacy Policy
Generated on Mon Dec 20 2021 10:25:22 for Generic Column Generation by
1.8.17