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, DSDPTerminationReason)
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.