1 #if !defined(__DSDP_DSMATRIX_H)
2 #define __DSDP_DSMATRIX_H
39 extern int DSDPDSMatGetType(
DSDPDSMat,
int *);
int DSDPDSMatSetArray(DSDPDSMat A, DSDPVMat T)
Set values into the matrix.
int DSDPDSMatSetData(DSDPDSMat *M, struct DSDPDSMat_Ops *ops, void *data)
Set the opaque pointer and function pointers to the matrix.
int DSDPDSMatGetSize(DSDPDSMat A, int *n)
Set the opaque pointer and function pointers to the matrix.
Each block of the SDPCone has two vectors of appropriate size.
int DSDPDSMatInitialize(DSDPDSMat *B)
Set pointers to null.
Vector whose length corresponds to dimension of a block in a cone.
The interface between the SDPCone and the dense matrix array.
int DSDPDSMatZeroEntries(DSDPDSMat A)
Zero the entries in the matrix.
int DSDPDSMatVecVec(DSDPDSMat A, SDPConeVec X, double *vAv)
Compute the product x' A x.
int DSDPDSMatDestroy(DSDPDSMat *A)
Free the data structure.
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.
int DSDPDSMatMult(DSDPDSMat A, SDPConeVec X, SDPConeVec Y)
Set values into the matrix.
int DSDPDSMatView(DSDPDSMat A)
Print the matrix.