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 >
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

Function Documentation

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 
) [static]

Definition at line 157 of file op_dot_meat.hpp.

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 
) [inline, static]

Definition at line 256 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 
) [static]

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 
) [inline, static]

Definition at line 200 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 
) [inline, static]

Definition at line 177 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 
) [inline, static]

Definition at line 305 of file op_dot_meat.hpp.

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

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, static]

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, static]

for two arrays, generic version

Definition at line 26 of file op_dot_meat.hpp.



armadillo_matrix
Author(s): Conrad Sanderson - NICTA (www.nicta.com.au), (Wrapper by Sjoerd van den Dries)
autogenerated on Tue Jan 7 2014 11:42:07