Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00016
00017
00018
00019 template<typename T1>
00020 arma_inline
00021 const Op<T1, op_cumsum_mat>
00022 cumsum(const Base<typename T1::elem_type,T1>& X, const uword dim = 0)
00023 {
00024 arma_extra_debug_sigprint();
00025
00026 return Op<T1, op_cumsum_mat>(X.get_ref(), dim, 0);
00027 }
00028
00029
00030
00031 template<typename eT>
00032 arma_inline
00033 const Op<Row<eT>, op_cumsum_vec>
00034 cumsum(const Row<eT>& A)
00035 {
00036 arma_extra_debug_sigprint();
00037
00038 return Op<Row<eT>, op_cumsum_vec>(A);
00039 }
00040
00041
00042
00043 template<typename eT>
00044 arma_inline
00045 const Op<Col<eT>, op_cumsum_vec>
00046 cumsum(const Col<eT>& A)
00047 {
00048 arma_extra_debug_sigprint();
00049
00050 return Op<Col<eT>, op_cumsum_vec>(A);
00051 }
00052
00053
00054
00055 template<typename eT>
00056 arma_inline
00057 const Op<subview_row<eT>, op_cumsum_vec>
00058 cumsum(const subview_row<eT>& A)
00059 {
00060 arma_extra_debug_sigprint();
00061
00062 return Op<subview_row<eT>, op_cumsum_vec>(A);
00063 }
00064
00065
00066
00067 template<typename eT>
00068 arma_inline
00069 const Op<subview_col<eT>, op_cumsum_vec>
00070 cumsum(const subview_col<eT>& A)
00071 {
00072 arma_extra_debug_sigprint();
00073
00074 return Op<subview_col<eT>, op_cumsum_vec>(A);
00075 }
00076
00077
00078
00079 template<typename eT>
00080 arma_inline
00081 const Op<diagview<eT>, op_cumsum_vec>
00082 cumsum(const diagview<eT>& A)
00083 {
00084 arma_extra_debug_sigprint();
00085
00086 return Op<diagview<eT>, op_cumsum_vec>(A);
00087 }
00088
00089
00090
00091 template<typename eT, typename T1>
00092 arma_inline
00093 const Op<subview_elem1<eT,T1>, op_cumsum_vec>
00094 cumsum(const subview_elem1<eT,T1>& A)
00095 {
00096 arma_extra_debug_sigprint();
00097
00098 return Op<subview_elem1<eT,T1>, op_cumsum_vec>(A);
00099 }
00100
00101
00102