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