43 arma_inline static eT robust_mean(
const eT A,
const eT B);
46 inline static eT direct_median(std::vector<eT>& X);
49 inline static eT direct_median(
const eT* X,
const uword n_elem);
52 inline static eT direct_median(
const subview<eT>& X);
65 arma_inline static std::complex<T> robust_mean(
const std::complex<T>& A,
const std::complex<T>& B);
71 inline static void direct_cx_median_index(
uword& out_index1,
uword& out_index2,
const std::complex<T>* X,
const uword n_elem);
74 inline static void direct_cx_median_index(
uword& out_index1,
uword& out_index2,
const subview< std::complex<T> >& X);
77 inline static void direct_cx_median_index(
uword& out_index1,
uword& out_index2,
const diagview< std::complex<T> >& X);
79 template<
typename T,
typename T1>
Class for storing data required to extract and set the diagonals of a matrix.