Classes | Functions
Op_dot

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 >
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 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 >
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)
 
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_norm_dot::apply_unwrap (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 op_dot::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 op_dot::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 eT op_dot::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 op_dot::direct_dot_arma (const uword n_elem, const eT *const A, const eT *const B)
 for two arrays, generic version More...
 

Detailed Description

Function Documentation

template<typename T1 , typename T2 >
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 
)
inlinestatic

Definition at line 256 of file op_dot_meat.hpp.

template<typename T1 , typename T2 >
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 
)

Definition at line 157 of file op_dot_meat.hpp.

template<typename T1 , typename T2 >
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 
)

Definition at line 353 of file op_dot_meat.hpp.

template<typename T1 , typename T2 >
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 
)
inlinestatic

Definition at line 200 of file op_dot_meat.hpp.

template<typename T1 , typename T2 >
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 
)
inlinestatic

Definition at line 305 of file op_dot_meat.hpp.

template<typename T1 , typename T2 >
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 
)

Definition at line 177 of file op_dot_meat.hpp.

template<typename eT >
arma_hot arma_pure arma_float_only<eT>::result op_dot::direct_dot ( const uword  n_elem,
const eT *const  A,
const eT *const  B 
)
inline

for two arrays, float and double version

Definition at line 57 of file op_dot_meat.hpp.

template<typename eT >
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

for three arrays

Definition at line 137 of file op_dot_meat.hpp.

template<typename eT >
arma_hot arma_pure eT op_dot::direct_dot_arma ( const uword  n_elem,
const eT *const  A,
const eT *const  B 
)
inline

for two arrays, generic version

Definition at line 26 of file op_dot_meat.hpp.



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