dot product operation
More...
#include <op_dot_bones.hpp>
|
template<typename T1 , typename T2 > |
arma_hot 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 > |
arma_hot arma_inline 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 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 More...
|
|
template<typename eT > |
arma_hot arma_pure arma_cx_only< eT >::result | direct_dot (const uword n_elem, const eT *const A, const eT *const B) |
| for two arrays, complex version More...
|
|
template<typename eT > |
arma_hot arma_pure arma_integral_only< eT >::result | direct_dot (const uword n_elem, const eT *const A, const eT *const B) |
| for two arrays, integral version More...
|
|
template<typename eT > |
arma_hot arma_pure eT | direct_dot (const uword n_elem, const eT *const A, const eT *const B, const eT *C) |
| for three arrays More...
|
|
template<typename eT > |
arma_hot arma_pure eT | direct_dot_arma (const uword n_elem, const eT *const A, const eT *const B) |
| for two arrays, generic version More...
|
|
|
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) |
|
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) |
|
template<typename eT > |
arma_hot static arma_pure eT | direct_dot_arma (const uword n_elem, const eT *const A, const eT *const B) |
|
dot product operation
Definition at line 20 of file op_dot_bones.hpp.
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 |
|
) |
| |
|
static |
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 |
|
) |
| |
|
inlinestatic |
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 |
|
) |
| |
|
inlinestatic |
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 |
|
) |
| |
|
inlinestatic |
The documentation for this class was generated from the following files: