Public Member Functions | Static Public Member Functions | List of all members
arrayops Class Reference

#include <arrayops_bones.hpp>

Public Member Functions

template<typename eT >
arma_hot arma_pure eT accumulate (const eT *src, const uword n_elem)
 
template<typename out_eT , typename in_eT >
arma_hot arma_inline void convert_cx_scalar (out_eT &out, const in_eT &in, const typename arma_not_cx< out_eT >::result *junk1, const typename arma_not_cx< in_eT >::result *junk2)
 
template<typename out_eT , typename in_T >
arma_hot arma_inline void convert_cx_scalar (out_eT &out, const std::complex< in_T > &in, const typename arma_not_cx< out_eT >::result *junk)
 
template<typename out_T , typename in_T >
arma_hot arma_inline void convert_cx_scalar (std::complex< out_T > &out, const std::complex< in_T > &in)
 
template<typename eT >
arma_hot arma_inline void copy (eT *dest, const eT *src, const uword n_elem)
 
template<typename eT >
arma_hot arma_pure bool is_finite (const eT *src, const uword n_elem)
 
template<typename eT >
arma_hot arma_pure get_pod_type< eT >::result norm_1 (const eT *src, const uword n_elem)
 
template<typename eT >
arma_hot arma_pure eT norm_2 (const eT *src, const uword n_elem, const typename arma_not_cx< eT >::result *junk)
 
template<typename T >
arma_hot arma_purenorm_2 (const std::complex< T > *src, const uword n_elem)
 
template<typename eT >
arma_hot arma_pure get_pod_type< eT >::result norm_k (const eT *src, const uword n_elem, const int k)
 
template<typename eT >
arma_hot arma_pure get_pod_type< eT >::result norm_max (const eT *src, const uword n_elem)
 
template<typename eT >
arma_hot arma_pure get_pod_type< eT >::result norm_min (const eT *src, const uword n_elem)
 
template<typename eT >
arma_hot arma_pure eT product (const eT *src, const uword n_elem)
 

Static Public Member Functions

template<typename eT >
arma_hot static arma_pure eT accumulate (const eT *src, const uword n_elem)
 
template<typename out_eT , typename in_eT >
static arma_hot void convert (out_eT *dest, const in_eT *src, const uword n_elem)
 
template<typename out_eT , typename in_eT >
static arma_hot void convert_cx (out_eT *dest, const in_eT *src, const uword n_elem)
 
template<typename out_eT , typename in_eT >
arma_hot static arma_inline void convert_cx_scalar (out_eT &out, const in_eT &in, const typename arma_not_cx< out_eT >::result *junk1=0, const typename arma_not_cx< in_eT >::result *junk2=0)
 
template<typename out_eT , typename in_T >
arma_hot static arma_inline void convert_cx_scalar (out_eT &out, const std::complex< in_T > &in, const typename arma_not_cx< out_eT >::result *junk=0)
 
template<typename out_T , typename in_T >
arma_hot static arma_inline void convert_cx_scalar (std::complex< out_T > &out, const std::complex< in_T > &in)
 
template<typename eT >
arma_hot static arma_inline void copy (eT *dest, const eT *src, const uword n_elem)
 
template<typename eT >
static void copy_big (eT *dest, const eT *src, const uword n_elem)
 
template<typename eT >
static arma_hot void inplace_div (eT *dest, const eT *src, const uword n_elem)
 
template<typename eT >
static arma_hot void inplace_div (eT *dest, const eT val, const uword n_elem)
 
template<typename eT >
static arma_hot void inplace_minus (eT *dest, const eT *src, const uword n_elem)
 
template<typename eT >
static arma_hot void inplace_minus (eT *dest, const eT val, const uword n_elem)
 
template<typename eT >
static arma_hot void inplace_mul (eT *dest, const eT *src, const uword n_elem)
 
template<typename eT >
static arma_hot void inplace_mul (eT *dest, const eT val, const uword n_elem)
 
template<typename eT >
static arma_hot void inplace_plus (eT *dest, const eT *src, const uword n_elem)
 
template<typename eT >
static arma_hot void inplace_plus (eT *dest, const eT val, const uword n_elem)
 
template<typename eT >
static arma_hot void inplace_set (eT *dest, const eT val, const uword n_elem)
 
template<typename eT >
arma_hot static arma_pure bool is_finite (const eT *src, const uword n_elem)
 
template<typename eT >
arma_hot static arma_pure get_pod_type< eT >::result norm_1 (const eT *src, const uword n_elem)
 
template<typename eT >
arma_hot static arma_pure eT norm_2 (const eT *src, const uword n_elem, const typename arma_not_cx< eT >::result *junk=0)
 
template<typename T >
arma_hot static arma_purenorm_2 (const std::complex< T > *src, const uword n_elem)
 
template<typename eT >
arma_hot static arma_pure get_pod_type< eT >::result norm_k (const eT *src, const uword n_elem, const int k)
 
template<typename eT >
arma_hot static arma_pure get_pod_type< eT >::result norm_max (const eT *src, const uword n_elem)
 
template<typename eT >
arma_hot static arma_pure get_pod_type< eT >::result norm_min (const eT *src, const uword n_elem)
 
template<typename eT >
arma_hot static arma_pure eT product (const eT *src, const uword n_elem)
 

Detailed Description

Definition at line 18 of file arrayops_bones.hpp.

Member Function Documentation

template<typename eT >
arma_hot static arma_pure eT arrayops::accumulate ( const eT *  src,
const uword  n_elem 
)
inlinestatic
template<typename out_eT , typename in_eT >
arma_hot static arma_inline void arrayops::convert_cx_scalar ( out_eT &  out,
const in_eT &  in,
const typename arma_not_cx< out_eT >::result *  junk1 = 0,
const typename arma_not_cx< in_eT >::result *  junk2 = 0 
)
static
template<typename out_eT , typename in_T >
arma_hot static arma_inline void arrayops::convert_cx_scalar ( out_eT &  out,
const std::complex< in_T > &  in,
const typename arma_not_cx< out_eT >::result *  junk = 0 
)
static
template<typename out_T , typename in_T >
arma_hot static arma_inline void arrayops::convert_cx_scalar ( std::complex< out_T > &  out,
const std::complex< in_T > &  in 
)
static
template<typename eT >
arma_hot static arma_inline void arrayops::copy ( eT *  dest,
const eT *  src,
const uword  n_elem 
)
static
template<typename eT >
arma_hot static arma_pure bool arrayops::is_finite ( const eT *  src,
const uword  n_elem 
)
inlinestatic
template<typename eT >
arma_hot static arma_pure get_pod_type<eT>::result arrayops::norm_1 ( const eT *  src,
const uword  n_elem 
)
inlinestatic
template<typename eT >
arma_hot static arma_pure eT arrayops::norm_2 ( const eT *  src,
const uword  n_elem,
const typename arma_not_cx< eT >::result *  junk = 0 
)
inlinestatic
template<typename T >
arma_hot static arma_pure T arrayops::norm_2 ( const std::complex< T > *  src,
const uword  n_elem 
)
inlinestatic
template<typename eT >
arma_hot static arma_pure get_pod_type<eT>::result arrayops::norm_k ( const eT *  src,
const uword  n_elem,
const int  k 
)
inlinestatic
template<typename eT >
arma_hot static arma_pure get_pod_type<eT>::result arrayops::norm_max ( const eT *  src,
const uword  n_elem 
)
inlinestatic
template<typename eT >
arma_hot static arma_pure get_pod_type<eT>::result arrayops::norm_min ( const eT *  src,
const uword  n_elem 
)
inlinestatic
template<typename eT >
arma_hot static arma_pure eT arrayops::product ( const eT *  src,
const uword  n_elem 
)
inlinestatic

The documentation for this class was generated from the following files:


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