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 {
29 
30 typedef enum { DSDPAlways=1, DSDPNever=2, DSDPInfeasible=0} DSDPPenalty;
31 
38 typedef enum {/* converged */
44 
50 typedef enum {
55  DSDP_MAX_IT = -3,
60 
62 
63 #endif
DSDPTruth
Boolean variables.
struct DSDP_C * DSDP
An implementation of the dual-scaling algorithm for semidefinite programming.
Internal structures for the DSDP solver.
Definition: dsdp.h:65
DSDPTerminationReason
There are many reasons to terminate the solver.
DSDPDualFactorMatrix
DSDP requires two instances of the data structures S.
int DSDPSetConvergenceFlag(DSDP dsdp, DSDPTerminationReason reason)
Monitor each iteration of the solver.
Definition: dsdpsetdata.c:968
DSDPSolutionType
Formulations (P) and (D) can be feasible and bounded, feasible and unbounded, or infeasible.