#include <Op_proto.hpp>
Public Types | |
typedef T1::elem_type | elem_type |
typedef get_pod_type < elem_type >::pod_type | pod_type |
Public Member Functions | |
Op (const T1 &in_m) | |
Op (const T1 &in_m, const elem_type in_aux) | |
Op (const T1 &in_m, const u32 in_aux_u32_a, const u32 in_aux_u32_b) | |
Op (const u32 in_aux_u32_a, const u32 in_aux_u32_b, const char junk) | |
~Op () | |
Public Attributes | |
const T1 & | m |
storage of reference to the operand (e.g. a matrix) | |
const elem_type | aux |
storage of auxilliary data, user defined format | |
const u32 | aux_u32_a |
storage of auxilliary data, u32 format | |
const u32 | aux_u32_b |
storage of auxilliary data, u32 format |
For example, we could have: Op< Glue< Mat, Mat, glue_times >, op_trans >
Definition at line 31 of file Op_proto.hpp.
Definition at line 35 of file Op_proto.hpp.
typedef get_pod_type<elem_type>::pod_type Op< T1, op_type >::pod_type |
Definition at line 36 of file Op_proto.hpp.
storage of reference to the operand (e.g. a matrix)
Definition at line 46 of file Op_proto.hpp.
Referenced by accu(), op_atanh::apply(), op_tanh::apply(), op_atan::apply(), op_tan::apply(), op_asinh::apply(), op_sinh::apply(), op_asin::apply(), op_sin::apply(), op_acosh::apply(), op_cosh::apply(), op_acos::apply(), op_cos::apply(), op_trans::apply(), op_sum::apply(), op_sort::apply(), op_scalar_div_post::apply(), op_scalar_div_pre::apply(), op_scalar_times::apply(), op_scalar_minus_post::apply(), op_scalar_minus_pre::apply(), op_scalar_plus::apply(), op_neg::apply(), op_conj::apply(), op_pow_s32::apply(), op_pow::apply(), op_square::apply(), op_sqrt::apply(), op_trunc_exp::apply(), op_exp::apply(), op_log10::apply(), op_trunc_log::apply(), op_log::apply(), op_min::apply(), op_median::apply(), op_mean::apply(), op_max::apply(), op_inv::apply(), op_htrans::apply(), op_diagmat_vec::apply(), op_diagmat::apply(), glue_times_diag::apply(), glue_schur_diag::apply(), glue_plus_diag::apply(), glue_minus_diag::apply(), glue_plus::apply_inplace(), conj(), det(), htrans(), inv(), max(), mean(), min(), operator*(), operator+(), sum(), trace(), and trans().
storage of auxilliary data, user defined format
Definition at line 47 of file Op_proto.hpp.
Referenced by op_scalar_div_post::apply(), op_scalar_div_pre::apply(), op_scalar_times::apply(), op_scalar_minus_post::apply(), op_scalar_minus_pre::apply(), op_scalar_plus::apply(), op_pow::apply(), operator*(), operator+(), and trace().
storage of auxilliary data, u32 format
Definition at line 48 of file Op_proto.hpp.
Referenced by op_sum::apply(), op_sort::apply(), op_pow_s32::apply(), op_min::apply(), op_median::apply(), op_mean::apply(), op_max::apply(), operator*(), and operator/().
storage of auxilliary data, u32 format
Definition at line 49 of file Op_proto.hpp.
Referenced by op_sort::apply(), op_pow_s32::apply(), operator*(), and operator/().