Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00016
00017
00018
00020 class op_inv
00021 {
00022 public:
00023
00024 template<typename eT>
00025 inline static void apply(Mat<eT>& out, const Mat<eT>& A, const bool slow = false);
00026
00027 template<typename T1>
00028 inline static void apply(Mat<typename T1::elem_type>& out, const Op<T1,op_inv>& in);
00029
00030 template<typename T1>
00031 inline static void apply_diag(Mat<typename T1::elem_type>& out, const Base<typename T1::elem_type, T1>& X);
00032 };
00033
00034
00035
00037 class op_inv_tr
00038 {
00039 public:
00040
00041 template<typename T1>
00042 inline static void apply(Mat<typename T1::elem_type>& out, const Op<T1,op_inv_tr>& in);
00043 };
00044
00045
00046
00048 class op_inv_sympd
00049 {
00050 public:
00051
00052 template<typename T1>
00053 inline static void apply(Mat<typename T1::elem_type>& out, const Op<T1,op_inv_sympd>& in);
00054 };
00055
00056
00057