DSDP
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
src
solver
dsdpcone.h
Go to the documentation of this file.
1
#ifndef __DSDPCONEOPERATIONS_H
2
#define __DSDPCONEOPERATIONS_H
3
9
#include "
dsdpbasictypes.h
"
10
#include "
dsdpvec.h
"
11
#include "
dsdpschurmat.h
"
12
13
22
struct
DSDPCone_C{
23
void
* conedata;
24
struct
DSDPCone_Ops* dsdpops;
25
};
26
27
typedef
struct
DSDPCone_C
DSDPCone
;
28
29
#ifdef __cplusplus
30
extern
"C"
{
31
#endif
32
33
extern
int
DSDPConeSetUp
(
DSDPCone
,
DSDPVec
);
34
extern
int
DSDPConeSetUp2
(
DSDPCone
,
DSDPVec
,
DSDPSchurMat
);
35
extern
int
DSDPConeGetDimension
(
DSDPCone
,
double
*);
36
extern
int
DSDPConeSparsityInSchurMat
(
DSDPCone
,
int
,
int
[],
int
);
37
extern
int
DSDPConeComputeS
(
DSDPCone
,
DSDPVec
,
DSDPDualFactorMatrix
,
DSDPTruth
*);
38
extern
int
DSDPConeInvertS
(
DSDPCone
);
39
extern
int
DSDPConeComputeHessian
(
DSDPCone
,
double
,
DSDPSchurMat
,
DSDPVec
,
DSDPVec
);
40
extern
int
DSDPConeMultiplyAdd
(
DSDPCone
,
double
,
DSDPVec
,
DSDPVec
,
DSDPVec
);
41
extern
int
DSDPConeComputeRHS
(
DSDPCone
,
double
,
DSDPVec
,
DSDPVec
,
DSDPVec
);
42
extern
int
DSDPConeComputeMaxStepLength
(
DSDPCone
,
DSDPVec
,
DSDPDualFactorMatrix
,
double
*);
43
extern
int
DSDPConeComputeLogSDeterminant
(
DSDPCone
,
double
*,
double
*);
44
extern
int
DSDPConeComputeX
(
DSDPCone
,
double
,
DSDPVec
,
DSDPVec
,
DSDPVec
,
double
*);
45
extern
int
DSDPConeSetXMaker
(
DSDPCone
,
double
,
DSDPVec
,
DSDPVec
);
46
extern
int
DSDPConeView
(
DSDPCone
);
47
extern
int
DSDPConeMonitor
(
DSDPCone
,
int
);
48
extern
int
DSDPConeDestroy
(
DSDPCone
*);
49
extern
int
DSDPConeANorm2
(
DSDPCone
,
DSDPVec
);
50
extern
int
DSDPGetConeName
(
DSDPCone
,
char
*,
int
);
51
52
extern
int
DSDPConeSetData
(
DSDPCone
*,
struct
DSDPCone_Ops*,
void
*);
53
extern
int
DSDPConeInitialize
(
DSDPCone
*);
54
55
#ifdef __cplusplus
56
}
57
#endif
58
59
#endif
60
61
62
63
64
Generated by
1.8.4