Classes | Static Public Member Functions | List of all members
gemv_emul_tinysq< do_trans_A, use_alpha, use_beta > Class Template Reference

for tiny square matrices, size <= 4x4 More...

#include <gemv.hpp>

Classes

struct  pos
 

Static Public Member Functions

template<typename eT >
static arma_hot void apply (eT *y, const Mat< eT > &A, const eT *x, const eT alpha=eT(1), const eT beta=eT(0))
 
template<typename eT , const uword i>
arma_hot static arma_inline void assign (eT *y, const eT acc, const eT alpha, const eT beta)
 

Detailed Description

template<const bool do_trans_A = false, const bool use_alpha = false, const bool use_beta = false>
class gemv_emul_tinysq< do_trans_A, use_alpha, use_beta >

for tiny square matrices, size <= 4x4

Definition at line 21 of file gemv.hpp.

Member Function Documentation

template<const bool do_trans_A = false, const bool use_alpha = false, const bool use_beta = false>
template<typename eT >
static arma_hot void gemv_emul_tinysq< do_trans_A, use_alpha, use_beta >::apply ( eT *  y,
const Mat< eT > &  A,
const eT *  x,
const eT  alpha = eT(1),
const eT  beta = eT(0) 
)
inlinestatic

Definition at line 62 of file gemv.hpp.

template<const bool do_trans_A = false, const bool use_alpha = false, const bool use_beta = false>
template<typename eT , const uword i>
arma_hot static arma_inline void gemv_emul_tinysq< do_trans_A, use_alpha, use_beta >::assign ( eT *  y,
const eT  acc,
const eT  alpha,
const eT  beta 
)
inlinestatic

Definition at line 41 of file gemv.hpp.


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


armadillo_matrix
Author(s):
autogenerated on Fri Apr 16 2021 02:32:00