Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00017
00018
00019
00020 class op_trimat
00021 {
00022 public:
00023
00024 template<typename eT>
00025 inline static void fill_zeros(Mat<eT>& A, const bool upper);
00026
00027
00028
00029 template<typename T1>
00030 inline static void apply(Mat<typename T1::elem_type>& out, const Op<T1,op_trimat>& in);
00031
00032 template<typename T1>
00033 inline static void apply(Mat<typename T1::elem_type>& out, const Op<Op<T1,op_htrans>, op_trimat>& in);
00034
00035
00036
00037 template<typename eT>
00038 inline static void apply_htrans(Mat<eT>& out, const Mat<eT>& A, const bool upper, const typename arma_not_cx<eT>::result* junk = 0);
00039
00040 template<typename eT>
00041 inline static void apply_htrans(Mat<eT>& out, const Mat<eT>& A, const bool upper, const typename arma_cx_only<eT>::result* junk = 0);
00042 };
00043
00044
00045