|
| dsdp.h |
| Internal data structure for the DSDP solver.
|
|
| dsdpcg.c |
| Apply Conjugate Gradient method to solve the Schur matrix.
|
|
| dsdpcg.h |
| Internal data structure for CG method.
|
|
| dsdpcone.c |
| Methods of a cone.
|
|
| dsdpcone.h |
| The public interface between the cones and the solver.
|
|
| dsdpcone_impl.h |
| Implementations of a cone (SDP,LP,...) must provide a structure of function pointers.
|
|
| dsdpconverge.c |
| Monitor convergence.
|
|
| dsdpconverge.h |
| Detect convergence of the solver from the duality gap and step sizes.
|
|
| dsdpcops.c |
| Applies conic operations to each cone in the solver.
|
|
| dsdpobjcone.c |
| Apply a constraint that the objective solution (D) is greater than some lower bound.
|
|
| dsdpprintout.c |
| Print iteration statistics.
|
|
| dsdprescone.c |
| Variable r must be nonnegative.
|
|
| dsdpschurmat.c |
| Solve the Schur matrix for a step direction.
|
|
| dsdpschurmat.h |
| Methods of a Schur Matrix.
|
|
| dsdpschurmat_impl.h |
| Function pointers that a Schur complement matrix (dense, sparse, parallel dense) must provide.
|
|
| dsdpschurmatadd.c |
| Cones to assemble the Schur matrix with these routines.
|
|
| dsdpsetdata.c |
| Set parameters for the solver and retrieve statistics about the current solution.
|
|
| dsdpsetoptions.c |
| Set DSDP options from file or command line arguments.
|
|
| dsdpsetup.c |
| Create DSDP solver and its data strucutures.
|
|
| dsdpvec.h |
| Vector operations used by the solver.
|
|
| dsdpx.c |
| X variables, tolerances, errors, and feasibility.
|
|
| dualalg.c |
| Implements the dual-scaling algorithm.
|
|
| dualimpl.c |
| Dual-scaling operations needed in the solver.
|
|