1#ifndef __TAO_DSDPSTEP_H
2#define __TAO_DSDPSTEP_H
int DSDPFastLanczosSetup(DSDPLanczosStepLength *, SDPConeVec)
Use Lanczos procedure. Assume off tridiagonal entries are zero.
int DSDPLanczosDestroy(DSDPLanczosStepLength *)
Free data structure.
int DSDPLanczosInitialize(DSDPLanczosStepLength *)
Initialize Lanczos structure.
int DSDPSetMaximumLanczosIterations(DSDPLanczosStepLength *LZ, int)
Set parameter.
int DSDPLanczosStepSize(DSDPLanczosStepLength *, SDPConeVec, SDPConeVec, DSDPDualMat, DSDPDSMat, double *)
Compute distance to boundary.
int DSDPRobustLanczosSetup(DSDPLanczosStepLength *, SDPConeVec)
Use slowerer but more robust method.
Each block of the SDPCone has two vectors of appropriate size.
Symmetric Delta S matrix for one block in the semidefinite cone.
Represents an S matrix for one block in the semidefinite cone.
Apply Lanczos prodedure to find distance to boundary.
Dense symmetric matrix for one block in the semidefinite cone.
Vector whose length corresponds to dimension of a block in a cone.