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_princomp
00024 {
00025 public:
00026
00027
00028
00029 template<typename eT>
00030 inline static void
00031 direct_princomp
00032 (
00033 Mat<eT>& coeff_out,
00034 const Mat<eT>& in
00035 );
00036
00037 template<typename eT>
00038 inline static void
00039 direct_princomp
00040 (
00041 Mat<eT>& coeff_out,
00042 Mat<eT>& score_out,
00043 const Mat<eT>& in
00044 );
00045
00046 template<typename eT>
00047 inline static void
00048 direct_princomp
00049 (
00050 Mat<eT>& coeff_out,
00051 Mat<eT>& score_out,
00052 Col<eT>& latent_out,
00053 const Mat<eT>& in
00054 );
00055
00056 template<typename eT>
00057 inline static void
00058 direct_princomp
00059 (
00060 Mat<eT>& coeff_out,
00061 Mat<eT>& score_out,
00062 Col<eT>& latent_out,
00063 Col<eT>& tsquared_out,
00064 const Mat<eT>& in
00065 );
00066
00067
00068
00069
00070 template<typename T>
00071 inline static void
00072 direct_princomp
00073 (
00074 Mat< std::complex<T> >& coeff_out,
00075 const Mat< std::complex<T> >& in
00076 );
00077
00078 template<typename T>
00079 inline static void
00080 direct_princomp
00081 (
00082 Mat< std::complex<T> >& coeff_out,
00083 Mat< std::complex<T> >& score_out,
00084 const Mat< std::complex<T> >& in
00085 );
00086
00087 template<typename T>
00088 inline static void
00089 direct_princomp
00090 (
00091 Mat< std::complex<T> >& coeff_out,
00092 Mat< std::complex<T> >& score_out,
00093 Col<T>& latent_out,
00094 const Mat< std::complex<T> >& in
00095 );
00096
00097 template<typename T>
00098 inline static void
00099 direct_princomp
00100 (
00101 Mat< std::complex<T> >& coeff_out,
00102 Mat< std::complex<T> >& score_out,
00103 Col<T>& latent_out,
00104 Col< std::complex<T> >& tsquared_out,
00105 const Mat< std::complex<T> >& in
00106 );
00107
00108
00109 template<typename T1>
00110 inline static void
00111 apply(Mat<typename T1::elem_type>& out, const Op<T1,op_princomp>& in);
00112
00113 };
00114
00115
00116
00117