1#if !defined(__DSDP_DUALMATRIXOPS_H)
2#define __DSDP_DUALMATRIXOPS_H
15 int (*matseturmat)(
void*,
double[],int,int);
16 int (*matgetarray)(
void*,
double*[],
int*);
17 int (*matcholesky)(
void*,
int*);
18 int (*matsolveforward)(
void*,
double[],
double[],int);
19 int (*matsolvebackward)(
void*,
double[],
double[],int);
20 int (*matinvert)(
void*);
21 int (*matinverseadd)(
void*,double,
double[],int,int);
22 int (*matinversemultiply)(
void*,
int[],int,
double[],
double[],int);
23 int (*matforwardmultiply)(
void*,
double[],
double[],int);
24 int (*matbackwardmultiply)(
void*,
double[],
double[],int);
25 int (*matlogdet)(
void*,
double*);
26 int (*matfull)(
void*,
int*);
27 int (*mattest)(
void*);
28 int (*matgetsize)(
void*,
int*);
29 int (*matdestroy)(
void*);
30 int (*matview)(
void*);
int DSDPDualMatOpsInitialize(struct DSDPDualMat_Ops *)
Set pointers to null.
Table of function pointers that operate on the S matrix.