Matrix multplication where the matrices have differing element types. Uses caching for speedup. Matrix 'C' is assumed to have been set to the correct size (i.e. taking into account transposes) More...
#include <gemm_mixed.hpp>
Static Public Member Functions | |
template<typename out_eT , typename in_eT1 , typename in_eT2 > | |
static arma_hot void | apply (Mat< out_eT > &C, const Mat< in_eT1 > &A, const Mat< in_eT2 > &B, const out_eT alpha=out_eT(1), const out_eT beta=out_eT(0)) |
Matrix multplication where the matrices have differing element types. Uses caching for speedup. Matrix 'C' is assumed to have been set to the correct size (i.e. taking into account transposes)
Definition at line 25 of file gemm_mixed.hpp.
static arma_hot void gemm_mixed_large< do_trans_A, do_trans_B, use_alpha, use_beta >::apply | ( | Mat< out_eT > & | C, |
const Mat< in_eT1 > & | A, | ||
const Mat< in_eT2 > & | B, | ||
const out_eT | alpha = out_eT(1) , |
||
const out_eT | beta = out_eT(0) |
||
) | [inline, static] |
Definition at line 35 of file gemm_mixed.hpp.