Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 class op_max
00024 {
00025 public:
00026
00027 template<typename eT>
00028 inline static eT direct_max(const eT* const X, const u32 N);
00029
00030 template<typename eT>
00031 inline static eT direct_max(const subview<eT>& X);
00032
00033 template<typename eT>
00034 inline static eT direct_max(const diagview<eT>& X);
00035
00036 template<typename T1>
00037 inline static void apply(Mat<typename T1::elem_type>& out, const Op<T1,op_max>& in);
00038
00039
00040
00041
00042
00043 template<typename T>
00044 inline static std::complex<T> direct_max(const std::complex<T>* const X, const u32 n_elem);
00045
00046 template<typename T>
00047 inline static std::complex<T> direct_max(const subview< std::complex<T> >&X);
00048
00049 template<typename T>
00050 inline static std::complex<T> direct_max(const diagview< std::complex<T> >&X);
00051
00052 template<typename T, typename T1>
00053 inline static void apply(Mat< std::complex<T> >& out, const Op<T1,op_max>& in);
00054
00055 };
00056
00057
00058
00059