op_ones_proto.hpp
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 class op_ones_full
00022 {
00023 public:
00024
00025 template<typename eT>
00026 inline static void apply(Mat<eT>& out, const Op<Mat<eT>, op_ones_full>& in);
00027
00028 template<typename eT>
00029 inline static void apply(Mat<eT>& out, const Op<Col<eT>,op_ones_full>& in);
00030
00031 template<typename eT>
00032 inline static void apply(Mat<eT>& out, const Op<Row<eT>,op_ones_full>& in);
00033
00034 template<typename eT>
00035 inline static void apply(Col<eT>& out, const Op<Col<eT>,op_ones_full>& in);
00036
00037 template<typename eT>
00038 inline static void apply(Row<eT>& out, const Op<Row<eT>,op_ones_full>& in);
00039 };
00040
00041
00042
00043 class op_ones_diag
00044 {
00045 public:
00046 template<typename eT>
00047 inline static void apply(Mat<eT>& out, const Op<Mat<eT>,op_ones_diag>& in);
00048 };
00049
00050
00051