oski_matBDIAG1_t Struct Reference

Stores a single block diagonal (BDIAG1). More...

#include <format.h>


Data Fields

oski_index_t block_size
 Block size, $b$.
oski_index_t num_full_blocks
 # of $r\times r$ blocks
oski_index_t rem_block_size
 Remainder block size, $b'$.
oski_value_t * diag
 Block diagonal elements.


Detailed Description

Stores a single block diagonal (BDIAG1).

An instance of BDIAG1 stores a sequence of consecutive $b\times b$ diagonal blocks.


Field Documentation

oski_value_t* oski_matBDIAG1_t::diag

Block diagonal elements.

Referenced by GetEntryRaw(), MatConjMult(), MatHermMult(), MatMult(), MatTransMult(), and SetEntryRaw().

Remainder block size, $b'$.

Referenced by GetEntryRaw(), MatConjMult(), MatHermMult(), MatMult(), MatTransMult(), and SetEntryRaw().


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