dsdpdsmat.c File Reference


Detailed Description

Call an implmentation of the Delta S matrix operation.

Definition in file dsdpdsmat.c.

Go to the source code of this file.

Functions

int DSDPDSMatDestroy (DSDPDSMat *A)
 Free the data structure.
int DSDPDSMatGetSize (DSDPDSMat A, int *n)
 Set the opaque pointer and function pointers to the matrix.
int DSDPDSMatInitialize (DSDPDSMat *B)
 Set pointers to null.
int DSDPDSMatMult (DSDPDSMat A, SDPConeVec X, SDPConeVec Y)
 Set values into the matrix.
int DSDPDSMatOpsInitialize (struct DSDPDSMat_Ops *aops)
 Set pointers to null.
int DSDPDSMatSetArray (DSDPDSMat A, DSDPVMat T)
 Set values into the matrix.
int DSDPDSMatSetData (DSDPDSMat *M, struct DSDPDSMat_Ops *ops, void *data)
 Set the opaque pointer and function pointers to the matrix.
int DSDPDSMatVecVec (DSDPDSMat A, SDPConeVec X, double *vAv)
 Compute the product x' A x.
int DSDPDSMatView (DSDPDSMat A)
 Print the matrix.
int DSDPDSMatZeroEntries (DSDPDSMat A)
 Zero the entries in the matrix.


Function Documentation

int DSDPDSMatDestroy ( DSDPDSMat A  ) 

Free the data structure.

Parameters:
A symmetric DS matrix

Definition at line 70 of file dsdpdsmat.c.

Referenced by DSDPBlockTakeDown().

int DSDPDSMatGetSize ( DSDPDSMat  A,
int *  n 
)

Set the opaque pointer and function pointers to the matrix.

Parameters:
A symmetric DS matrix
n dimension

Definition at line 50 of file dsdpdsmat.c.

int DSDPDSMatInitialize ( DSDPDSMat B  ) 

Set pointers to null.

Parameters:
B pointer to matrix.

Definition at line 254 of file dsdpdsmat.c.

Referenced by DSDPBlockInitialize(), and DSDPDSMatDestroy().

int DSDPDSMatMult ( DSDPDSMat  A,
SDPConeVec  X,
SDPConeVec  Y 
)

Set values into the matrix.

Parameters:
A symmetric DS matrix
X in vector
Y product of A and X

Definition at line 154 of file dsdpdsmat.c.

int DSDPDSMatOpsInitialize ( struct DSDPDSMat_Ops aops  ) 

Set pointers to null.

Parameters:
aops pointer to table.

Definition at line 214 of file dsdpdsmat.c.

Referenced by DSDPDSMatInitialize().

int DSDPDSMatSetArray ( DSDPDSMat  A,
DSDPVMat  T 
)

Set values into the matrix.

Parameters:
A symmetric DS matrix
T Source of entries in dense format
See also:
DSDPSetFormatType()

Definition at line 130 of file dsdpdsmat.c.

Referenced by SDPConeMultiply().

int DSDPDSMatSetData ( DSDPDSMat M,
struct DSDPDSMat_Ops ops,
void *  data 
)

Set the opaque pointer and function pointers to the matrix.

Parameters:
M symmetric DS matrix
ops pointer to a structure of function pointers
data pointer to a matrix structure

Definition at line 31 of file dsdpdsmat.c.

Referenced by DSDPDSMatInitialize().

int DSDPDSMatVecVec ( DSDPDSMat  A,
SDPConeVec  X,
double *  vAv 
)

Compute the product x' A x.

Parameters:
A symmetric DS matrix
X vector
vAv the product

Definition at line 181 of file dsdpdsmat.c.

Referenced by SDPConeMultiply().

int DSDPDSMatView ( DSDPDSMat  A  ) 

Print the matrix.

Parameters:
A symmetric DS matrix

Definition at line 92 of file dsdpdsmat.c.

int DSDPDSMatZeroEntries ( DSDPDSMat  A  ) 

Zero the entries in the matrix.

Parameters:
A symmetric DS matrix

Definition at line 110 of file dsdpdsmat.c.


Generated on Wed Nov 5 21:46:05 2008 for DSDP by  doxygen 1.5.6