Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 using std::cout;
00018 using std::cerr;
00019 using std::endl;
00020 using std::ios;
00021
00022 template<typename eT> class Mat;
00023 template<typename eT> class Col;
00024 template<typename eT> class Row;
00025 template<typename eT> class Cube;
00026
00027 template<typename eT> class subview;
00028 template<typename eT> class subview_col;
00029 template<typename eT> class subview_row;
00030 template<typename oT> class subview_field;
00031 template<typename oT> class subview_cube;
00032
00033 template<typename eT> class diagview;
00034
00035 class diskio;
00036
00037 class op_min;
00038 class op_max;
00039
00040 class op_trans;
00041 class op_htrans;
00042 class op_inv;
00043 class op_sum;
00044 class op_diagmat;
00045 class op_abs;
00046
00047 class eop_conj;
00048
00049 class glue_times;
00050 class glue_times_diag;
00051
00052 class glue_rel_lt;
00053 class glue_rel_gt;
00054 class glue_rel_lteq;
00055 class glue_rel_gteq;
00056 class glue_rel_eq;
00057 class glue_rel_noteq;
00058
00059 class op_rel_lt_pre;
00060 class op_rel_lt_post;
00061 class op_rel_gt_pre;
00062 class op_rel_gt_post;
00063 class op_rel_lteq_pre;
00064 class op_rel_lteq_post;
00065 class op_rel_gteq_pre;
00066 class op_rel_gteq_post;
00067 class op_rel_eq;
00068 class op_rel_noteq;
00069
00070 template<const bool, const bool, const bool, const bool> class gemm;
00071 template<const bool, const bool, const bool> class gemv;
00072
00073 template<typename T1, typename op_type> class Op;
00074 template<typename T1, typename eop_type> class eOp;
00075
00076 template<typename T1, typename op_type> class OpCube;
00077 template<typename T1, typename eop_type> class eOpCube;
00078
00079 template<typename T1, typename T2, typename glue_type> class Glue;
00080 template<typename T1, typename T2, typename eglue_type> class eGlue;
00081
00082 template<typename out_eT, typename T1, typename op_type > class mtOp;
00083 template<typename out_eT, typename T1, typename T2, typename glue_type> class mtGlue;
00084
00085
00086 template<typename T1, typename T2, typename glue_type> class GlueCube;
00087 template<typename T1, typename T2, typename eglue_type> class eGlueCube;
00088
00089 template<typename T1> class Proxy;
00090 template<typename T1> class ProxyCube;
00091
00092
00093
00094
00095
00096
00097
00098
00099 enum file_type
00100 {
00101 auto_detect,
00102 raw_ascii,
00103 arma_ascii,
00104 arma_binary,
00105 pgm_binary,
00106 ppm_binary
00107 };
00108
00109
00110
00111
00112