Template Function bats::partial_reduce_parallel(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, const size_t)

Function Documentation

template<typename TVec>
void bats::partial_reduce_parallel(ColumnMatrix<TVec> &M, ColumnMatrix<TVec> &U, const size_t block_size)

do an initial parallel sweep to zero out columns as possible

Parameters
  • M – matrix to reduce

  • U – change of basis

  • block_size – size of column blocks to be processed in parallel