Go to the documentation of this file. 1 #if !defined(__DSDP_DUALMATRIX_H)
2 #define __DSDP_DUALMATRIX_H
54 extern int DSDPDualMatGetArray(
DSDPDualMat,
double*[],
int*);
int DSDPDualMatIsFull(DSDPDualMat, DSDPTruth *)
Factor the matrix.
int DSDPDualMatCholeskyBackwardMultiply(DSDPDualMat, SDPConeVec, SDPConeVec)
Multiply by triangular matrix.
int DSDPDualMatInvert(DSDPDualMat)
Invert the matrix.
int DSDPDualMatCholeskySolveBackward(DSDPDualMat, SDPConeVec, SDPConeVec)
Backward triangular solve.
int DSDPDualMatSetArray(DSDPDualMat, DSDPVMat)
Print the matrix.
Table of function pointers that operate on the S matrix.
DSDPTruth
Boolean variables.
Solver, solution types, termination codes,.
Each block of the SDPCone has two vectors of appropriate size.
int DSDPDualMatDestroy(DSDPDualMat *)
Free the matrix structure.
Represents an S matrix for one block in the semidefinite cone.
int DSDPDualMatGetSize(DSDPDualMat, int *)
Free the matrix structure.
int DSDPDualMatInitialize(DSDPDualMat *)
Set pointers to null.
int DSDPDualMatInverseMultiply(DSDPDualMat, DSDPIndex, SDPConeVec, SDPConeVec)
Multiply the inverse by a vector or solve the system of equations.
int DSDPDualMatLogDeterminant(DSDPDualMat, double *)
Free the matrix structure.
int DSDPDualMatCholeskyForwardMultiply(DSDPDualMat, SDPConeVec, SDPConeVec)
Multiply by triangular matrix.
The interface between the SDPCone and the dense matrix array.
int DSDPDualMatInverseAdd(DSDPDualMat, double, DSDPVMat)
Add a multiple of the inverse to T.
Vector whose length corresponds to dimension of a block in a cone.
int DSDPDualMatCholeskyFactor(DSDPDualMat, DSDPTruth *)
Factor the matrix.
Dense symmetric matrix for one block in the semidefinite cone.
int DSDPDualMatCholeskySolveForward(DSDPDualMat, SDPConeVec, SDPConeVec)
Forward triangular solve.
int DSDPDualMatView(DSDPDualMat)
Print the matrix.