DSDP
|
Set block sizes, sparsity, format, and data matrices. More...
Go to the source code of this file.
Functions | |
int | SDPConeAddDataMatrix (SDPCone sdpcone, int blockj, int vari, int n, char format, struct DSDPDataMat_Ops *dsdpdataops, void *data) |
Add a data matrix ![]() | |
int | SDPConeCheckData (SDPCone sdpcone) |
Check the matrix operations on a data matrix;. More... | |
int | SDPConeCheckI (SDPCone sdpcone, int vari) |
Check validity of parameter. More... | |
int | SDPConeCheckJ (SDPCone sdpcone, int blockj) |
Check validity of parameter. More... | |
int | SDPConeCheckM (SDPCone sdpcone, int m) |
Check validity of parameter. More... | |
int | SDPConeCheckN (SDPCone sdpcone, int blockj, int n) |
Check validity of parameter. More... | |
int | SDPConeCheckStorageFormat (SDPCone sdpcone, int blockj, char format) |
Check validity of parameters. More... | |
int | SDPConeClearVMatrix (SDPCone sdpcone, int blockj, int n) |
Free V matrix. More... | |
int | SDPConeGetBlockSize (SDPCone sdpcone, int blockj, int *n) |
Get the dimension of one block in the semidefinite cone. More... | |
int | SDPConeGetNumberOfBlocks (SDPCone sdpcone, int *nblocks) |
Get the number of blocks in the semidefinite cone. More... | |
int | SDPConeGetStorageFormat (SDPCone sdpcone, int blockj, char *format) |
Get the storage format for the block. More... | |
int | SDPConeGetXArray (SDPCone sdpcone, int blockj, double *xx[], int *nn) |
After applying the solver, set a pointer to the array in the object with the solution X. More... | |
int | SDPConeMatrixView (SDPCone sdpcone, int blockj) |
Print the dense array to the screen. More... | |
int | SDPConeRemoveDataMatrix (SDPCone sdpcone, int blockj, int vari) |
Remove the data matrix ![]() | |
int | SDPConeRestoreXArray (SDPCone sdpcone, int blockj, double *xx[], int *nn) |
Restore the dense array and set these pointers to null. More... | |
int | SDPConeSetBlockSize (SDPCone sdpcone, int blockj, int n) |
Set the dimension of one block in the semidefinite cone. More... | |
int | SDPConeSetRMatrix (SDPCone sdpcone, int blockj, int n, char format, struct DSDPDataMat_Ops *dsdpdataops, void *data) |
Add identity to dual matrix. More... | |
int | SDPConeSetSparsity (SDPCone sdpcone, int blockj, int nnz) |
Set the number of nonzero matrices in a block of the semidefinite cone. More... | |
int | SDPConeSetStorageFormat (SDPCone sdpcone, int blockj, char format) |
Set the dense storage format of a block in the semidefinite cone. More... | |
int | SDPConeSetXArray (SDPCone sdpcone, int blockj, int n, double xx[], int nn) |
Provide an array for the SDPCone object can use to store dense matrices. More... | |
int | SDPConeSetXMat (SDPCone sdpcone, int blockj, int n) |
Create X matrix. More... | |
int | SDPConeUseFullSymmetricFormat (SDPCone sdpcone, int blockj) |
Use full symmetric format for the dense array. More... | |
int | SDPConeUsePackedFormat (SDPCone sdpcone, int blockj) |
Use packed symmetric format for the dense array. More... | |
int | SDPConeValidStorageFormat (SDPCone sdpcone, char format) |
Check validity of parameter. More... | |
int | SDPConeView (SDPCone sdpcone) |
Print the SDPCone to the screen;. More... | |
int | SDPConeView2 (SDPCone sdpcone) |
Print the SDP cone to the screen in a second way. More... | |
int | SDPConeView3 (SDPCone sdpcone) |
Print the SDP cone to the screen in a third way. More... | |
int | SDPConeViewDataMatrix (SDPCone sdpcone, int blockj, int vari) |
Print a data matrix to the screen. More... | |
Set block sizes, sparsity, format, and data matrices.
Definition in file dsdpadddata.c.
int SDPConeCheckI | ( | SDPCone | sdpcone, |
int | vari | ||
) |
Check validity of parameter.
sdpcone | SDP cone |
vari | variable i from 0 through m |
Definition at line 15 of file dsdpadddata.c.
Referenced by SDPConeAddDataMatrix(), SDPConeRemoveDataMatrix(), and SDPConeViewDataMatrix().
int SDPConeCheckJ | ( | SDPCone | sdpcone, |
int | blockj | ||
) |
Check validity of parameter.
sdpcone | SDP cone |
blockj | from 0 to nblocks |
Definition at line 31 of file dsdpadddata.c.
Referenced by SDPConeAddADotX(), SDPConeAddDataMatrix(), SDPConeCheckN(), SDPConeCheckStorageFormat(), SDPConeComputeRHS(), SDPConeComputeXV(), SDPConeComputeXX(), SDPConeGetBlockSize(), SDPConeGetStorageFormat(), SDPConeGetXArray(), SDPConeMatrixView(), SDPConeMultiply(), SDPConeRemoveDataMatrix(), SDPConeRestoreXArray(), SDPConeSetBlockSize(), SDPConeSetRMatrix(), SDPConeSetSparsity(), SDPConeSetStorageFormat(), SDPConeSetXArray(), and SDPConeViewDataMatrix().
int SDPConeCheckM | ( | SDPCone | sdpcone, |
int | m | ||
) |
Check validity of parameter.
sdpcone | SDP cone |
m | number of y variables |
Definition at line 68 of file dsdpadddata.c.
Referenced by SDPConeAddADotX(), and SDPConeComputeS().
int SDPConeCheckN | ( | SDPCone | sdpcone, |
int | blockj, | ||
int | n | ||
) |
Check validity of parameter.
sdpcone | SDP cone |
blockj | block number |
n | dimension of block. |
Definition at line 48 of file dsdpadddata.c.
Referenced by SDPConeAddDataMatrix(), SDPConeAddXVAV(), SDPConeComputeS(), SDPConeComputeX(), SDPConeSetRMatrix(), SDPConeSetXArray(), SDPConeViewX(), and SDPConeXVMultiply().
int SDPConeCheckStorageFormat | ( | SDPCone | sdpcone, |
int | blockj, | ||
char | format | ||
) |
Check validity of parameters.
sdpcone | SDP cone |
blockj | block number |
format | such as packed symmetric or upper full symmetric |
Definition at line 101 of file dsdpadddata.c.
Referenced by SDPConeAddDataMatrix(), and SDPConeSetRMatrix().
int SDPConeClearVMatrix | ( | SDPCone | sdpcone, |
int | blockj, | ||
int | n | ||
) |
Free V matrix.
sdpcone | SDP cone |
blockj | block number j from 0 to nblocks |
n | dimension of the matrix |
Definition at line 228 of file dsdpadddata.c.
Referenced by SDPConeSetXArray(), and SDPConeSetXMat().
int SDPConeSetRMatrix | ( | SDPCone | sdpcone, |
int | blockj, | ||
int | n, | ||
char | format, | ||
struct DSDPDataMat_Ops * | dsdpdataops, | ||
void * | data | ||
) |
Add identity to dual matrix.
sdpcone | SDP cone |
blockj | block number j from 0 to nblocks |
n | dimension of the matrix |
format | storage format 'P' (default) or 'U' |
data | address of a structure ( cast to void* ) with matrix data. |
dsdpdataops | address of a structure of function pointers that operate on the matrix data |
Definition at line 181 of file dsdpadddata.c.
Referenced by SDPConeSetRIdentity().
int SDPConeSetXMat | ( | SDPCone | sdpcone, |
int | blockj, | ||
int | n | ||
) |
Create X matrix.
sdpcone | SDP cone |
blockj | block number j from 0 to nblocks |
n | dimension of the matrix |
Definition at line 247 of file dsdpadddata.c.
int SDPConeValidStorageFormat | ( | SDPCone | sdpcone, |
char | format | ||
) |
Check validity of parameter.
sdpcone | SDP cone |
format | such as packed symmetric or upper full symmetric |
Definition at line 84 of file dsdpadddata.c.
Referenced by SDPConeCheckStorageFormat(), and SDPConeSetStorageFormat().
int SDPConeView | ( | SDPCone | sdpcone | ) |
Print the SDPCone to the screen;.
sdpcone | the cone |
Definition at line 617 of file dsdpadddata.c.