1#if !defined(__DSDP_DATAMATRIX_H)
2#define __DSDP_DATAMATRIX_H
17 int (*mataddallmultiple)(
void*,double,
double[],int,int);
18 int (*matdot)(
void*,
double[], int, int,
double *);
19 int (*matgetrank)(
void*,
int*,int);
20 int (*matgeteig)(
void*,int,
double*,
double[],int,
int[],
int*);
21 int (*matvecvec)(
void*,
double[], int,
double*);
22 int (*mataddrowmultiple)(
void*,int,double,
double[],int);
23 int (*matmultiply)(
void*,
double[],
double[],int);
24 int (*matfactor1)(
void*);
25 int (*matfactor2)(
void*,
double[],int,
double[],int,
double[],int,
int[],int);
26 int (*matfnorm2)(
void*,int,
double*);
27 int (*matrownz)(
void*,int,
int[],
int*,int);
28 int (*matnnz)(
void*,
int*,int);
29 int (*mattest)(
void*);
30 int (*matdestroy)(
void*);
31 int (*matview)(
void*);
38extern int DSDPGetEigs(
double[],
int,
double[],
int,
long int[],
int,
39 double[],
int,
double[],
int,
int[],
int);
40extern int DSDPGetEigs2(
double[],
int,
double[],
int,
long int[],
int,
41 double[],
int,
double[],
int,
int[],
int);
int DSDPDataMatOpsInitialize(struct DSDPDataMat_Ops *)
Initialize the table of function pointers for SDP Data matrices.
Table of function pointers that operate on the data matrix.