tatami_mult
Multiply tatami matrices
Loading...
Searching...
No Matches
tatami_mult::MultiplySparseRowWithDenseRowMatrixToColumnOutputOptions Struct Reference

Options for multiply_sparse_row_with_dense_row_matrix_to_column_output(). More...

#include <row_to_column.hpp>

Public Attributes

int num_threads = 1
 
int block_size = 16
 

Detailed Description

Member Data Documentation

◆ block_size

int tatami_mult::MultiplySparseRowWithDenseRowMatrixToColumnOutputOptions::block_size = 16

Block size, i.e., the number of LHS rows to use at once. The matrix product is computed for the submatrix consisting of each block of rows, and then transposed for storage in the column-major output array.

The block size should be positive. Larger values generally improve speed at the cost of increased memory usage. If this is set to 1, no blocking is performed.

◆ num_threads

int tatami_mult::MultiplySparseRowWithDenseRowMatrixToColumnOutputOptions::num_threads = 1

Number of threads to use. Different numbers of threads will not change the results.


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