dot product operation More...
#include <op_dot_bones.hpp>
Static Public Member Functions | |
template<typename T1 , typename T2 > | |
arma_hot static arma_inline T1::elem_type | apply (const Base< typename T1::elem_type, T1 > &X, const Base< typename T1::elem_type, T2 > &Y) |
template<typename T1 , typename T2 > | |
static arma_hot T1::elem_type | apply_proxy (const Base< typename T1::elem_type, T1 > &X, const Base< typename T1::elem_type, T2 > &Y) |
template<typename T1 , typename T2 > | |
static arma_hot T1::elem_type | apply_unwrap (const Base< typename T1::elem_type, T1 > &X, const Base< typename T1::elem_type, T2 > &Y) |
template<typename eT > | |
arma_hot static arma_pure arma_float_only< eT >::result | direct_dot (const uword n_elem, const eT *const A, const eT *const B) |
for two arrays, float and double version | |
template<typename eT > | |
arma_hot static arma_pure arma_cx_only< eT >::result | direct_dot (const uword n_elem, const eT *const A, const eT *const B) |
template<typename eT > | |
arma_hot static arma_pure arma_integral_only< eT > ::result | direct_dot (const uword n_elem, const eT *const A, const eT *const B) |
template<typename eT > | |
arma_hot static arma_pure eT | direct_dot (const uword n_elem, const eT *const A, const eT *const B, const eT *C) |
for three arrays | |
template<typename eT > | |
arma_hot static arma_pure eT | direct_dot_arma (const uword n_elem, const eT *const A, const eT *const B) |
for two arrays, generic version |
dot product operation
Definition at line 20 of file op_dot_bones.hpp.
arma_hot static arma_pure arma_cx_only<eT>::result op_dot::direct_dot | ( | const uword | n_elem, |
const eT *const | A, | ||
const eT *const | B | ||
) | [inline, static] |
arma_hot static arma_pure arma_integral_only<eT>::result op_dot::direct_dot | ( | const uword | n_elem, |
const eT *const | A, | ||
const eT *const | B | ||
) | [inline, static] |