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

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

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

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

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.

00051   : m(in_m)
00052   , aux(aux)
00053   , aux_u32_a(in_aux_u32_a)
00054   , aux_u32_b(in_aux_u32_b)
00055   {
00056   arma_extra_debug_sigprint();
00057   }

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

00064   : m(in_m)
00065   , aux(in_aux)
00066   , aux_u32_a(in_aux_u32_a)
00067   , aux_u32_b(in_aux_u32_b)
00068   {
00069   arma_extra_debug_sigprint();
00070   }

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

Definition at line 76 of file Op_meat.hpp.

00077   {
00078   arma_extra_debug_sigprint();
00079   }