Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Globals | Related Pages

dsdpdsmat.h File Reference


Detailed Description

The interface between the SDPCone and the Delta S matrix.

Definition in file dsdpdsmat.h.

Go to the source code of this file.

Typedefs

typedef DSDPDSMat_C DSDPDSMat
 A symmetric Delta S matrix for one block in the semidefinite cone.

Functions

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


Typedef Documentation

typedef struct DSDPDSMat_C DSDPDSMat
 

A symmetric Delta S matrix for one block in the semidefinite cone.

typedef struct DSDPDSMat_C DSDPDSMat;

Definition at line 33 of file dsdpdsmat.h.


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 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 Fri Oct 21 14:28:38 2005 for DSDP by  doxygen 1.4.2