tatami_mult
Multiply tatami matrices
Loading...
Searching...
No Matches
column_to_row.hpp File Reference

Dense row-major LHS, dense column-major matrix RHS, row-major output. More...

#include <vector>
#include <cstddef>
#include "tatami/tatami.hpp"
#include "sanisizer/sanisizer.hpp"
#include "../../dense_dot_product.hpp"
#include "../utils.hpp"
#include "../../utils.hpp"

Go to the source code of this file.

Classes

struct  tatami_mult::MultiplyDenseRowWithDenseColumnMatrixToRowOutputOptions
 Options for multiply_dense_row_with_dense_column_matrix_to_row_output(). More...
 

Namespaces

namespace  tatami_mult
 Multiplication of tatami matrices.
 

Functions

template<std::size_t accumulators_ = 4, typename LeftValue_ , typename LeftIndex_ , typename RightColumns_ , typename GetRightColumn_ , typename Output_ >
void tatami_mult::multiply_dense_row_with_dense_column_matrix_to_row_output (const tatami::Matrix< LeftValue_, LeftIndex_ > &left, const RightColumns_ right_columns, GetRightColumn_ get_right_column, Output_ *const output, const MultiplyDenseRowWithDenseColumnMatrixToRowOutputOptions &options)
 
template<std::size_t accumulators_ = 4, typename LeftValue_ , typename LeftIndex_ , typename RightValue_ , typename RightIndex_ , typename Output_ >
void tatami_mult::multiply_dense_row_with_dense_column_matrix_to_row_output (const tatami::Matrix< LeftValue_, LeftIndex_ > &left, const tatami::Matrix< RightValue_, RightIndex_ > &right, Output_ *const output, const MultiplyDenseRowWithDenseColumnMatrixToRowOutputOptions &options)
 

Detailed Description

Dense row-major LHS, dense column-major matrix RHS, row-major output.