DSDP
|
The interface between the SDPCone and the Delta S matrix. More...
Go to the source code of this file.
Data Structures | |
struct | DSDPDSMat_C |
Symmetric Delta S matrix for one block in the semidefinite cone. More... |
Typedefs | |
typedef struct DSDPDSMat_C | DSDPDSMat |
A symmetric Delta S matrix for one block in the semidefinite cone. |
Functions | |
int | DSDPDSMatDestroy (DSDPDSMat *) |
Free the data structure. | |
int | DSDPDSMatGetSize (DSDPDSMat, int *) |
Set the opaque pointer and function pointers to the matrix. | |
int | DSDPDSMatInitialize (DSDPDSMat *) |
Set pointers to null. | |
int | DSDPDSMatMult (DSDPDSMat, SDPConeVec, SDPConeVec) |
Set values into the matrix. | |
int | DSDPDSMatSetArray (DSDPDSMat, DSDPVMat) |
Set values into the matrix. | |
int | DSDPDSMatSetData (DSDPDSMat *, struct DSDPDSMat_Ops *, void *) |
Set the opaque pointer and function pointers to the matrix. | |
int | DSDPDSMatVecVec (DSDPDSMat, SDPConeVec, double *) |
Compute the product x' A x. | |
int | DSDPDSMatView (DSDPDSMat) |
Print the matrix. | |
int | DSDPDSMatZeroEntries (DSDPDSMat) |
Zero the entries in the matrix. |
The interface between the SDPCone and the Delta S matrix.
Definition in file dsdpdsmat.h.
typedef struct DSDPDSMat_C DSDPDSMat |
A symmetric Delta S matrix for one block in the semidefinite cone.
typedef struct DSDPDSMat_C DSDPDSMat;
Definition at line 33 of file dsdpdsmat.h.
|
extern |
Free the data structure.
A | symmetric DS matrix |
Definition at line 70 of file dsdpdsmat.c.
Referenced by DSDPBlockTakeDown().
|
extern |
Set the opaque pointer and function pointers to the matrix.
A | symmetric DS matrix |
n | dimension |
Definition at line 50 of file dsdpdsmat.c.
|
extern |
Set pointers to null.
B | pointer to matrix. |
Definition at line 254 of file dsdpdsmat.c.
Referenced by DSDPBlockInitialize(), and DSDPDSMatDestroy().
|
extern |
Set values into the matrix.
A | symmetric DS matrix |
X | in vector |
Y | product of A and X |
Definition at line 154 of file dsdpdsmat.c.
Set values into the matrix.
A | symmetric DS matrix |
T | Source of entries in dense format |
Definition at line 130 of file dsdpdsmat.c.
Referenced by SDPConeMultiply().
|
extern |
Set the opaque pointer and function pointers to the matrix.
M | symmetric DS matrix |
ops | pointer to a structure of function pointers |
data | pointer to a matrix structure |
Definition at line 31 of file dsdpdsmat.c.
Referenced by DSDPDSMatInitialize().
|
extern |
Compute the product x' A x.
A | symmetric DS matrix |
X | vector |
vAv | the product |
Definition at line 181 of file dsdpdsmat.c.
Referenced by SDPConeMultiply().
|
extern |
|
extern |
Zero the entries in the matrix.
A | symmetric DS matrix |
Definition at line 110 of file dsdpdsmat.c.