Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00018
00019
00020
00022 template<typename T1>
00023 arma_inline
00024 const eOpCube<T1, eop_scalar_times>
00025 operator*
00026 (
00027 const BaseCube<typename T1::elem_type,T1>& X,
00028 const typename T1::elem_type k
00029 )
00030 {
00031 arma_extra_debug_sigprint();
00032
00033 return eOpCube<T1, eop_scalar_times>(X.get_ref(), k);
00034 }
00035
00036
00037
00039 template<typename T1>
00040 arma_inline
00041 const eOpCube<T1, eop_scalar_times>
00042 operator*
00043 (
00044 const typename T1::elem_type k,
00045 const BaseCube<typename T1::elem_type,T1>& X
00046 )
00047 {
00048 arma_extra_debug_sigprint();
00049
00050 return eOpCube<T1, eop_scalar_times>(X.get_ref(), k);
00051 }
00052
00053
00054
00056 template<typename T1>
00057 arma_inline
00058 const mtOpCube<typename std::complex<typename T1::pod_type>, T1, op_cx_scalar_times>
00059 operator*
00060 (
00061 const BaseCube<typename T1::pod_type, T1>& X,
00062 const std::complex<typename T1::pod_type>& k
00063 )
00064 {
00065 arma_extra_debug_sigprint();
00066
00067 return mtOpCube<typename std::complex<typename T1::pod_type>, T1, op_cx_scalar_times>('j', X.get_ref(), k);
00068 }
00069
00070
00071
00073 template<typename T1>
00074 arma_inline
00075 const mtOpCube<typename std::complex<typename T1::pod_type>, T1, op_cx_scalar_times>
00076 operator*
00077 (
00078 const std::complex<typename T1::pod_type>& k,
00079 const BaseCube<typename T1::pod_type, T1>& X
00080 )
00081 {
00082 arma_extra_debug_sigprint();
00083
00084 return mtOpCube<typename std::complex<typename T1::pod_type>, T1, op_cx_scalar_times>('j', X.get_ref(), k);
00085 }
00086
00087
00088