$search

nl_matrix.c File Reference

#include <NL/nl_matrix.h>
Include dependency graph for nl_matrix.c:

Go to the source code of this file.

Functions

static int nlCoeffCompare (void *p1, void *p2)
void nlRowColumnAdd (NLRowColumn *c, NLint index, NLdouble value)
void nlRowColumnAppend (NLRowColumn *c, NLint index, NLdouble value)
void nlRowColumnClear (NLRowColumn *c)
void nlRowColumnConstruct (NLRowColumn *c)
void nlRowColumnDestroy (NLRowColumn *c)
void nlRowColumnGrow (NLRowColumn *c)
void nlRowColumnSort (NLRowColumn *c)
void nlRowColumnZero (NLRowColumn *c)
static void nlSparseMatrix_mult_cols (NLSparseMatrix *A, NLdouble *x, NLdouble *y)
static void nlSparseMatrix_mult_cols_symmetric (NLSparseMatrix *A, NLdouble *x, NLdouble *y)
static void nlSparseMatrix_mult_rows (NLSparseMatrix *A, NLdouble *x, NLdouble *y)
static void nlSparseMatrix_mult_rows_symmetric (NLSparseMatrix *A, NLdouble *x, NLdouble *y)
void nlSparseMatrixAdd (NLSparseMatrix *M, NLuint i, NLuint j, NLdouble value)
void nlSparseMatrixClear (NLSparseMatrix *M)
void nlSparseMatrixConstruct (NLSparseMatrix *M, NLuint m, NLuint n, NLenum storage)
void nlSparseMatrixDestroy (NLSparseMatrix *M)
void nlSparseMatrixMult (NLSparseMatrix *A, NLdouble *x, NLdouble *y)
NLuint nlSparseMatrixNNZ (NLSparseMatrix *M)
void nlSparseMatrixSort (NLSparseMatrix *M)
void nlSparseMatrixZero (NLSparseMatrix *M)

Function Documentation

static int nlCoeffCompare ( void *  p1,
void *  p2 
) [static]

Definition at line 98 of file nl_matrix.c.

void nlRowColumnAdd ( NLRowColumn c,
NLint  index,
NLdouble  value 
)

Definition at line 62 of file nl_matrix.c.

void nlRowColumnAppend ( NLRowColumn c,
NLint  index,
NLdouble  value 
)

Definition at line 79 of file nl_matrix.c.

void nlRowColumnClear ( NLRowColumn c  ) 

Definition at line 92 of file nl_matrix.c.

void nlRowColumnConstruct ( NLRowColumn c  ) 

Definition at line 39 of file nl_matrix.c.

void nlRowColumnDestroy ( NLRowColumn c  ) 

Definition at line 45 of file nl_matrix.c.

void nlRowColumnGrow ( NLRowColumn c  ) 

Definition at line 52 of file nl_matrix.c.

void nlRowColumnSort ( NLRowColumn c  ) 

Definition at line 102 of file nl_matrix.c.

void nlRowColumnZero ( NLRowColumn c  ) 

Definition at line 88 of file nl_matrix.c.

static void nlSparseMatrix_mult_cols ( NLSparseMatrix A,
NLdouble x,
NLdouble y 
) [static]

Definition at line 299 of file nl_matrix.c.

static void nlSparseMatrix_mult_cols_symmetric ( NLSparseMatrix A,
NLdouble x,
NLdouble y 
) [static]

Definition at line 279 of file nl_matrix.c.

static void nlSparseMatrix_mult_rows ( NLSparseMatrix A,
NLdouble x,
NLdouble y 
) [static]

Definition at line 262 of file nl_matrix.c.

static void nlSparseMatrix_mult_rows_symmetric ( NLSparseMatrix A,
NLdouble x,
NLdouble y 
) [static]

Definition at line 242 of file nl_matrix.c.

void nlSparseMatrixAdd ( NLSparseMatrix M,
NLuint  i,
NLuint  j,
NLdouble  value 
)

Definition at line 158 of file nl_matrix.c.

void nlSparseMatrixClear ( NLSparseMatrix M  ) 

Definition at line 192 of file nl_matrix.c.

void nlSparseMatrixConstruct ( NLSparseMatrix M,
NLuint  m,
NLuint  n,
NLenum  storage 
)

Definition at line 109 of file nl_matrix.c.

void nlSparseMatrixDestroy ( NLSparseMatrix M  ) 

Definition at line 138 of file nl_matrix.c.

void nlSparseMatrixMult ( NLSparseMatrix A,
NLdouble x,
NLdouble y 
)

Definition at line 319 of file nl_matrix.c.

NLuint nlSparseMatrixNNZ ( NLSparseMatrix M  ) 

Definition at line 208 of file nl_matrix.c.

void nlSparseMatrixSort ( NLSparseMatrix M  ) 

Definition at line 225 of file nl_matrix.c.

void nlSparseMatrixZero ( NLSparseMatrix M  ) 

Definition at line 177 of file nl_matrix.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


opennl
Author(s): Benjamin Pitzer
autogenerated on Mon Mar 4 11:05:49 2013