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 T1 &in_m, const elem_type in_aux, const u32 in_aux_u32_a, const u32 in_aux_u32_b)
 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 23 of file Op_meat.hpp.

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

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

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

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

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

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

Definition at line 59 of file Op_meat.hpp.

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

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

Definition at line 71 of file Op_meat.hpp.

00072   {
00073   arma_extra_debug_sigprint();
00074   }