1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2 /*                                                                           */
3 /*                  This file is part of the program and library             */
4 /*         SCIP --- Solving Constraint Integer Programs                      */
5 /*                                                                           */
6 /*    Copyright (C) 2002-2021 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 visit scipopt.org.         */
13 /*                                                                           */
14 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
15 
16 /**@file   type_sepastore.h
17  * @brief  type definitions for storing separated cuts
18  * @author Tobias Achterberg
19  */
20 
21 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
22 
23 #ifndef __SCIP_TYPE_SEPASTORE_H__
24 #define __SCIP_TYPE_SEPASTORE_H__
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
30 /** possible settings for specifying the solution for which cuts are selected */
31 enum SCIP_Efficiacychoice
32 {
33    SCIP_EFFICIACYCHOICE_LP    = 0,           /**< use LP solution to base efficacy on */
34    SCIP_EFFICIACYCHOICE_RELAX = 1,           /**< use relaxation solution to base efficacy on */
35    SCIP_EFFICIACYCHOICE_NLP   = 2            /**< use NLP solution to base efficacy on */
36 };
37 typedef enum SCIP_Efficiacychoice SCIP_EFFICIACYCHOICE;
38 
39 typedef struct SCIP_SepaStore SCIP_SEPASTORE;     /**< storage for separated variables */
40 
41 #ifdef __cplusplus
42 }
43 #endif
44 
45 #endif
46