Definition in file dsdpcone.c.
Go to the source code of this file.
Functions | |
int | DSDPConeANorm2 (DSDPCone K, DSDPVec anorm2) |
Add square of 2-norm of data correponding to each variable y. | |
int | DSDPConeComputeHessian (DSDPCone K, double mu, DSDPSchurMat M, DSDPVec vrhs1, DSDPVec vrhs2) |
Compute Hessian and gradient of barrier function. | |
int | DSDPConeComputeLogSDeterminant (DSDPCone K, double *logdetobj, double *logdet) |
Evaluate logrithmic barrier function. | |
int | DSDPConeComputeMaxStepLength (DSDPCone K, DSDPVec DY, DSDPDualFactorMatrix flag, double *maxsteplength) |
Determine distance to the edge of the cone. | |
int | DSDPConeComputeRHS (DSDPCone K, double mu, DSDPVec vrow, DSDPVec rhs1, DSDPVec rhs2) |
Compute gradient of barrier function. | |
int | DSDPConeComputeS (DSDPCone K, DSDPVec Y, DSDPDualFactorMatrix flag, DSDPTruth *ispsdefinite) |
Given y, compute S and determine whether its in the cone. | |
int | DSDPConeComputeX (DSDPCone K, double mu, DSDPVec y, DSDPVec dy, DSDPVec AX, double *tracexs) |
Given y,dy, and mu, construct X and add its inner product with the data and S. | |
int | DSDPConeDestroy (DSDPCone *K) |
Free the internal memory of the cone. | |
int | DSDPConeGetDimension (DSDPCone K, double *n) |
Provide the dimension of the cone. | |
int | DSDPConeInitialize (DSDPCone *K) |
Initialize the pointers to 0. | |
int | DSDPConeInvertS (DSDPCone K) |
Invert the dual matrix S. | |
int | DSDPConeMonitor (DSDPCone K, int tag) |
Do anything at in the cone at each iteration. | |
int | DSDPConeMultiplyAdd (DSDPCone K, double mu, DSDPVec vrow, DSDPVec v, DSDPVec vv) |
Multiply Hessian by a vector and add the result. | |
int | DSDPConeOpsInitialize (struct DSDPCone_Ops *dops) |
Initialize the function pointers to 0. | |
int | DSDPConeSetData (DSDPCone *K, struct DSDPCone_Ops *ops, void *data) |
Initialize the pointers to 0. | |
int | DSDPConeSetUp (DSDPCone K, DSDPVec y) |
Factor the data and allocate data structures. | |
int | DSDPConeSetUp2 (DSDPCone K, DSDPVec yy0, DSDPSchurMat M) |
Factor the data and allocate data structures. | |
int | DSDPConeSetXMaker (DSDPCone K, double mu, DSDPVec y, DSDPVec dy) |
Pass information needed to construct X. | |
int | DSDPConeSparsityInSchurMat (DSDPCone K, int row, int rnnz[], int m) |
Identify sparsity pattern in a row of the Hessian term. | |
int | DSDPConeView (DSDPCone K) |
View contents of the cone. | |
int | DSDPGetConeName (DSDPCone K, char *cname, int maxlength) |
Get name of the cone. |
|
Add square of 2-norm of data correponding to each variable y.
Definition at line 168 of file dsdpcone.c. Referenced by DSDPComputeANorm2(). |
|
Compute Hessian and gradient of barrier function.
Definition at line 92 of file dsdpcone.c. Referenced by DSDPComputeHessian(). |
|
Evaluate logrithmic barrier function.
Definition at line 403 of file dsdpcone.c. Referenced by DSDPComputeLogSDeterminant(). |
|
Determine distance to the edge of the cone.
Definition at line 288 of file dsdpcone.c. Referenced by DSDPComputeMaxStepLength(). |
|
Compute gradient of barrier function.
Definition at line 147 of file dsdpcone.c. Referenced by DSDPComputeG(). |
|
Given y, compute S and determine whether its in the cone.
Definition at line 242 of file dsdpcone.c. Referenced by DSDPComputeSS(). |
|
Given y,dy, and mu, construct X and add its inner product with the data and S.
Definition at line 216 of file dsdpcone.c. Referenced by DSDPComputeXVariables(). |
|
Free the internal memory of the cone.
Definition at line 64 of file dsdpcone.c. Referenced by DSDPDestroyCones(). |
|
Provide the dimension of the cone.
Definition at line 312 of file dsdpcone.c. Referenced by DSDPGetConicDimension(). |
|
Initialize the pointers to 0.
Definition at line 495 of file dsdpcone.c. Referenced by DSDPAddCone(), DSDPConeDestroy(), and DSDPDestroyCones(). |
|
Invert the dual matrix S.
Definition at line 265 of file dsdpcone.c. Referenced by DSDPInvertS(). |
|
Do anything at in the cone at each iteration.
Definition at line 380 of file dsdpcone.c. Referenced by DSDPMonitorCones(). |
|
Multiply Hessian by a vector and add the result.
Definition at line 119 of file dsdpcone.c. Referenced by DSDPHessianMultiplyAdd(). |
|
Initialize the function pointers to 0.
Definition at line 443 of file dsdpcone.c. Referenced by DSDPConeInitialize(). |
|
Initialize the pointers to 0.
Definition at line 477 of file dsdpcone.c. Referenced by DSDPAddCone(), and DSDPConeInitialize(). |
|
Factor the data and allocate data structures.
Definition at line 22 of file dsdpcone.c. Referenced by DSDPSetUpCones(). |
|
Factor the data and allocate data structures.
Definition at line 43 of file dsdpcone.c. Referenced by DSDPSetUpCones2(). |
|
Pass information needed to construct X.
Definition at line 191 of file dsdpcone.c. Referenced by DSDPPassXVectors(). |
|
Identify sparsity pattern in a row of the Hessian term.
Definition at line 338 of file dsdpcone.c. Referenced by DSDPSchurSparsity(). |
|
View contents of the cone.
Definition at line 358 of file dsdpcone.c. Referenced by DSDPViewCones(). |
|
Get name of the cone.
Definition at line 427 of file dsdpcone.c. Referenced by DSDPSetCone(). |