Static Public Member Functions

op_dot Class Reference
[Op_dot]

//! dot product operation More...

#include <op_dot_proto.hpp>

List of all members.

Static Public Member Functions

template<typename eT >
arma_hot static arma_pure eT direct_dot_arma (const u32 n_elem, const eT *const A, const eT *const B)
 for two arrays, generic version
template<typename eT >
arma_hot static arma_pure
arma_float_only< eT >::result 
direct_dot (const u32 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 u32 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 u32 n_elem, const eT *const A, const eT *const B)
template<typename eT >
arma_hot static arma_pure eT direct_dot (const u32 n_elem, const eT *const A, const eT *const B, const eT *C)
 for three arrays
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_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 apply_proxy (const Base< typename T1::elem_type, T1 > &X, const Base< typename T1::elem_type, T2 > &Y)

Detailed Description

//! dot product operation

Definition at line 23 of file op_dot_proto.hpp.


Member Function Documentation

template<typename eT >
arma_hot static arma_pure arma_cx_only<eT>::result op_dot::direct_dot ( const u32  n_elem,
const eT *const   A,
const eT *const   B 
) [inline, static]
template<typename eT >
arma_hot static arma_pure arma_integral_only<eT>::result op_dot::direct_dot ( const u32  n_elem,
const eT *const   A,
const eT *const   B 
) [inline, static]