SCIP-SDP
3.0.1
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
};
67
typedef
enum
SCIP_SDPParam
SCIP_SDPPARAM
;
68
70
enum
SCIP_SDPSolverSetting
71
{
72
SCIP_SDPSOLVERSETTING_UNSOLVED
= -1,
73
SCIP_SDPSOLVERSETTING_PENALTY
= 0,
74
SCIP_SDPSOLVERSETTING_FAST
= 1,
75
SCIP_SDPSOLVERSETTING_MEDIUM
= 2,
76
SCIP_SDPSOLVERSETTING_STABLE
= 3
77
};
78
typedef
enum
SCIP_SDPSolverSetting
SCIP_SDPSOLVERSETTING
;
79
81
enum
SCIP_SDPSlaterSetting
82
{
83
SCIP_SDPSLATERSETTING_NOINFO
= 0,
84
SCIP_SDPSLATERSETTING_STABLEWSLATER
= 1,
85
SCIP_SDPSLATERSETTING_UNSTABLEWSLATER
= 2,
86
SCIP_SDPSLATERSETTING_PENALTYWSLATER
= 3,
87
SCIP_SDPSLATERSETTING_BOUNDEDWSLATER
= 4,
88
SCIP_SDPSLATERSETTING_UNSOLVEDWSLATER
= 5,
89
SCIP_SDPSLATERSETTING_STABLENOSLATER
= 6,
90
SCIP_SDPSLATERSETTING_UNSTABLENOSLATER
= 7,
91
SCIP_SDPSLATERSETTING_PENALTYNOSLATER
= 8,
92
SCIP_SDPSLATERSETTING_BOUNDEDNOSLATER
= 9,
93
SCIP_SDPSLATERSETTING_UNSOLVEDNOSLATER
= 10,
94
SCIP_SDPSLATERSETTING_STABLEINFEASIBLE
= 11,
95
SCIP_SDPSLATERSETTING_UNSTABLEINFEASIBLE
= 12,
96
SCIP_SDPSLATERSETTING_PENALTYINFEASIBLE
= 13,
97
SCIP_SDPSLATERSETTING_BOUNDEDINFEASIBLE
= 14,
98
SCIP_SDPSLATERSETTING_UNSOLVEDINFEASIBLE
= 15
99
};
100
typedef
enum
SCIP_SDPSlaterSetting
SCIP_SDPSLATERSETTING
;
101
103
enum
SCIP_SDPSlater
104
{
105
SCIP_SDPSLATER_INF
= -2,
106
SCIP_SDPSLATER_NOINFO
= -1,
107
SCIP_SDPSLATER_NOT
= 0,
108
SCIP_SDPSLATER_HOLDS
= 1
109
};
110
typedef
enum
SCIP_SDPSlater
SCIP_SDPSLATER
;
111
112
typedef
struct
SCIP_SDPi
SCIP_SDPI
;
114
#ifdef __cplusplus
115
}
116
#endif
117
118
#endif
SCIP_SDPSOLVERSETTING_MEDIUM
Definition:
type_sdpi.h:75
SCIP_SDPSOLVERSETTING_UNSOLVED
Definition:
type_sdpi.h:72
SCIP_SDPPAR_EPSILON
Definition:
type_sdpi.h:53
SCIP_SDPSOLVERSETTING
enum SCIP_SDPSolverSetting SCIP_SDPSOLVERSETTING
Definition:
type_sdpi.h:78
SCIP_SDPSolverSetting
SCIP_SDPSolverSetting
Definition:
type_sdpi.h:70
SCIP_SDPSLATERSETTING_PENALTYWSLATER
Definition:
type_sdpi.h:86
SCIP_SDPSLATER_INF
Definition:
type_sdpi.h:105
SCIP_SDPSOLVERSETTING_FAST
Definition:
type_sdpi.h:74
SCIP_SDPPAR_MAXPENALTYPARAM
Definition:
type_sdpi.h:62
SCIP_SDPSLATERSETTING_PENALTYINFEASIBLE
Definition:
type_sdpi.h:96
SCIP_SDPSLATERSETTING_STABLEWSLATER
Definition:
type_sdpi.h:84
SCIP_SDPSLATERSETTING_UNSOLVEDWSLATER
Definition:
type_sdpi.h:88
SCIP_SDPPAR_SLATERCHECK
Definition:
type_sdpi.h:60
SCIP_SDPSOLVERSETTING_PENALTY
Definition:
type_sdpi.h:73
SCIP_SDPSLATERSETTING_BOUNDEDWSLATER
Definition:
type_sdpi.h:87
SCIP_SDPSLATER_NOINFO
Definition:
type_sdpi.h:106
SCIP_SDPSLATERSETTING_BOUNDEDNOSLATER
Definition:
type_sdpi.h:92
SCIP_SDPPAR_PENALTYPARAM
Definition:
type_sdpi.h:61
SCIP_SDPSLATERSETTING
enum SCIP_SDPSlaterSetting SCIP_SDPSLATERSETTING
Definition:
type_sdpi.h:100
SCIP_SDPSLATERSETTING_PENALTYNOSLATER
Definition:
type_sdpi.h:91
SCIP_SDPPAR_GAPTOL
Definition:
type_sdpi.h:54
SCIP_SDPPAR_OBJLIMIT
Definition:
type_sdpi.h:57
SCIP_SDPSLATERSETTING_BOUNDEDINFEASIBLE
Definition:
type_sdpi.h:97
SCIP_SDPSlater
SCIP_SDPSlater
Definition:
type_sdpi.h:103
SCIP_SDPPAR_NTHREADS
Definition:
type_sdpi.h:65
SCIP_SDPPAR_SDPINFO
Definition:
type_sdpi.h:59
SCIP_SDPSLATERSETTING_NOINFO
Definition:
type_sdpi.h:83
SCIP_SDPPAR_LAMBDASTAR
Definition:
type_sdpi.h:64
SCIP_SDPSOLVERSETTING_STABLE
Definition:
type_sdpi.h:76
SCIP_SDPPAR_FEASTOL
Definition:
type_sdpi.h:55
SCIP_SDPSLATERSETTING_STABLENOSLATER
Definition:
type_sdpi.h:89
SCIP_SDPSLATERSETTING_UNSTABLENOSLATER
Definition:
type_sdpi.h:90
SCIP_SDPI
struct SCIP_SDPi SCIP_SDPI
Definition:
type_sdpi.h:112
SCIP_SDPPAR_SDPSOLVERFEASTOL
Definition:
type_sdpi.h:56
SCIP_SDPSLATERSETTING_UNSOLVEDNOSLATER
Definition:
type_sdpi.h:93
SCIP_SDPSLATERSETTING_UNSOLVEDINFEASIBLE
Definition:
type_sdpi.h:98
SCIP_SDPSLATER
enum SCIP_SDPSlater SCIP_SDPSLATER
Definition:
type_sdpi.h:110
SCIP_SDPSLATERSETTING_UNSTABLEINFEASIBLE
Definition:
type_sdpi.h:95
SCIP_SDPPAR_NPENALTYINCR
Definition:
type_sdpi.h:63
SCIP_SDPSLATERSETTING_STABLEINFEASIBLE
Definition:
type_sdpi.h:94
SCIP_SDPSLATER_NOT
Definition:
type_sdpi.h:107
SCIP_SDPSLATERSETTING_UNSTABLEWSLATER
Definition:
type_sdpi.h:85
SCIP_SDPSLATER_HOLDS
Definition:
type_sdpi.h:108
SCIP_SDPPARAM
enum SCIP_SDPParam SCIP_SDPPARAM
Definition:
type_sdpi.h:67
SCIP_SDPParam
SCIP_SDPParam
Definition:
type_sdpi.h:51
SCIP_SDPSlaterSetting
SCIP_SDPSlaterSetting
Definition:
type_sdpi.h:81
Generated on Thu Aug 31 2017 15:48:00 for SCIP-SDP by
1.8.7