Definition in file dsdpdatamat.c.
Go to the source code of this file.
Functions | |
int | DSDPDataMatAddMultiple (DSDPDataMat A, double ytmp, double *v, int nn, int n) |
Add a multiple the data matrix to the array. | |
int | DSDPDataMatCountNonzeros (DSDPDataMat A, int *nnz, int n) |
Compute the square of the Frobenius norm. | |
int | DSDPDataMatDestroy (DSDPDataMat *A) |
Free the data structures. | |
int | DSDPDataMatDot (DSDPDataMat A, double x[], int nn, int n, double *v) |
Compute inner product of data with a dense matrix. | |
int | DSDPDataMatFactor (DSDPDataMat A, SDPConeVec W, double *dworknn, int nn0, double *dwork3n, int nd, int *iwork, int ni) |
Do eigenvalue/vector or other factorization. | |
int | DSDPDataMatFNorm2 (DSDPDataMat A, int n, double *fnorm2) |
Compute the square of the Frobenius norm. | |
int | DSDPDataMatGetEig (DSDPDataMat A, int rr, SDPConeVec V, DSDPIndex S, double *eigenvalue) |
Get an eigenvalue/vector pair. | |
int | DSDPDataMatGetRank (DSDPDataMat A, int *rank, int n) |
Get the number of nonzero eigenvalues/eigenvectors for the matrix. | |
int | DSDPDataMatGetRowNonzeros (DSDPDataMat A, int nrow, int nmax, int *nz, int *nnz) |
Get sparsity pattern of a row of the matrix. | |
int | DSDPDataMatInitialize (DSDPDataMat *A) |
Set pointers to NULL;. | |
int | DSDPDataMatOpsInitialize (struct DSDPDataMat_Ops *dops) |
Initialize the table of function pointers for SDP Data matrices. | |
int | DSDPDataMatSetData (DSDPDataMat *A, struct DSDPDataMat_Ops *ops, void *data) |
Set the opaque pointer and function pointers to the matrix. | |
int | DSDPDataMatTest (DSDPDataMat A) |
Test validity of matrix. | |
int | DSDPDataMatVecVec (DSDPDataMat A, SDPConeVec W, double *v) |
Compute w' A w. | |
int | DSDPDataMatView (DSDPDataMat A) |
Print matrix. |
|
Add a multiple the data matrix to the array.
Definition at line 402 of file dsdpdatamat.c. Referenced by DSDPBlockASum(), and DSDPDataMatCheck(). |
|
Compute the square of the Frobenius norm.
Definition at line 152 of file dsdpdatamat.c. |
|
Free the data structures.
Definition at line 444 of file dsdpdatamat.c. Referenced by DSDPBlockAddDataMatrix(), DSDPBlockDataDestroy(), and DSDPBlockRemoveDataMatrix(). |
|
Compute inner product of data with a dense matrix.
Definition at line 273 of file dsdpdatamat.c. Referenced by DSDPBlockADot(), and DSDPDataMatCheck(). |
|
Do eigenvalue/vector or other factorization.
Definition at line 240 of file dsdpdatamat.c. Referenced by DSDPBlockFactorData(). |
|
Compute the square of the Frobenius norm.
Definition at line 175 of file dsdpdatamat.c. Referenced by DSDPDataMatCheck(). |
|
Get an eigenvalue/vector pair.
Definition at line 204 of file dsdpdatamat.c. Referenced by DSDPDataMatCheck(), SDPConeComputeHessian(), SDPConeComputeRHS(), SDPConeComputeXX(), and SDPConeMultiply(). |
|
Get the number of nonzero eigenvalues/eigenvectors for the matrix.
Definition at line 129 of file dsdpdatamat.c. Referenced by DSDPDataMatCheck(), SDPConeComputeHessian(), SDPConeComputeRHS(), SDPConeComputeXX(), and SDPConeMultiply(). |
|
Get sparsity pattern of a row of the matrix.
Definition at line 355 of file dsdpdatamat.c. Referenced by DSDPBlockDataRowSparsity(). |
|
Set pointers to NULL;.
Definition at line 78 of file dsdpdatamat.c. Referenced by DSDPBlockDataAllocate(), and DSDPDataMatDestroy(). |
|
Initialize the table of function pointers for SDP Data matrices.
Definition at line 47 of file dsdpdatamat.c. Referenced by DSDPDataMatInitialize(), and DSDPDataMatSetData(). |
|
Set the opaque pointer and function pointers to the matrix.
Definition at line 25 of file dsdpdatamat.c. Referenced by DSDPBlockAddDataMatrix(), DSDPDataMatInitialize(), and DSDPSetDataMatZero(). |
|
Test validity of matrix.
Definition at line 96 of file dsdpdatamat.c. Referenced by DSDPDataMatSetData(). |
|
Compute w' A w.
Definition at line 297 of file dsdpdatamat.c. Referenced by DSDPBlockvAv(), and DSDPDataMatCheck(). |
|
Print matrix.
Definition at line 423 of file dsdpdatamat.c. Referenced by DSDPBlockView2(), and SDPConeViewDataMatrix(). |