$search

Eop_core

Classes

class  eop_abs
class  eop_acos
class  eop_acosh
class  eop_asin
class  eop_asinh
class  eop_atan
class  eop_atanh
class  eop_ceil
class  eop_conj
class  eop_core< eop_type >
class  eop_cos
class  eop_cosh
class  eop_eps
class  eop_exp
class  eop_exp10
class  eop_exp2
class  eop_floor
class  eop_log
class  eop_log10
class  eop_log2
class  eop_neg
class  eop_pow
class  eop_scalar_div_post
class  eop_scalar_div_pre
class  eop_scalar_minus_post
class  eop_scalar_minus_pre
class  eop_scalar_plus
class  eop_scalar_times
class  eop_sin
class  eop_sinh
class  eop_sqrt
class  eop_square
class  eop_tan
class  eop_tanh
class  eop_trunc_exp
class  eop_trunc_log

Defines

#define arma_applier_1(operatorA)
#define arma_applier_2(operatorA)
#define arma_applier_3(operatorA)

Functions

template<typename T1 >
static arma_hot void eop_core::apply (Cube< typename T1::elem_type > &out, const eOpCube< T1, eop_type > &x)
template<typename T1 >
static arma_hot void eop_core::apply (Mat< typename T1::elem_type > &out, const eOp< T1, eop_type > &x)
template<typename T1 >
static arma_hot void eop_core::apply_inplace_div (Cube< typename T1::elem_type > &out, const eOpCube< T1, eop_type > &x)
template<typename T1 >
static arma_hot void eop_core::apply_inplace_div (Mat< typename T1::elem_type > &out, const eOp< T1, eop_type > &x)
template<typename T1 >
static arma_hot void eop_core::apply_inplace_minus (Cube< typename T1::elem_type > &out, const eOpCube< T1, eop_type > &x)
template<typename T1 >
static arma_hot void eop_core::apply_inplace_minus (Mat< typename T1::elem_type > &out, const eOp< T1, eop_type > &x)
template<typename T1 >
static arma_hot void eop_core::apply_inplace_plus (Cube< typename T1::elem_type > &out, const eOpCube< T1, eop_type > &x)
template<typename T1 >
static arma_hot void eop_core::apply_inplace_plus (Mat< typename T1::elem_type > &out, const eOp< T1, eop_type > &x)
template<typename T1 >
static arma_hot void eop_core::apply_inplace_schur (Cube< typename T1::elem_type > &out, const eOpCube< T1, eop_type > &x)
template<typename T1 >
static arma_hot void eop_core::apply_inplace_schur (Mat< typename T1::elem_type > &out, const eOp< T1, eop_type > &x)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_ceil >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_floor >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_pow >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_conj >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_abs >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_eps >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_atanh >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_asinh >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_acosh >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_tanh >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_sinh >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_cosh >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_atan >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_asin >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_acos >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_tan >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_sin >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_cos >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_trunc_exp >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_exp10 >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_exp2 >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_exp >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_trunc_log >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_log10 >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_log2 >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_log >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_sqrt >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_neg >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_square >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_scalar_div_post >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_scalar_div_pre >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_scalar_times >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_scalar_minus_post >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_scalar_minus_pre >::process (const eT val, const eT k)
arma_hot arma_pure static
arma_inline eT 
eop_core< eop_scalar_plus >::process (const eT val, const eT k)
template<typename eT >
arma_hot arma_pure static
arma_inline eT 
eop_core::process (const eT val, const eT k)

Define Documentation

#define arma_applier_1 ( operatorA   ) 
Value:
{\
  uword i,j;\
  \
  for(i=0, j=1; j<n_elem; i+=2, j+=2)\
    {\
    eT tmp_i = P[i];\
    eT tmp_j = P[j];\
    \
    tmp_i = eop_core<eop_type>::process(tmp_i, k);\
    tmp_j = eop_core<eop_type>::process(tmp_j, k);\
    \
    out_mem[i] operatorA tmp_i;\
    out_mem[j] operatorA tmp_j;\
    }\
  \
  if(i < n_elem)\
    {\
    out_mem[i] operatorA eop_core<eop_type>::process(P[i], k);\
    }\
  }

Definition at line 23 of file eop_core_meat.hpp.

#define arma_applier_2 ( operatorA   ) 
Value:
{\
  uword count = 0;\
  \
  for(uword col=0; col<n_cols; ++col)\
    {\
    uword i,j;\
    \
    for(i=0, j=1; j<n_rows; i+=2, j+=2, count+=2)\
      {\
      eT tmp_i = P.at(i,col);\
      eT tmp_j = P.at(j,col);\
      \
      tmp_i = eop_core<eop_type>::process(tmp_i, k);\
      tmp_j = eop_core<eop_type>::process(tmp_j, k);\
      \
      out_mem[count  ] operatorA tmp_i;\
      out_mem[count+1] operatorA tmp_j;\
      }\
    \
    if(i < n_rows)\
      {\
      out_mem[count] operatorA eop_core<eop_type>::process(P.at(i,col), k);\
      ++count;\
      }\
    }\
  }

Definition at line 46 of file eop_core_meat.hpp.

#define arma_applier_3 ( operatorA   ) 
Value:
{\
  uword count = 0;\
  \
  for(uword slice=0; slice<n_slices; ++slice)\
    {\
    for(uword col=0; col<n_cols; ++col)\
      {\
      uword i,j;\
      \
      for(i=0, j=1; j<n_rows; i+=2, j+=2, count+=2)\
        {\
        eT tmp_i = P.at(i,col,slice);\
        eT tmp_j = P.at(j,col,slice);\
        \
        tmp_i = eop_core<eop_type>::process(tmp_i, k);\
        tmp_j = eop_core<eop_type>::process(tmp_j, k);\
        \
        out_mem[count  ] operatorA tmp_i;\
        out_mem[count+1] operatorA tmp_j;\
        }\
      \
      if(i < n_rows)\
        {\
        out_mem[count] operatorA eop_core<eop_type>::process(P.at(i,col,slice), k);\
        ++count;\
        }\
      }\
    }\
  }

Definition at line 76 of file eop_core_meat.hpp.


Function Documentation

template<typename eop_type>
template<typename T1 >
arma_hot void eop_core< eop_type >::apply ( Cube< typename T1::elem_type > &  out,
const eOpCube< T1, eop_type > &  x 
) [inline, static, inherited]

Definition at line 309 of file eop_core_meat.hpp.

template<typename eop_type>
template<typename T1 >
arma_hot void eop_core< eop_type >::apply ( Mat< typename T1::elem_type > &  out,
const eOp< T1, eop_type > &  x 
) [inline, static, inherited]

Definition at line 119 of file eop_core_meat.hpp.

template<typename eop_type>
template<typename T1 >
arma_hot void eop_core< eop_type >::apply_inplace_div ( Cube< typename T1::elem_type > &  out,
const eOpCube< T1, eop_type > &  x 
) [inline, static, inherited]

Definition at line 461 of file eop_core_meat.hpp.

template<typename eop_type>
template<typename T1 >
arma_hot void eop_core< eop_type >::apply_inplace_div ( Mat< typename T1::elem_type > &  out,
const eOp< T1, eop_type > &  x 
) [inline, static, inherited]

Definition at line 267 of file eop_core_meat.hpp.

template<typename eop_type>
template<typename T1 >
arma_hot void eop_core< eop_type >::apply_inplace_minus ( Cube< typename T1::elem_type > &  out,
const eOpCube< T1, eop_type > &  x 
) [inline, static, inherited]

Definition at line 385 of file eop_core_meat.hpp.

template<typename eop_type>
template<typename T1 >
arma_hot void eop_core< eop_type >::apply_inplace_minus ( Mat< typename T1::elem_type > &  out,
const eOp< T1, eop_type > &  x 
) [inline, static, inherited]

Definition at line 193 of file eop_core_meat.hpp.

template<typename eop_type>
template<typename T1 >
arma_hot void eop_core< eop_type >::apply_inplace_plus ( Cube< typename T1::elem_type > &  out,
const eOpCube< T1, eop_type > &  x 
) [inline, static, inherited]

Definition at line 347 of file eop_core_meat.hpp.

template<typename eop_type>
template<typename T1 >
arma_hot void eop_core< eop_type >::apply_inplace_plus ( Mat< typename T1::elem_type > &  out,
const eOp< T1, eop_type > &  x 
) [inline, static, inherited]

Definition at line 156 of file eop_core_meat.hpp.

template<typename eop_type>
template<typename T1 >
arma_hot void eop_core< eop_type >::apply_inplace_schur ( Cube< typename T1::elem_type > &  out,
const eOpCube< T1, eop_type > &  x 
) [inline, static, inherited]

Definition at line 423 of file eop_core_meat.hpp.

template<typename eop_type>
template<typename T1 >
arma_hot void eop_core< eop_type >::apply_inplace_schur ( Mat< typename T1::elem_type > &  out,
const eOp< T1, eop_type > &  x 
) [inline, static, inherited]

Definition at line 230 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_ceil >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 619 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_floor >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 616 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_pow >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 613 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_conj >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 610 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_abs >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 607 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_eps >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 604 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_atanh >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 601 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_asinh >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 598 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_acosh >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 595 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_tanh >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 592 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_sinh >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 589 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_cosh >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 586 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_atan >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 583 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_asin >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 580 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_acos >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 577 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_tan >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 574 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_sin >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 571 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_cos >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 568 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_trunc_exp >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 565 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_exp10 >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 562 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_exp2 >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 559 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_exp >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 556 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_trunc_log >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 553 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_log10 >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 550 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_log2 >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 547 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_log >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 544 of file eop_core_meat.hpp.

arma_hot arma_pure arma_inline eT eop_core< eop_sqrt >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 541 of file eop_core_meat.hpp.

arma_hot arma_const arma_inline eT eop_core< eop_neg >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 538 of file eop_core_meat.hpp.

arma_hot arma_const arma_inline eT eop_core< eop_square >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 535 of file eop_core_meat.hpp.

arma_hot arma_const arma_inline eT eop_core< eop_scalar_div_post >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 532 of file eop_core_meat.hpp.

arma_hot arma_const arma_inline eT eop_core< eop_scalar_div_pre >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 529 of file eop_core_meat.hpp.

arma_hot arma_const arma_inline eT eop_core< eop_scalar_times >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 526 of file eop_core_meat.hpp.

arma_hot arma_const arma_inline eT eop_core< eop_scalar_minus_post >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 523 of file eop_core_meat.hpp.

arma_hot arma_const arma_inline eT eop_core< eop_scalar_minus_pre >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 520 of file eop_core_meat.hpp.

arma_hot arma_const arma_inline eT eop_core< eop_scalar_plus >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 517 of file eop_core_meat.hpp.

template<typename eop_type >
template<typename eT >
arma_hot arma_pure arma_inline eT eop_core< eop_type >::process ( const eT  val,
const eT  k 
) [inline, static, inherited]

Definition at line 505 of file eop_core_meat.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


armadillo_matrix
Author(s): Conrad Sanderson - NICTA (www.nicta.com.au), (Wrapper by Sjoerd van den Dries)
autogenerated on Tue Mar 5 12:27:51 2013