DSDP
solver Directory Reference

Files

 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.