Classes | Functions

Glue

//! More...

Classes

class  Glue< T1, T2, glue_type >
 Class for storing data required for delayed binary operations, //! such as the operands (e.g. two matrices) and the binary operator (e.g. addition). //! The operands are stored as references (which can be optimised away), //! while the operator is "stored" through the template definition (glue_type). //! The operands can be 'Mat', 'Row', 'Col', 'Op', and 'Glue'. //! Note that as 'Glue' can be one of the operands, more than two matrices can be stored. //! //! For example, we could have: Glue<Mat, Mat, glue_times> //! //! Another example is: Glue< Op<Mat, op_trans>, Op<Mat, op_inv>, glue_times > More...

Functions

arma_inline Glue::Glue (const T1 &in_A, const T2 &in_B)
arma_inline Glue::Glue (const T1 &in_A, const T2 &in_B, const u32 in_aux_u32)
arma_inline Glue::~Glue ()

Detailed Description

//!


Function Documentation

template<typename T1 , typename T2 , typename glue_type >
Glue< T1, T2, glue_type >::Glue ( const T1 &  in_A,
const T2 &  in_B 
) [inline, inherited]

Definition at line 24 of file Glue_meat.hpp.

  : A(in_A)
  , B(in_B)
  , aux_u32(aux_u32)
  {
  arma_extra_debug_sigprint();
  }

template<typename T1 , typename T2 , typename glue_type >
Glue< T1, T2, glue_type >::Glue ( const T1 &  in_A,
const T2 &  in_B,
const u32  in_aux_u32 
) [inline, inherited]

Definition at line 36 of file Glue_meat.hpp.

  : A(in_A)
  , B(in_B)
  , aux_u32(in_aux_u32)
  {
  arma_extra_debug_sigprint();
  }

template<typename T1 , typename T2 , typename glue_type >
Glue< T1, T2, glue_type >::~Glue (  )  [inline, inherited]

Definition at line 48 of file Glue_meat.hpp.

  {
  arma_extra_debug_sigprint();
  }