oski_matVBR_t Struct Reference

#include <format.h>

Detailed Description

Variable block row (VBR) format.

Variable block row (VBR) format generalizes block compressed sparse row (BCSR) by allowing block rows and columns to have variable sizes.

An $m\times n$ matrix $A$ stored in VBR format is partitioned into $M$ block rows and $N$ block columns and then stored into six arrays:

Data Fields

oski_index_t mb
oski_index_t nb
oski_index_t * brow
 Block row starting indices.
oski_index_t * bcol
 Block column starting indices.
oski_value_t * val
 Non-zero values.
oski_index_t * valptr
 Block value pointers.
oski_index_t * ind
 Block column indices.
oski_index_t * ptr
 Block row pointers.

Field Documentation

oski_index_t oski_matVBR_t::mb


of block rows, $M$.

oski_index_t oski_matVBR_t::nb


of block columns, $N$.

The documentation for this struct was generated from the following file:
Generated on Wed Sep 19 16:41:23 2007 for BeBOP Optimized Sparse Kernel Interface Library by  doxygen 1.4.6