Rdsdp {Rdsdp}R Documentation

R interface to DSDP semidefinite programming library

Description

Rdsdp is the R package providing a R interface to DSDP semidefinite programming library. The DSDP package implements a dual-scaling algorithm to find solutions (XX, yy) to linear and semidefinite optimization problems of the form

\mbox(P) inf\mboxtr(CX)\mbox{(P)} \ \inf\, \mbox{tr}(CX)

\mboxsubjectto  AX=b\mbox{subject to}\; \mathcal{A}X = b

X0X \succeq 0

with (AX)i=\mboxtr(AiX)(\mathcal{A}X)_i = \mbox{tr}(A_iX) where X0X \succeq 0 means X is positive semidefinite, CC and all AiA_i are symmetric matrices of the same size and bb is a vector of length mm.

The dual of the problem is

\mbox(D) supbTy\mbox{(D)} \ \sup\, b^{T}y

\mboxsubjectto  Ay+S=C\mbox{subject to}\; \mathcal{A}^{*}y + S = C

S0S \succeq 0

where Ay=i=1myiAi.\mathcal{A}y = \sum_{i=1}^m y_i A_i.

Matrices CC and AiA_i are assumed to be block diagonal structured, and must be specified that way (see Details).

References


[Package Rdsdp version 1.0.5.2.1 Index]