DSDP
dsdpbasictypes.h
Go to the documentation of this file.
1 #ifndef __DSDP_BASIC_TYPES
2 #define __DSDP_BASIC_TYPES
3 
13 typedef struct DSDP_C* DSDP;
14 
19 typedef enum { DSDP_FALSE = 0, DSDP_TRUE = 1} DSDPTruth;
20 
25 typedef enum {
27  PRIMAL_FACTOR = 2
29 
30 typedef enum { DSDPAlways=1, DSDPNever=2, DSDPInfeasible=0} DSDPPenalty;
31 
38 typedef enum {/* converged */
42  DSDP_INFEASIBLE = 4
44 
50 typedef enum {
55  DSDP_MAX_IT = -3,
60 
62 
63 #endif
DSDP_FALSE
@ DSDP_FALSE
Definition: dsdpbasictypes.h:19
DSDPTerminationReason
DSDPTerminationReason
There are many reasons to terminate the solver.
Definition: dsdpbasictypes.h:50
CONTINUE_ITERATING
@ CONTINUE_ITERATING
Definition: dsdpbasictypes.h:59
DSDP_UNBOUNDED
@ DSDP_UNBOUNDED
Definition: dsdpbasictypes.h:41
DUAL_FACTOR
@ DUAL_FACTOR
Definition: dsdpbasictypes.h:26
DSDP_PDFEASIBLE
@ DSDP_PDFEASIBLE
Definition: dsdpbasictypes.h:40
DSDP_CONVERGED
@ DSDP_CONVERGED
Definition: dsdpbasictypes.h:51
DSDPTruth
DSDPTruth
Boolean variables.
Definition: dsdpbasictypes.h:19
DSDP_UPPERBOUND
@ DSDP_UPPERBOUND
Definition: dsdpbasictypes.h:57
DSDP_C
Internal structures for the DSDP solver.
Definition: dsdp.h:65
DSDP
struct DSDP_C * DSDP
An implementation of the dual-scaling algorithm for semidefinite programming.
Definition: dsdpbasictypes.h:13
PRIMAL_FACTOR
@ PRIMAL_FACTOR
Definition: dsdpbasictypes.h:27
DSDP_USER_TERMINATION
@ DSDP_USER_TERMINATION
Definition: dsdpbasictypes.h:58
DSDP_NUMERICAL_ERROR
@ DSDP_NUMERICAL_ERROR
Definition: dsdpbasictypes.h:56
DSDP_INFEASIBLE
@ DSDP_INFEASIBLE
Definition: dsdpbasictypes.h:42
DSDP_TRUE
@ DSDP_TRUE
Definition: dsdpbasictypes.h:19
DSDP_INDEFINITE_SCHUR_MATRIX
@ DSDP_INDEFINITE_SCHUR_MATRIX
Definition: dsdpbasictypes.h:54
DSDPSolutionType
DSDPSolutionType
Formulations (P) and (D) can be feasible and bounded, feasible and unbounded, or infeasible.
Definition: dsdpbasictypes.h:38
DSDP_PDUNKNOWN
@ DSDP_PDUNKNOWN
Definition: dsdpbasictypes.h:39
DSDPDualFactorMatrix
DSDPDualFactorMatrix
DSDP requires two instances of the data structures S.
Definition: dsdpbasictypes.h:25
DSDP_SMALL_STEPS
@ DSDP_SMALL_STEPS
Definition: dsdpbasictypes.h:53
DSDPSetConvergenceFlag
int DSDPSetConvergenceFlag(DSDP, DSDPTerminationReason)
Monitor each iteration of the solver.
Definition: dsdpsetdata.c:968
DSDP_MAX_IT
@ DSDP_MAX_IT
Definition: dsdpbasictypes.h:55
DSDP_INFEASIBLE_START
@ DSDP_INFEASIBLE_START
Definition: dsdpbasictypes.h:52