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
 No.
oski_index_t nb
 No.
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
 

No.

of block rows, $M$.

oski_index_t oski_matVBR_t::nb
 

No.

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