BeBOP Optimized Sparse Kernel Interface Library
1.0.1h
|
Stores a single block diagonal (BDIAG1). More...
#include <format.h>
Data Fields | |
oski_index_t | block_size |
Block size, ![]() | |
oski_index_t | num_full_blocks |
# of ![]() | |
oski_index_t | rem_block_size |
Remainder block size, ![]() | |
oski_value_t * | diag |
Block diagonal elements. |
Stores a single block diagonal (BDIAG1).
An instance of BDIAG1 stores a sequence of consecutive diagonal blocks.
oski_index_t oski_matBDIAG1_t::block_size |
Block size, .
Referenced by GetEntryRaw(), MatConjMult(), MatHermMult(), MatMult(), MatTransMult(), and SetEntryRaw().
oski_value_t* oski_matBDIAG1_t::diag |
Block diagonal elements.
Referenced by GetEntryRaw(), MatConjMult(), MatHermMult(), MatMult(), MatTransMult(), and SetEntryRaw().
oski_index_t oski_matBDIAG1_t::rem_block_size |
Remainder block size, .
Referenced by GetEntryRaw(), MatConjMult(), MatHermMult(), MatMult(), MatTransMult(), and SetEntryRaw().