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

Any matrix LHS, single vector RHS. More...

#include "dense_row.hpp"
#include "dense_column.hpp"
#include "sparse_row.hpp"
#include "sparse_column.hpp"

Go to the source code of this file.

Classes

struct  tatami_mult::MultiplyWithSingleVectorOptions
 Options for multiply_with_single_vector(). More...
 

Namespaces

namespace  tatami_mult
 Multiplication of tatami matrices.
 

Functions

void tatami_mult::set_num_threads (MultiplyWithSingleVectorOptions &options, int num_threads)
 
template<std::size_t accumulators_ = 4, typename Value_ , typename Index_ , typename Right_ , typename Output_ >
void tatami_mult::multiply_with_single_vector (const tatami::Matrix< Value_, Index_ > &left, const Right_ *const right, Output_ *const output, const MultiplyWithSingleVectorOptions &options)
 
template<std::size_t accumulators_ = 4, typename Left_ , typename Value_ , typename Index_ , typename Output_ >
void tatami_mult::multiply_with_single_vector (const Left_ *const left, const tatami::Matrix< Value_, Index_ > &right, Output_ *const output, const MultiplyWithSingleVectorOptions &options)
 

Detailed Description

Any matrix LHS, single vector RHS.