1 #if !defined(__DSDP_VMATRIXOPS_H) 2 #define __DSDP_VMATRIXOPS_H 15 int (*matgetsize)(
void*,
int*);
16 int (*mataddouterproduct)(
void*,double,
double[],int);
17 int (*matmult)(
void*,
double[],
double[],int);
18 int (*matscalediagonal)(
void*,double);
19 int (*matshiftdiagonal)(
void*,double);
20 int (*matfnorm2)(
void*,int,
double*);
21 int (*matzeroentries)(
void*);
22 int (*matgeturarray)(
void*,
double*[],
int*);
23 int (*matrestoreurarray)(
void*,
double*[],
int*);
24 int (*matmineig)(
void*,
double[],
double[],int,
double*);
25 int (*mattest)(
void*);
26 int (*matdestroy)(
void*);
27 int (*matview)(
void*);
Table of function pointers that operate on the dense matrix.
int DSDPVMatOpsInitialize(struct DSDPVMat_Ops *)
Set function pointers to null.