SCIP-SDP
2.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 programms based on SCIP. */
5
/* */
6
/* Copyright (C) 2011-2013 Discrete Optimization, TU Darmstadt */
7
/* EDOM, FAU Erlangen-Nürnberg */
8
/* 2014-2016 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-2016 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_FEASTOL
= 1,
55
SCIP_SDPPAR_OBJLIMIT
= 2,
57
SCIP_SDPPAR_SDPINFO
= 3,
58
SCIP_SDPPAR_SLATERCHECK
= 4,
59
SCIP_SDPPAR_PENALTYPARAM
= 5,
60
SCIP_SDPPAR_MAXPENALTYPARAM
= 6,
61
SCIP_SDPPAR_LAMBDASTAR
= 7
62
};
63
typedef
enum
SCIP_SDPParam
SCIP_SDPPARAM
;
64
66
enum
SCIP_SDPSolverSetting
67
{
68
SCIP_SDPSOLVERSETTING_UNSOLVED
= -1,
69
SCIP_SDPSOLVERSETTING_PENALTY
= 0,
70
SCIP_SDPSOLVERSETTING_FAST
= 1,
71
SCIP_SDPSOLVERSETTING_MEDIUM
= 2,
72
SCIP_SDPSOLVERSETTING_STABLE
= 3
73
};
74
typedef
enum
SCIP_SDPSolverSetting
SCIP_SDPSOLVERSETTING
;
75
77
enum
SCIP_SDPSlaterSetting
78
{
79
SCIP_SDPSLATERSETTING_NOINFO
= 0,
80
SCIP_SDPSLATERSETTING_STABLEWSLATER
= 1,
81
SCIP_SDPSLATERSETTING_UNSTABLEWSLATER
= 2,
82
SCIP_SDPSLATERSETTING_PENALTYWSLATER
= 3,
83
SCIP_SDPSLATERSETTING_BOUNDEDWSLATER
= 4,
84
SCIP_SDPSLATERSETTING_UNSOLVEDWSLATER
= 5,
85
SCIP_SDPSLATERSETTING_STABLENOSLATER
= 6,
86
SCIP_SDPSLATERSETTING_UNSTABLENOSLATER
= 7,
87
SCIP_SDPSLATERSETTING_PENALTYNOSLATER
= 8,
88
SCIP_SDPSLATERSETTING_BOUNDEDNOSLATER
= 9,
89
SCIP_SDPSLATERSETTING_UNSOLVEDNOSLATER
= 10,
90
SCIP_SDPSLATERSETTING_STABLEINFEASIBLE
= 11,
91
SCIP_SDPSLATERSETTING_UNSTABLEINFEASIBLE
= 12,
92
SCIP_SDPSLATERSETTING_PENALTYINFEASIBLE
= 13,
93
SCIP_SDPSLATERSETTING_BOUNDEDINFEASIBLE
= 14,
94
SCIP_SDPSLATERSETTING_UNSOLVEDINFEASIBLE
= 15
95
};
96
typedef
enum
SCIP_SDPSlaterSetting
SCIP_SDPSLATERSETTING
;
97
99
enum
SCIP_SDPSlater
100
{
101
SCIP_SDPSLATER_INF
= -2,
102
SCIP_SDPSLATER_NOINFO
= -1,
103
SCIP_SDPSLATER_NOT
= 0,
104
SCIP_SDPSLATER_HOLDS
= 1
105
};
106
typedef
enum
SCIP_SDPSlater
SCIP_SDPSLATER
;
107
108
typedef
struct
SCIP_SDPi
SCIP_SDPI
;
110
#ifdef __cplusplus
111
}
112
#endif
113
114
#endif
SCIP_SDPSOLVERSETTING_MEDIUM
Definition:
type_sdpi.h:71
SCIP_SDPSOLVERSETTING_UNSOLVED
Definition:
type_sdpi.h:68
SCIP_SDPPAR_EPSILON
Definition:
type_sdpi.h:53
SCIP_SDPSOLVERSETTING
enum SCIP_SDPSolverSetting SCIP_SDPSOLVERSETTING
Definition:
type_sdpi.h:74
SCIP_SDPSolverSetting
SCIP_SDPSolverSetting
Definition:
type_sdpi.h:66
SCIP_SDPSLATERSETTING_PENALTYWSLATER
Definition:
type_sdpi.h:82
SCIP_SDPSLATER_INF
Definition:
type_sdpi.h:101
SCIP_SDPSOLVERSETTING_FAST
Definition:
type_sdpi.h:70
SCIP_SDPPAR_MAXPENALTYPARAM
Definition:
type_sdpi.h:60
SCIP_SDPSLATERSETTING_PENALTYINFEASIBLE
Definition:
type_sdpi.h:92
SCIP_SDPSLATERSETTING_STABLEWSLATER
Definition:
type_sdpi.h:80
SCIP_SDPSLATERSETTING_UNSOLVEDWSLATER
Definition:
type_sdpi.h:84
SCIP_SDPPAR_SLATERCHECK
Definition:
type_sdpi.h:58
SCIP_SDPSOLVERSETTING_PENALTY
Definition:
type_sdpi.h:69
SCIP_SDPSLATERSETTING_BOUNDEDWSLATER
Definition:
type_sdpi.h:83
SCIP_SDPSLATER_NOINFO
Definition:
type_sdpi.h:102
SCIP_SDPSLATERSETTING_BOUNDEDNOSLATER
Definition:
type_sdpi.h:88
SCIP_SDPPAR_PENALTYPARAM
Definition:
type_sdpi.h:59
SCIP_SDPSLATERSETTING
enum SCIP_SDPSlaterSetting SCIP_SDPSLATERSETTING
Definition:
type_sdpi.h:96
SCIP_SDPSLATERSETTING_PENALTYNOSLATER
Definition:
type_sdpi.h:87
SCIP_SDPPAR_OBJLIMIT
Definition:
type_sdpi.h:55
SCIP_SDPSLATERSETTING_BOUNDEDINFEASIBLE
Definition:
type_sdpi.h:93
SCIP_SDPSlater
SCIP_SDPSlater
Definition:
type_sdpi.h:99
SCIP_SDPPAR_SDPINFO
Definition:
type_sdpi.h:57
SCIP_SDPSLATERSETTING_NOINFO
Definition:
type_sdpi.h:79
SCIP_SDPPAR_LAMBDASTAR
Definition:
type_sdpi.h:61
SCIP_SDPSOLVERSETTING_STABLE
Definition:
type_sdpi.h:72
SCIP_SDPPAR_FEASTOL
Definition:
type_sdpi.h:54
SCIP_SDPSLATERSETTING_STABLENOSLATER
Definition:
type_sdpi.h:85
SCIP_SDPSLATERSETTING_UNSTABLENOSLATER
Definition:
type_sdpi.h:86
SCIP_SDPI
struct SCIP_SDPi SCIP_SDPI
Definition:
type_sdpi.h:108
SCIP_SDPSLATERSETTING_UNSOLVEDNOSLATER
Definition:
type_sdpi.h:89
SCIP_SDPSLATERSETTING_UNSOLVEDINFEASIBLE
Definition:
type_sdpi.h:94
SCIP_SDPSLATER
enum SCIP_SDPSlater SCIP_SDPSLATER
Definition:
type_sdpi.h:106
SCIP_SDPSLATERSETTING_UNSTABLEINFEASIBLE
Definition:
type_sdpi.h:91
SCIP_SDPSLATERSETTING_STABLEINFEASIBLE
Definition:
type_sdpi.h:90
SCIP_SDPSLATER_NOT
Definition:
type_sdpi.h:103
SCIP_SDPSLATERSETTING_UNSTABLEWSLATER
Definition:
type_sdpi.h:81
SCIP_SDPSLATER_HOLDS
Definition:
type_sdpi.h:104
SCIP_SDPPARAM
enum SCIP_SDPParam SCIP_SDPPARAM
Definition:
type_sdpi.h:63
SCIP_SDPParam
SCIP_SDPParam
Definition:
type_sdpi.h:51
SCIP_SDPSlaterSetting
SCIP_SDPSlaterSetting
Definition:
type_sdpi.h:77
Generated on Tue May 24 2016 11:23:37 for SCIP-SDP by
1.8.6