SCIP-SDP
3.1.0
Main Page
Parameters
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
sdpi
type_sdpi.h
Go to the documentation of this file.
1
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2
/* */
3
/* This file is part of SCIPSDP - a solving framework for mixed-integer */
4
/* semidefinite programs based on SCIP. */
5
/* */
6
/* Copyright (C) 2011-2013 Discrete Optimization, TU Darmstadt */
7
/* EDOM, FAU Erlangen-Nürnberg */
8
/* 2014-2017 Discrete Optimization, TU Darmstadt */
9
/* */
10
/* */
11
/* This program is free software; you can redistribute it and/or */
12
/* modify it under the terms of the GNU Lesser General Public License */
13
/* as published by the Free Software Foundation; either version 3 */
14
/* of the License, or (at your option) any later version. */
15
/* */
16
/* This program is distributed in the hope that it will be useful, */
17
/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
18
/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
19
/* GNU Lesser General Public License for more details. */
20
/* */
21
/* You should have received a copy of the GNU Lesser General Public License */
22
/* along with this program; if not, write to the Free Software */
23
/* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.*/
24
/* */
25
/* */
26
/* Based on SCIP - Solving Constraint Integer Programs */
27
/* Copyright (C) 2002-2017 Zuse Institute Berlin */
28
/* SCIP is distributed under the terms of the SCIP Academic Licence, */
29
/* see file COPYING in the SCIP distribution. */
30
/* */
31
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
32
38
/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
39
40
#ifndef __SCIP_TYPE_SDPI_H__
41
#define __SCIP_TYPE_SDPI_H__
42
43
#ifdef __cplusplus
44
extern
"C"
{
45
#endif
46
47
/* for now, we reuse the enums SCIP_OBJSEN, SCIP_PRICING, and SCIP_BASESTAT from the LPI */
48
#include "lpi/type_lpi.h"
49
51
enum
SCIP_SDPParam
52
{
53
SCIP_SDPPAR_EPSILON
= 0,
54
SCIP_SDPPAR_GAPTOL
= 1,
55
SCIP_SDPPAR_FEASTOL
= 2,
56
SCIP_SDPPAR_SDPSOLVERFEASTOL
= 3,
57
SCIP_SDPPAR_OBJLIMIT
= 4,
59
SCIP_SDPPAR_SDPINFO
= 5,
60
SCIP_SDPPAR_SLATERCHECK
= 6,
61
SCIP_SDPPAR_PENALTYPARAM
= 7,
62
SCIP_SDPPAR_MAXPENALTYPARAM
= 8,
63
SCIP_SDPPAR_NPENALTYINCR
= 9,
64
SCIP_SDPPAR_LAMBDASTAR
= 10,
65
SCIP_SDPPAR_NTHREADS
= 11,
66
SCIP_SDPPAR_WARMSTARTPOGAP
= 12
67
};
68
typedef
enum
SCIP_SDPParam
SCIP_SDPPARAM
;
69
71
enum
SCIP_SDPSolverSetting
72
{
73
SCIP_SDPSOLVERSETTING_UNSOLVED
= -1,
74
SCIP_SDPSOLVERSETTING_PENALTY
= 0,
75
SCIP_SDPSOLVERSETTING_FAST
= 1,
76
SCIP_SDPSOLVERSETTING_MEDIUM
= 2,
77
SCIP_SDPSOLVERSETTING_STABLE
= 3
78
};
79
typedef
enum
SCIP_SDPSolverSetting
SCIP_SDPSOLVERSETTING
;
80
82
enum
SCIP_SDPSlaterSetting
83
{
84
SCIP_SDPSLATERSETTING_NOINFO
= 0,
85
SCIP_SDPSLATERSETTING_STABLEWSLATER
= 1,
86
SCIP_SDPSLATERSETTING_UNSTABLEWSLATER
= 2,
87
SCIP_SDPSLATERSETTING_PENALTYWSLATER
= 3,
88
SCIP_SDPSLATERSETTING_BOUNDEDWSLATER
= 4,
89
SCIP_SDPSLATERSETTING_UNSOLVEDWSLATER
= 5,
90
SCIP_SDPSLATERSETTING_STABLENOSLATER
= 6,
91
SCIP_SDPSLATERSETTING_UNSTABLENOSLATER
= 7,
92
SCIP_SDPSLATERSETTING_PENALTYNOSLATER
= 8,
93
SCIP_SDPSLATERSETTING_BOUNDEDNOSLATER
= 9,
94
SCIP_SDPSLATERSETTING_UNSOLVEDNOSLATER
= 10,
95
SCIP_SDPSLATERSETTING_STABLEINFEASIBLE
= 11,
96
SCIP_SDPSLATERSETTING_UNSTABLEINFEASIBLE
= 12,
97
SCIP_SDPSLATERSETTING_PENALTYINFEASIBLE
= 13,
98
SCIP_SDPSLATERSETTING_BOUNDEDINFEASIBLE
= 14,
99
SCIP_SDPSLATERSETTING_UNSOLVEDINFEASIBLE
= 15
100
};
101
typedef
enum
SCIP_SDPSlaterSetting
SCIP_SDPSLATERSETTING
;
102
104
enum
SCIP_SDPSlater
105
{
106
SCIP_SDPSLATER_INF
= -2,
107
SCIP_SDPSLATER_NOINFO
= -1,
108
SCIP_SDPSLATER_NOT
= 0,
109
SCIP_SDPSLATER_HOLDS
= 1
110
};
111
typedef
enum
SCIP_SDPSlater
SCIP_SDPSLATER
;
112
113
typedef
struct
SCIP_SDPi
SCIP_SDPI
;
115
#ifdef __cplusplus
116
}
117
#endif
118
119
#endif
SCIP_SDPSOLVERSETTING_MEDIUM
Definition:
type_sdpi.h:76
SCIP_SDPSOLVERSETTING_UNSOLVED
Definition:
type_sdpi.h:73
SCIP_SDPPAR_EPSILON
Definition:
type_sdpi.h:53
SCIP_SDPSOLVERSETTING
enum SCIP_SDPSolverSetting SCIP_SDPSOLVERSETTING
Definition:
type_sdpi.h:79
SCIP_SDPSolverSetting
SCIP_SDPSolverSetting
Definition:
type_sdpi.h:71
SCIP_SDPSLATERSETTING_PENALTYWSLATER
Definition:
type_sdpi.h:87
SCIP_SDPSLATER_INF
Definition:
type_sdpi.h:106
SCIP_SDPSOLVERSETTING_FAST
Definition:
type_sdpi.h:75
SCIP_SDPPAR_MAXPENALTYPARAM
Definition:
type_sdpi.h:62
SCIP_SDPSLATERSETTING_PENALTYINFEASIBLE
Definition:
type_sdpi.h:97
SCIP_SDPSLATERSETTING_STABLEWSLATER
Definition:
type_sdpi.h:85
SCIP_SDPSLATERSETTING_UNSOLVEDWSLATER
Definition:
type_sdpi.h:89
SCIP_SDPPAR_SLATERCHECK
Definition:
type_sdpi.h:60
SCIP_SDPSOLVERSETTING_PENALTY
Definition:
type_sdpi.h:74
SCIP_SDPSLATERSETTING_BOUNDEDWSLATER
Definition:
type_sdpi.h:88
SCIP_SDPSLATER_NOINFO
Definition:
type_sdpi.h:107
SCIP_SDPSLATERSETTING_BOUNDEDNOSLATER
Definition:
type_sdpi.h:93
SCIP_SDPPAR_PENALTYPARAM
Definition:
type_sdpi.h:61
SCIP_SDPSLATERSETTING
enum SCIP_SDPSlaterSetting SCIP_SDPSLATERSETTING
Definition:
type_sdpi.h:101
SCIP_SDPSLATERSETTING_PENALTYNOSLATER
Definition:
type_sdpi.h:92
SCIP_SDPPAR_GAPTOL
Definition:
type_sdpi.h:54
SCIP_SDPPAR_OBJLIMIT
Definition:
type_sdpi.h:57
SCIP_SDPSLATERSETTING_BOUNDEDINFEASIBLE
Definition:
type_sdpi.h:98
SCIP_SDPSlater
SCIP_SDPSlater
Definition:
type_sdpi.h:104
SCIP_SDPPAR_WARMSTARTPOGAP
Definition:
type_sdpi.h:66
SCIP_SDPPAR_NTHREADS
Definition:
type_sdpi.h:65
SCIP_SDPPAR_SDPINFO
Definition:
type_sdpi.h:59
SCIP_SDPSLATERSETTING_NOINFO
Definition:
type_sdpi.h:84
SCIP_SDPPAR_LAMBDASTAR
Definition:
type_sdpi.h:64
SCIP_SDPSOLVERSETTING_STABLE
Definition:
type_sdpi.h:77
SCIP_SDPPAR_FEASTOL
Definition:
type_sdpi.h:55
SCIP_SDPSLATERSETTING_STABLENOSLATER
Definition:
type_sdpi.h:90
SCIP_SDPSLATERSETTING_UNSTABLENOSLATER
Definition:
type_sdpi.h:91
SCIP_SDPI
struct SCIP_SDPi SCIP_SDPI
Definition:
type_sdpi.h:113
SCIP_SDPPAR_SDPSOLVERFEASTOL
Definition:
type_sdpi.h:56
SCIP_SDPSLATERSETTING_UNSOLVEDNOSLATER
Definition:
type_sdpi.h:94
SCIP_SDPSLATERSETTING_UNSOLVEDINFEASIBLE
Definition:
type_sdpi.h:99
SCIP_SDPSLATER
enum SCIP_SDPSlater SCIP_SDPSLATER
Definition:
type_sdpi.h:111
SCIP_SDPSLATERSETTING_UNSTABLEINFEASIBLE
Definition:
type_sdpi.h:96
SCIP_SDPPAR_NPENALTYINCR
Definition:
type_sdpi.h:63
SCIP_SDPSLATERSETTING_STABLEINFEASIBLE
Definition:
type_sdpi.h:95
SCIP_SDPSLATER_NOT
Definition:
type_sdpi.h:108
SCIP_SDPSLATERSETTING_UNSTABLEWSLATER
Definition:
type_sdpi.h:86
SCIP_SDPSLATER_HOLDS
Definition:
type_sdpi.h:109
SCIP_SDPPARAM
enum SCIP_SDPParam SCIP_SDPPARAM
Definition:
type_sdpi.h:68
SCIP_SDPParam
SCIP_SDPParam
Definition:
type_sdpi.h:51
SCIP_SDPSlaterSetting
SCIP_SDPSlaterSetting
Definition:
type_sdpi.h:82
Generated on Mon Dec 18 2017 13:30:26 for SCIP-SDP by
1.8.7