1 #if !defined(__DSDP_DATAMATRIXOPS_H) 2 #define __DSDP_DATAMATRIXOPS_H int DSDPDataMatTest(DSDPDataMat)
Test validity of matrix.
int DSDPDataMatInitialize(DSDPDataMat *)
Set pointers to NULL;.
int DSDPDataMatDestroy(DSDPDataMat *)
Free the data structures.
int DSDPDataMatDot(DSDPDataMat, double[], int, int, double *)
Compute inner product of data with a dense matrix.
Each block of the SDPCone has two vectors of appropriate size.
Vector whose length corresponds to dimension of a block in a cone.
Symmetric data matrix for one block in the semidefinite cone.
int DSDPDataMatView(DSDPDataMat)
Print matrix.
int DSDPDataMatAddMultiple(DSDPDataMat A, double ytmp, double *v, int nn, int n)
Add a multiple the data matrix to the array.
Table of function pointers that operate on the data matrix.
int DSDPDataMatFNorm2(DSDPDataMat, int, double *)
Compute the square of the Frobenius norm.
int DSDPDataMatGetEig(DSDPDataMat, int, SDPConeVec, DSDPIndex, double *)
Get an eigenvalue/vector pair.
int DSDPDataMatGetRank(DSDPDataMat, int *, int)
Get the number of nonzero eigenvalues/eigenvectors for the matrix.
int DSDPDataMatCountNonzeros(DSDPDataMat, int *, int)
Compute the square of the Frobenius norm.
int DSDPDataMatVecVec(DSDPDataMat, SDPConeVec, double *)
Compute w' A w.
int DSDPDataMatGetRowNonzeros(DSDPDataMat, int, int, int *, int *)
Get sparsity pattern of a row of the matrix.