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(). |
1.4.2