Definition in file dsdpdualmat.h.
Go to the source code of this file.
Typedefs | |
typedef DSDPDualMat_C | DSDPDualMat |
Represents an S matrix for one block in the semidefinite cone. | |
Functions | |
int | DSDPDualMatCholeskyBackwardMultiply (DSDPDualMat, SDPConeVec, SDPConeVec) |
Multiply by triangular matrix. | |
int | DSDPDualMatCholeskyFactor (DSDPDualMat, DSDPTruth *) |
Factor the matrix. | |
int | DSDPDualMatCholeskyForwardMultiply (DSDPDualMat, SDPConeVec, SDPConeVec) |
Multiply by triangular matrix. | |
int | DSDPDualMatCholeskySolveBackward (DSDPDualMat, SDPConeVec, SDPConeVec) |
Backward triangular solve. | |
int | DSDPDualMatCholeskySolveForward (DSDPDualMat, SDPConeVec, SDPConeVec) |
Forward triangular solve. | |
int | DSDPDualMatDestroy (DSDPDualMat *) |
Free the matrix structure. | |
int | DSDPDualMatGetSize (DSDPDualMat, int *) |
Free the matrix structure. | |
int | DSDPDualMatInitialize (DSDPDualMat *) |
Set pointers to null. | |
int | DSDPDualMatInverseAdd (DSDPDualMat, double, DSDPVMat) |
Add a multiple of the inverse to T. | |
int | DSDPDualMatInverseMultiply (DSDPDualMat, DSDPIndex, SDPConeVec, SDPConeVec) |
Multiply the inverse by a vector or solve the system of equations. | |
int | DSDPDualMatInvert (DSDPDualMat) |
Invert the matrix. | |
int | DSDPDualMatIsFull (DSDPDualMat, DSDPTruth *) |
Factor the matrix. | |
int | DSDPDualMatLogDeterminant (DSDPDualMat, double *) |
Free the matrix structure. | |
int | DSDPDualMatSetArray (DSDPDualMat, DSDPVMat) |
Print the matrix. | |
int | DSDPDualMatSetData (DSDPDualMat *, struct DSDPDualMat_Ops *, void *) |
Set the opaque pointer and function pointers to the matrix. | |
int | DSDPDualMatView (DSDPDualMat) |
Print the matrix. |
|
Represents an S matrix for one block in the semidefinite cone.
Definition at line 27 of file dsdpdualmat.h. |
|
Multiply by triangular matrix.
Definition at line 373 of file dsdpdualmat.c. Referenced by SDPConeXVMultiply(). |
|
Factor the matrix.
Definition at line 320 of file dsdpdualmat.c. Referenced by SDPConeComputeX3(), and SDPConeComputeXV(). |
|
Multiply by triangular matrix.
Definition at line 346 of file dsdpdualmat.c. Referenced by SDPConeXVMultiply(). |
|
Backward triangular solve.
Definition at line 295 of file dsdpdualmat.c. Referenced by SDPConeXVMultiply(). |
|
Forward triangular solve.
Definition at line 267 of file dsdpdualmat.c. Referenced by SDPConeXVMultiply(). |
|
Free the matrix structure.
Definition at line 65 of file dsdpdualmat.c. Referenced by DSDPBlockTakeDown(). |
|
Free the matrix structure.
Definition at line 87 of file dsdpdualmat.c. |
|
Set pointers to null.
Definition at line 471 of file dsdpdualmat.c. Referenced by DSDPBlockInitialize(). |
|
Add a multiple of the inverse to T.
Definition at line 209 of file dsdpdualmat.c. Referenced by SDPConeComputeRHS(), and SDPConeComputeXX(). |
|
Multiply the inverse by a vector or solve the system of equations.
Definition at line 236 of file dsdpdualmat.c. Referenced by SDPConeComputeHessian(), SDPConeComputeRHS(), SDPConeComputeXX(), and SDPConeMultiply(). |
|
Invert the matrix.
Definition at line 186 of file dsdpdualmat.c. Referenced by SDPConeComputeX3(). |
|
Factor the matrix.
Definition at line 397 of file dsdpdualmat.c. Referenced by SDPConeComputeX3(). |
|
Free the matrix structure.
Definition at line 122 of file dsdpdualmat.c. |
|
Print the matrix.
Definition at line 160 of file dsdpdualmat.c. Referenced by SDPConeComputeX3(), and SDPConeComputeXV(). |
|
Set the opaque pointer and function pointers to the matrix.
Definition at line 49 of file dsdpdualmat.c. Referenced by DSDPDualMatDestroy(), and DSDPDualMatInitialize(). |
|
Print the matrix.
Definition at line 140 of file dsdpdualmat.c. |