DSDP
|
Solver, solution types, termination codes,. More...
Go to the source code of this file.
Typedefs | |
typedef struct DSDP_C * | DSDP |
An implementation of the dual-scaling algorithm for semidefinite programming. | |
Enumerations | |
enum | DSDPDualFactorMatrix { DUAL_FACTOR = 1 , PRIMAL_FACTOR = 2 } |
DSDP requires two instances of the data structures S. More... | |
enum | DSDPSolutionType { DSDP_PDUNKNOWN = 0 , DSDP_PDFEASIBLE = 1 , DSDP_UNBOUNDED = 3 , DSDP_INFEASIBLE = 4 } |
Formulations (P) and (D) can be feasible and bounded, feasible and unbounded, or infeasible. More... | |
enum | DSDPTerminationReason { DSDP_CONVERGED = 1 , DSDP_INFEASIBLE_START = -6 , DSDP_SMALL_STEPS = -2 , DSDP_INDEFINITE_SCHUR_MATRIX = -8 , DSDP_MAX_IT = -3 , DSDP_NUMERICAL_ERROR = -9 , DSDP_UPPERBOUND = 5 , DSDP_USER_TERMINATION = 7 , CONTINUE_ITERATING = 0 } |
There are many reasons to terminate the solver. More... | |
enum | DSDPTruth { DSDP_FALSE = 0 , DSDP_TRUE = 1 } |
Boolean variables. More... | |
Functions | |
int | DSDPSetConvergenceFlag (DSDP, DSDPTerminationReason) |
Monitor each iteration of the solver. | |
Solver, solution types, termination codes,.
Definition in file dsdpbasictypes.h.
An implementation of the dual-scaling algorithm for semidefinite programming.
Definition at line 13 of file dsdpbasictypes.h.
enum DSDPDualFactorMatrix |
DSDP requires two instances of the data structures S.
Enumerator | |
---|---|
DUAL_FACTOR | First instance for dual variable S |
PRIMAL_FACTOR | Second instance used to compute X |
Definition at line 25 of file dsdpbasictypes.h.
enum DSDPSolutionType |
Formulations (P) and (D) can be feasible and bounded, feasible and unbounded, or infeasible.
Definition at line 38 of file dsdpbasictypes.h.
There are many reasons to terminate the solver.
Definition at line 50 of file dsdpbasictypes.h.
enum DSDPTruth |
Boolean variables.
Enumerator | |
---|---|
DSDP_FALSE | 0 |
DSDP_TRUE | 1 |
Definition at line 19 of file dsdpbasictypes.h.