DSDP
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
src
sdp
dsdplanczos.h
Go to the documentation of this file.
1
#ifndef __TAO_DSDPSTEP_H
2
#define __TAO_DSDPSTEP_H
3
#include "
sdpconevec.h
"
13
typedef
struct
{
14
int
lanczosm;
15
int
maxlanczosm;
16
double
*darray;
/* For SLOW BUT ROBUST METHOD ONLY */
17
SDPConeVec
*Q;
/* Size 2 for FAST, Size lanczosm for SLOW */
18
SDPConeVec
Tv;
/* For SLOW BUT ROBUST METHOD ONLY */
19
20
double
*dwork4n;
21
int
*iwork10n;
22
int
lwork,liwork;
23
int
n;
24
int
type;
25
}
DSDPLanczosStepLength
;
26
27
#ifdef __cplusplus
28
extern
"C"
{
29
#endif
30
extern
int
DSDPLanczosInitialize
(
DSDPLanczosStepLength
*);
31
extern
int
DSDPSetMaximumLanczosIterations
(
DSDPLanczosStepLength
*LZ,
int
);
32
extern
int
DSDPFastLanczosSetup
(
DSDPLanczosStepLength
*,
SDPConeVec
);
33
extern
int
DSDPRobustLanczosSetup
(
DSDPLanczosStepLength
*,
SDPConeVec
);
34
extern
int
DSDPLanczosStepSize
(
DSDPLanczosStepLength
*,
SDPConeVec
,
SDPConeVec
,
DSDPDualMat
,
DSDPDSMat
,
double
*);
35
extern
int
DSDPLanczosDestroy
(
DSDPLanczosStepLength
*);
36
extern
int
DSDPLanczosMinXEig(
DSDPLanczosStepLength
*,
DSDPVMat
,
SDPConeVec
,
SDPConeVec
,
double
*);
37
38
#ifdef __cplusplus
39
}
40
#endif
41
42
#endif
Generated on Thu Mar 20 2014 20:36:42 for DSDP by
1.8.1.2