Classes | |
class | op_cdot |
class | op_dot |
dot product operation More... | |
class | op_norm_dot |
normalised dot product operation More... | |
Functions | |
template<typename T1 , typename T2 > | |
arma_hot static arma_inline T1::elem_type | op_dot::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 | op_norm_dot::apply (const Base< typename T1::elem_type, T1 > &X, const Base< typename T1::elem_type, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_hot static arma_inline T1::elem_type | op_cdot::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 | op_dot::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 | op_dot::apply_unwrap (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 | op_norm_dot::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 | op_dot::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 eT | op_dot::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 | op_dot::direct_dot_arma (const uword n_elem, const eT *const A, const eT *const B) |
for two arrays, generic version |
arma_hot arma_inline T1::elem_type op_dot::apply | ( | const Base< typename T1::elem_type, T1 > & | X, |
const Base< typename T1::elem_type, T2 > & | Y | ||
) | [static] |
Definition at line 157 of file op_dot_meat.hpp.
arma_hot T1::elem_type op_norm_dot::apply | ( | const Base< typename T1::elem_type, T1 > & | X, |
const Base< typename T1::elem_type, T2 > & | Y | ||
) | [inline, static] |
Definition at line 256 of file op_dot_meat.hpp.
arma_hot arma_inline T1::elem_type op_cdot::apply | ( | const Base< typename T1::elem_type, T1 > & | X, |
const Base< typename T1::elem_type, T2 > & | Y | ||
) | [static] |
Definition at line 353 of file op_dot_meat.hpp.
arma_hot T1::elem_type op_dot::apply_proxy | ( | const Base< typename T1::elem_type, T1 > & | X, |
const Base< typename T1::elem_type, T2 > & | Y | ||
) | [inline, static] |
Definition at line 200 of file op_dot_meat.hpp.
arma_hot arma_inline T1::elem_type op_dot::apply_unwrap | ( | const Base< typename T1::elem_type, T1 > & | X, |
const Base< typename T1::elem_type, T2 > & | Y | ||
) | [inline, static] |
Definition at line 177 of file op_dot_meat.hpp.
arma_hot T1::elem_type op_norm_dot::apply_unwrap | ( | const Base< typename T1::elem_type, T1 > & | X, |
const Base< typename T1::elem_type, T2 > & | Y | ||
) | [inline, static] |
Definition at line 305 of file op_dot_meat.hpp.
arma_hot 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] |
for two arrays, float and double version
for two arrays, integral version
for two arrays, complex version
Definition at line 57 of file op_dot_meat.hpp.
arma_hot arma_pure eT op_dot::direct_dot | ( | const uword | n_elem, |
const eT *const | A, | ||
const eT *const | B, | ||
const eT * | C | ||
) | [inline, static] |
for three arrays
Definition at line 137 of file op_dot_meat.hpp.
arma_hot arma_pure eT op_dot::direct_dot_arma | ( | const uword | n_elem, |
const eT *const | A, | ||
const eT *const | B | ||
) | [inline, static] |
for two arrays, generic version
Definition at line 26 of file op_dot_meat.hpp.