$search

nl_matrix.h File Reference

#include <NL/nl_private.h>
Include dependency graph for nl_matrix.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  NLCoeff
struct  NLRowColumn
struct  NLSparseMatrix

Defines

#define NL_MATRIX_STORE_COLUMNS   2
#define NL_MATRIX_STORE_ROWS   1
#define NL_MATRIX_STORE_SYMMETRIC   4

Functions

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)
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)

Define Documentation

#define NL_MATRIX_STORE_COLUMNS   2

Definition at line 69 of file nl_matrix.h.

#define NL_MATRIX_STORE_ROWS   1

Definition at line 68 of file nl_matrix.h.

#define NL_MATRIX_STORE_SYMMETRIC   4

Definition at line 70 of file nl_matrix.h.


Function Documentation

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.

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