oski_submatCB_t Struct Reference

Cache block. More...

#include <format.h>


Data Fields

oski_index_t row
 Starting row offset, $i_0$.
oski_index_t col
 Starting column offset, $j_0$.
oski_index_t num_rows
 Number of rows.
oski_index_t num_cols
 Number of columns.
oski_index_t num_zero_rows
 Number of zero rows.
oski_index_t nnz
 Number of non-zeros.
oski_matrix_t mat
 Pointer to a matrix handle.


Detailed Description

Cache block.

This data structure defines a single cache block, which is an $R\times C$ submatrix beginning at position $(i_0, j_0)$ (0-based indices) of a larger matrix.


Field Documentation

oski_index_t oski_submatCB_t::col

Starting column offset, $j_0$.

Referenced by oski_MatReprMult().

Pointer to a matrix handle.

Referenced by MakeBlock(), MakeBlock_Sorted(), and oski_MatReprMult().

oski_index_t oski_submatCB_t::nnz

Number of non-zeros.

Number of columns.

Referenced by oski_MatReprMult().

Number of rows.

Referenced by MakeBlock(), MakeBlock_Sorted(), and oski_MatReprMult().

Number of zero rows.

Referenced by MakeBlock(), and MakeBlock_Sorted().

oski_index_t oski_submatCB_t::row

Starting row offset, $i_0$.

Referenced by oski_MatReprMult().


The documentation for this struct was generated from the following file:

Generated on Fri Apr 8 22:35:20 2011 for BeBOP Optimized Sparse Kernel Interface Library by  doxygen 1.5.9