Classes | |
class | op_rel_lt_pre |
class | op_rel_lt_post |
class | op_rel_gt_pre |
class | op_rel_gt_post |
class | op_rel_lteq_pre |
class | op_rel_lteq_post |
class | op_rel_gteq_pre |
class | op_rel_gteq_post |
class | op_rel_eq |
class | op_rel_noteq |
Functions | |
template<typename T1 > | |
static void | op_rel_lt_pre::apply (Mat< u32 > &out, const mtOp< u32, T1, op_rel_lt_pre > &X) |
template<typename T1 > | |
static void | op_rel_lt_post::apply (Mat< u32 > &out, const mtOp< u32, T1, op_rel_lt_post > &X) |
template<typename T1 > | |
static void | op_rel_gt_pre::apply (Mat< u32 > &out, const mtOp< u32, T1, op_rel_gt_pre > &X) |
template<typename T1 > | |
static void | op_rel_gt_post::apply (Mat< u32 > &out, const mtOp< u32, T1, op_rel_gt_post > &X) |
template<typename T1 > | |
static void | op_rel_lteq_pre::apply (Mat< u32 > &out, const mtOp< u32, T1, op_rel_lteq_pre > &X) |
template<typename T1 > | |
static void | op_rel_lteq_post::apply (Mat< u32 > &out, const mtOp< u32, T1, op_rel_lteq_post > &X) |
template<typename T1 > | |
static void | op_rel_gteq_pre::apply (Mat< u32 > &out, const mtOp< u32, T1, op_rel_gteq_pre > &X) |
template<typename T1 > | |
static void | op_rel_gteq_post::apply (Mat< u32 > &out, const mtOp< u32, T1, op_rel_gteq_post > &X) |
template<typename T1 > | |
static void | op_rel_eq::apply (Mat< u32 > &out, const mtOp< u32, T1, op_rel_eq > &X) |
template<typename T1 > | |
static void | op_rel_noteq::apply (Mat< u32 > &out, const mtOp< u32, T1, op_rel_noteq > &X) |
void op_rel_lt_pre::apply | ( | Mat< u32 > & | out, | |
const mtOp< u32, T1, op_rel_lt_pre > & | X | |||
) | [inline, static, inherited] |
Definition at line 25 of file op_relational_meat.hpp.
References mtOp< out_eT, T1, op_type >::aux, mtOp< out_eT, T1, op_type >::m, Mat< eT >::memptr(), and Mat< eT >::set_size().
00026 { 00027 arma_extra_debug_sigprint(); 00028 00029 typedef typename T1::elem_type eT; 00030 00031 const Proxy<T1> A(X.m); 00032 00033 out.set_size(A.n_rows, A.n_cols); 00034 00035 const u32 n_elem = A.n_elem; 00036 const eT val = X.aux; 00037 u32* out_mem = out.memptr(); 00038 00039 for(u32 i=0; i<n_elem; ++i) 00040 { 00041 out_mem[i] = (val < A[i]) ? u32(1) : u32(0); 00042 } 00043 }
void op_rel_lt_post::apply | ( | Mat< u32 > & | out, | |
const mtOp< u32, T1, op_rel_lt_post > & | X | |||
) | [inline, static, inherited] |
Definition at line 50 of file op_relational_meat.hpp.
References mtOp< out_eT, T1, op_type >::aux, mtOp< out_eT, T1, op_type >::m, Mat< eT >::memptr(), and Mat< eT >::set_size().
00051 { 00052 arma_extra_debug_sigprint(); 00053 00054 typedef typename T1::elem_type eT; 00055 00056 const Proxy<T1> A(X.m); 00057 00058 out.set_size(A.n_rows, A.n_cols); 00059 00060 const u32 n_elem = A.n_elem; 00061 const eT val = X.aux; 00062 u32* out_mem = out.memptr(); 00063 00064 for(u32 i=0; i<n_elem; ++i) 00065 { 00066 out_mem[i] = (A[i] < val) ? u32(1) : u32(0); 00067 } 00068 }
void op_rel_gt_pre::apply | ( | Mat< u32 > & | out, | |
const mtOp< u32, T1, op_rel_gt_pre > & | X | |||
) | [inline, static, inherited] |
Definition at line 75 of file op_relational_meat.hpp.
References mtOp< out_eT, T1, op_type >::aux, mtOp< out_eT, T1, op_type >::m, Mat< eT >::memptr(), and Mat< eT >::set_size().
00076 { 00077 arma_extra_debug_sigprint(); 00078 00079 typedef typename T1::elem_type eT; 00080 00081 const Proxy<T1> A(X.m); 00082 00083 out.set_size(A.n_rows, A.n_cols); 00084 00085 const u32 n_elem = A.n_elem; 00086 const eT val = X.aux; 00087 u32* out_mem = out.memptr(); 00088 00089 for(u32 i=0; i<n_elem; ++i) 00090 { 00091 out_mem[i] = (val > A[i]) ? u32(1) : u32(0); 00092 } 00093 }
void op_rel_gt_post::apply | ( | Mat< u32 > & | out, | |
const mtOp< u32, T1, op_rel_gt_post > & | X | |||
) | [inline, static, inherited] |
Definition at line 100 of file op_relational_meat.hpp.
References mtOp< out_eT, T1, op_type >::aux, mtOp< out_eT, T1, op_type >::m, Mat< eT >::memptr(), and Mat< eT >::set_size().
00101 { 00102 arma_extra_debug_sigprint(); 00103 00104 typedef typename T1::elem_type eT; 00105 00106 const Proxy<T1> A(X.m); 00107 00108 out.set_size(A.n_rows, A.n_cols); 00109 00110 const u32 n_elem = A.n_elem; 00111 const eT val = X.aux; 00112 u32* out_mem = out.memptr(); 00113 00114 for(u32 i=0; i<n_elem; ++i) 00115 { 00116 out_mem[i] = (A[i] > val) ? u32(1) : u32(0); 00117 } 00118 }
void op_rel_lteq_pre::apply | ( | Mat< u32 > & | out, | |
const mtOp< u32, T1, op_rel_lteq_pre > & | X | |||
) | [inline, static, inherited] |
Definition at line 125 of file op_relational_meat.hpp.
References mtOp< out_eT, T1, op_type >::aux, mtOp< out_eT, T1, op_type >::m, Mat< eT >::memptr(), and Mat< eT >::set_size().
00126 { 00127 arma_extra_debug_sigprint(); 00128 00129 typedef typename T1::elem_type eT; 00130 00131 const Proxy<T1> A(X.m); 00132 00133 out.set_size(A.n_rows, A.n_cols); 00134 00135 const u32 n_elem = A.n_elem; 00136 const eT val = X.aux; 00137 u32* out_mem = out.memptr(); 00138 00139 for(u32 i=0; i<n_elem; ++i) 00140 { 00141 out_mem[i] = (val <= A[i]) ? u32(1) : u32(0); 00142 } 00143 }
void op_rel_lteq_post::apply | ( | Mat< u32 > & | out, | |
const mtOp< u32, T1, op_rel_lteq_post > & | X | |||
) | [inline, static, inherited] |
Definition at line 150 of file op_relational_meat.hpp.
References mtOp< out_eT, T1, op_type >::aux, mtOp< out_eT, T1, op_type >::m, Mat< eT >::memptr(), and Mat< eT >::set_size().
00151 { 00152 arma_extra_debug_sigprint(); 00153 00154 typedef typename T1::elem_type eT; 00155 00156 const Proxy<T1> A(X.m); 00157 00158 out.set_size(A.n_rows, A.n_cols); 00159 00160 const u32 n_elem = A.n_elem; 00161 const eT val = X.aux; 00162 u32* out_mem = out.memptr(); 00163 00164 for(u32 i=0; i<n_elem; ++i) 00165 { 00166 out_mem[i] = (A[i] <= val) ? u32(1) : u32(0); 00167 } 00168 }
void op_rel_gteq_pre::apply | ( | Mat< u32 > & | out, | |
const mtOp< u32, T1, op_rel_gteq_pre > & | X | |||
) | [inline, static, inherited] |
Definition at line 175 of file op_relational_meat.hpp.
References mtOp< out_eT, T1, op_type >::aux, mtOp< out_eT, T1, op_type >::m, Mat< eT >::memptr(), and Mat< eT >::set_size().
00176 { 00177 arma_extra_debug_sigprint(); 00178 00179 typedef typename T1::elem_type eT; 00180 00181 const Proxy<T1> A(X.m); 00182 00183 out.set_size(A.n_rows, A.n_cols); 00184 00185 const u32 n_elem = A.n_elem; 00186 const eT val = X.aux; 00187 u32* out_mem = out.memptr(); 00188 00189 for(u32 i=0; i<n_elem; ++i) 00190 { 00191 out_mem[i] = (val >= A[i]) ? u32(1) : u32(0); 00192 } 00193 }
void op_rel_gteq_post::apply | ( | Mat< u32 > & | out, | |
const mtOp< u32, T1, op_rel_gteq_post > & | X | |||
) | [inline, static, inherited] |
Definition at line 200 of file op_relational_meat.hpp.
References mtOp< out_eT, T1, op_type >::aux, mtOp< out_eT, T1, op_type >::m, Mat< eT >::memptr(), and Mat< eT >::set_size().
00201 { 00202 arma_extra_debug_sigprint(); 00203 00204 typedef typename T1::elem_type eT; 00205 00206 const Proxy<T1> A(X.m); 00207 00208 out.set_size(A.n_rows, A.n_cols); 00209 00210 const u32 n_elem = A.n_elem; 00211 const eT val = X.aux; 00212 u32* out_mem = out.memptr(); 00213 00214 for(u32 i=0; i<n_elem; ++i) 00215 { 00216 out_mem[i] = (A[i] >= val) ? u32(1) : u32(0); 00217 } 00218 }
void op_rel_eq::apply | ( | Mat< u32 > & | out, | |
const mtOp< u32, T1, op_rel_eq > & | X | |||
) | [inline, static, inherited] |
Definition at line 225 of file op_relational_meat.hpp.
References mtOp< out_eT, T1, op_type >::aux, mtOp< out_eT, T1, op_type >::m, Mat< eT >::memptr(), and Mat< eT >::set_size().
00226 { 00227 arma_extra_debug_sigprint(); 00228 00229 typedef typename T1::elem_type eT; 00230 00231 const Proxy<T1> A(X.m); 00232 00233 out.set_size(A.n_rows, A.n_cols); 00234 00235 const u32 n_elem = A.n_elem; 00236 const eT val = X.aux; 00237 u32* out_mem = out.memptr(); 00238 00239 for(u32 i=0; i<n_elem; ++i) 00240 { 00241 out_mem[i] = (A[i] == val) ? u32(1) : u32(0); 00242 } 00243 }
void op_rel_noteq::apply | ( | Mat< u32 > & | out, | |
const mtOp< u32, T1, op_rel_noteq > & | X | |||
) | [inline, static, inherited] |
Definition at line 250 of file op_relational_meat.hpp.
References mtOp< out_eT, T1, op_type >::aux, mtOp< out_eT, T1, op_type >::m, Mat< eT >::memptr(), and Mat< eT >::set_size().
00251 { 00252 arma_extra_debug_sigprint(); 00253 00254 typedef typename T1::elem_type eT; 00255 00256 const Proxy<T1> A(X.m); 00257 00258 out.set_size(A.n_rows, A.n_cols); 00259 00260 const u32 n_elem = A.n_elem; 00261 const eT val = X.aux; 00262 u32* out_mem = out.memptr(); 00263 00264 for(u32 i=0; i<n_elem; ++i) 00265 { 00266 out_mem[i] = (A[i] != val) ? u32(1) : u32(0); 00267 } 00268 }