1#if !defined(__DSDP_DSMATRIX_H)
2#define __DSDP_DSMATRIX_H
39extern int DSDPDSMatGetType(
DSDPDSMat,
int *);
int DSDPDSMatGetSize(DSDPDSMat, int *)
Set the opaque pointer and function pointers to 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 DSDPDSMatSetArray(DSDPDSMat, DSDPVMat)
Set values into the matrix.
int DSDPDSMatDestroy(DSDPDSMat *)
Free the data structure.
int DSDPDSMatView(DSDPDSMat)
Print the matrix.
int DSDPDSMatZeroEntries(DSDPDSMat)
Zero the entries in the matrix.
int DSDPDSMatMult(DSDPDSMat, SDPConeVec, SDPConeVec)
Set values into the matrix.
int DSDPDSMatInitialize(DSDPDSMat *)
Set pointers to null.
The interface between the SDPCone and the dense matrix array.
Each block of the SDPCone has two vectors of appropriate size.
Symmetric Delta S matrix for one block in the semidefinite cone.
Symmetric Delta S matrix for one block in the semidefinite cone.
Dense symmetric matrix for one block in the semidefinite cone.
Vector whose length corresponds to dimension of a block in a cone.