PARALUTION  1.0.0
PARALUTION
matrix_formats_ind.hpp File Reference

Go to the source code of this file.

Macros

#define DENSE_IND(ai, aj, nrow, ncol)   (ai) + (aj) * (nrow)
 
#define DENSE_IND_BASE   (DENSE_IND(2,2,10,0) == 22 ? 0 : 1)
 
#define ELL_IND_ROW(row, el, nrow, max_row)   (el) * (nrow) + (row)
 
#define ELL_IND_EL(row, el, nrow, max_row)   (el) + (max_row) * (row)
 
#define ELL_IND(row, el, nrow, max_row)   ELL_IND_ROW(row, el, nrow, max_row)
 
#define DIA_IND_ROW(row, el, nrow, ndiag)   (el) * (nrow) + (row)
 
#define DIA_IND_EL(row, el, nrow, ndiag)   (el) + (ndiag) * (row)
 
#define DIA_IND(row, el, nrow, ndiag)   DIA_IND_ROW(row, el, nrow, ndiag)
 

Macro Definition Documentation

#define DIA_IND_EL (   row,
  el,
  nrow,
  ndiag 
)    (el) + (ndiag) * (row)
#define DIA_IND_ROW (   row,
  el,
  nrow,
  ndiag 
)    (el) * (nrow) + (row)
#define ELL_IND_EL (   row,
  el,
  nrow,
  max_row 
)    (el) + (max_row) * (row)
#define ELL_IND_ROW (   row,
  el,
  nrow,
  max_row 
)    (el) * (nrow) + (row)