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