1#if !defined(__DSDP_DSMATRIX_H)
2#define __DSDP_DSMATRIX_H
39extern int DSDPDSMatGetType(
DSDPDSMat,
int *);
struct DSDPDSMat_C DSDPDSMat
A symmetric Delta S matrix for one block in the semidefinite cone.
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.
struct DSDPVMat_C DSDPVMat
Represents a dense symmetric matrix for one block in the semidefinite cone.
Each block of the SDPCone has two vectors of appropriate size.
struct SDPConeVec_C SDPConeVec
SDPConeVec is a vector with the dimension of the block in the SDP cone.
Symmetric Delta S matrix for one block in the semidefinite cone.
Symmetric Delta S matrix for one block in the semidefinite cone.