Op


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. More...

Functions

 Op::Op (const T1 &in_m)
 Op::Op (const T1 &in_m, const elem_type in_aux)
 Op::Op (const T1 &in_m, const u32 in_aux_u32_a, const u32 in_aux_u32_b)
 Op::Op (const u32 in_aux_u32_a, const u32 in_aux_u32_b, const char junk)
 Op::~Op ()

Function Documentation

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

Definition at line 21 of file Op_meat.hpp.

00022   : m(in_m)
00023   , aux(aux)
00024   , aux_u32_a(aux_u32_a)
00025   , aux_u32_b(aux_u32_b)
00026   {
00027   arma_extra_debug_sigprint();
00028   }

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

Definition at line 33 of file Op_meat.hpp.

00034   : m(in_m)
00035   , aux(in_aux)
00036   , aux_u32_a(aux_u32_a)
00037   , aux_u32_b(aux_u32_b)
00038   {
00039   arma_extra_debug_sigprint();
00040   }

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 46 of file Op_meat.hpp.

00047   : m(in_m)
00048   , aux(aux)
00049   , aux_u32_a(in_aux_u32_a)
00050   , aux_u32_b(in_aux_u32_b)
00051   {
00052   arma_extra_debug_sigprint();
00053   }

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

Definition at line 58 of file Op_meat.hpp.

00059   : m(m)
00060   , aux(aux)
00061   , aux_u32_a(in_aux_u32_a)
00062   , aux_u32_b(in_aux_u32_b)
00063   {
00064   arma_extra_debug_sigprint();
00065   }

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

Definition at line 70 of file Op_meat.hpp.

00071   {
00072   arma_extra_debug_sigprint();
00073   }