22 template<
typename eT,
typename T1>
29 const char sig = direction[0];
33 (sig !=
'f' && sig !=
'F' && sig !=
'l' && sig !=
'L'),
34 "find(): 3rd input argument must be \"first\" or \"last\"" 37 const uword type = (sig ==
'f' || sig ==
'F') ? 0 : 1;
74 real(
const Base<std::complex<typename T1::pod_type>, T1>& X)
112 template<
typename T1>
126 template<
typename T1>
129 imag(
const Base<std::complex<typename T1::pod_type>, T1>& X)
138 template<
typename T1>
153 template<
typename T1>
165 template<
typename T1>
180 template<
typename T1>
192 template<
typename T1>
207 template<
typename T1>
219 template<
typename T1>
234 template<
typename T1>
246 template<
typename T1>
260 template<
typename T1>
272 template<
typename T1>
286 template<
typename T1>
298 template<
typename T1>
314 template<
typename T1>
328 template<
typename T1>
342 template<
typename T1>
356 template<
typename T1>
373 template<
typename T1>
385 template<
typename T1>
400 template<
typename T1>
412 template<
typename T1>
427 template<
typename T1>
439 template<
typename T1>
451 template<
typename T1>
454 conj(
const Base<std::complex<typename T1::pod_type>,T1>& A)
463 template<
typename T1>
475 template<
typename T1>
487 template<
typename T1>
517 template<
typename T1>
529 template<
typename T1>
543 template<
typename T1>
550 typedef typename T1::elem_type eT;
557 template<
typename T1>
564 typedef typename T1::elem_type eT;
574 template<
typename T1>
586 template<
typename T1>
601 template<
typename T1>
613 template<
typename T1>
support class for generator functions (eg. zeros, randu, randn, ...)
arma_inline const eOp< T1, eop_ceil > ceil(const Base< typename T1::elem_type, T1 > &A)
arma_inline const eOp< T1, eop_exp > exp(const Base< typename T1::elem_type, T1 > &A)
arma_inline const eOp< T1, eop_log10 > log10(const Base< typename T1::elem_type, T1 > &A)
arma_inline const derived & get_ref() const
arma_inline const eOp< T1, eop_sqrt > sqrt(const Base< typename T1::elem_type, T1 > &A)
arma_inline const eOp< T1, eop_log2 > log2(const Base< typename T1::elem_type, T1 > &A)
support class for generator functions (eg. zeros, randu, randn, ...)
arma_inline const eOp< T1, eop_exp2 > exp2(const Base< typename T1::elem_type, T1 > &A)
arma_inline const T1 & conj(const Base< typename T1::pod_type, T1 > &A)
#define arma_ignore(variable)
arma_inline const T1 & real(const Base< typename T1::pod_type, T1 > &X)
arma_inline const eOp< T1, eop_abs > abs(const Base< typename T1::elem_type, T1 > &X, const typename arma_not_cx< typename T1::elem_type >::result *junk=0)
#define arma_extra_debug_sigprint
arma_inline const eOp< T1, eop_pow > pow(const Base< typename T1::elem_type, T1 > &A, const typename T1::elem_type exponent)
const mtOp< uword, T1, op_find > find(const Base< eT, T1 > &X, const uword k=0, const char *direction="first")
Analog of the Base class, intended for cubes.
arma_inline const eOp< T1, eop_exp10 > exp10(const Base< typename T1::elem_type, T1 > &A)
arma_inline const derived & get_ref() const
arma_inline const eOp< T1, eop_log > log(const Base< typename T1::elem_type, T1 > &A)
const Gen< typename T1::pod_type, gen_zeros > imag(const Base< typename T1::pod_type, T1 > &X)
arma_inline const eOp< T1, eop_floor > floor(const Base< typename T1::elem_type, T1 > &A)
arma_inline const eOp< T1, eop_square > square(const Base< typename T1::elem_type, T1 > &A)