Classes | Functions

Op

//! More...

Classes

class  Op< T1, op_type >
 Class for storing data required for delayed unary operations, //! such as the operand (e.g. the matrix to which the operation is to be applied) and the unary operator (e.g. inverse). //! The operand is stored as a reference (which can be optimised away), //! while the operator is "stored" through the template definition (op_type). //! The operands can be 'Mat', 'Row', 'Col', 'Op', and 'Glue'. //! Note that as 'Glue' can be one of the operands, more than one matrix can be stored. //! //! For example, we could have: //! Op< Glue< Mat, Mat, glue_times >, op_trans > More...

Functions

 Op::Op (const T1 &in_m)
 Op::Op (const T1 &in_m, const u32 in_aux_u32_a, const u32 in_aux_u32_b)
 Op::~Op ()

Detailed Description

//!


Function Documentation

template<typename T1 , typename op_type >
Op< T1, op_type >::Op ( const T1 &  in_m  )  [inline, explicit, inherited]

Definition at line 24 of file Op_meat.hpp.

  : m(in_m)
  , aux(aux)
  , aux_u32_a(aux_u32_a)
  , aux_u32_b(aux_u32_b)
  {
  arma_extra_debug_sigprint();
  }

template<typename T1 , typename op_type >
Op< T1, op_type >::Op ( const T1 &  in_m,
const u32  in_aux_u32_a,
const u32  in_aux_u32_b 
) [inline, inherited]

Definition at line 50 of file Op_meat.hpp.

  : m(in_m)
  , aux(aux)
  , aux_u32_a(in_aux_u32_a)
  , aux_u32_b(in_aux_u32_b)
  {
  arma_extra_debug_sigprint();
  }

template<typename T1 , typename op_type >
Op< T1, op_type >::~Op (  )  [inline, inherited]

Definition at line 76 of file Op_meat.hpp.

  {
  arma_extra_debug_sigprint();
  }