operator_times.hpp File Reference

Go to the source code of this file.

Functions

template<typename T1 >
arma_inline const Op< T1,
op_scalar_times
operator* (const Base< typename T1::elem_type, T1 > &X, const typename T1::elem_type k)
 Base * scalar.
template<typename T1 >
arma_inline const Op< T1,
op_scalar_times
operator* (const Op< T1, op_scalar_times > &X, const typename T1::elem_type k)
 op * scalar, level 2
template<typename eT >
arma_inline Mat< eT > operator* (const Op< Mat< eT >, op_ones_full > &X, const eT k)
 Op<mat,op_ones_full> * scalar.
template<typename eT >
arma_inline Mat< eT > operator* (const Op< Mat< eT >, op_ones_diag > &X, const eT k)
 Op<mat,op_ones_diag> * scalar.
template<typename T1 >
arma_inline const Op< T1,
op_scalar_times
operator* (const typename T1::elem_type k, const Base< typename T1::elem_type, T1 > &X)
 scalar * Base
template<typename eT >
arma_inline Mat< eT > operator* (const eT k, const Op< Mat< eT >, op_ones_full > &X)
 scalar * Op<mat,op_ones_full>
template<typename eT >
arma_inline Mat< eT > operator* (const eT k, const Op< Mat< eT >, op_ones_diag > &X)
 scalar * Op<mat,op_ones_diag>
template<typename T1 , typename T2 >
arma_inline const Glue< T1, Op
< T2, op_diagmat >
, glue_times_diag
operator* (const Base< typename T2::elem_type, T1 > &X, const Op< T2, op_diagmat > &Y)
 Base * diagmat.
template<typename T1 , typename T2 >
arma_inline const Glue< Op< T1,
op_diagmat >, T2,
glue_times_diag
operator* (const Op< T1, op_diagmat > &X, const Base< typename T1::elem_type, T2 > &Y)
 diagmat * Base
template<typename eT >
arma_inline const Glue< Col
< eT >, Row< eT >
, glue_times_vec
operator* (const Col< eT > &X, const Row< eT > &Y)
 colvec * rowvec
template<typename T1 >
arma_inline const Glue< T1,
Col< typename T1::elem_type >
, glue_times_vec
operator* (const Base< typename T1::elem_type, T1 > &X, const Col< typename T1::elem_type > &Y)
 Base * colvec.
template<typename T1 >
arma_inline const Glue< T1,
Row< typename T1::elem_type >
, glue_times_vec
operator* (const Base< typename T1::elem_type, T1 > &X, const Row< typename T1::elem_type > &Y)
 Base * rowvec.
template<typename T1 >
arma_inline const Glue< Col
< typename T1::elem_type >, T1,
glue_times_vec
operator* (const Col< typename T1::elem_type > &X, const Base< typename T1::elem_type, T1 > &Y)
 colvec * Base
template<typename T1 >
arma_inline const Glue< Row
< typename T1::elem_type >, T1,
glue_times_vec
operator* (const Row< typename T1::elem_type > &X, const Base< typename T1::elem_type, T1 > &Y)
 rowvec * Base
template<typename T1 >
arma_inline const Glue< Op< T1,
op_diagmat >, Col< typename
T1::elem_type >
, glue_times_diag
operator* (const Op< T1, op_diagmat > &X, const Col< typename T1::elem_type > &Y)
 diagmat * colvec
template<typename T1 >
arma_inline const Glue< Op< T1,
op_diagmat >, Row< typename
T1::elem_type >
, glue_times_diag
operator* (const Op< T1, op_diagmat > &X, const Row< typename T1::elem_type > &Y)
 diagmat * rowvec
template<typename T1 >
arma_inline const Glue< Col
< typename T1::elem_type >, Op
< T1, op_diagmat >
, glue_times_diag
operator* (const Col< typename T1::elem_type > &X, const Op< T1, op_diagmat > &Y)
 colvec * diagmat
template<typename T1 >
arma_inline const Glue< Row
< typename T1::elem_type >, Op
< T1, op_diagmat >
, glue_times_diag
operator* (const Row< typename T1::elem_type > &X, const Op< T1, op_diagmat > &Y)
 rowvec * diagmat
template<typename eT1 , typename T1 , typename eT2 , typename T2 >
arma_inline Mat< typename
promote_type< eT1, eT2 >
::result > 
operator* (const Base< eT1, T1 > &X, const Base< eT2, T2 > &Y)
 Base * Base.
template<typename T1 , typename T2 >
arma_inline const Glue< T1, T2,
glue_times
operator* (const Base< std::complex< double >, T1 > &X, const Base< std::complex< double >, T2 > &Y)
template<typename T1 , typename T2 >
arma_inline const Glue< T1, T2,
glue_times
operator* (const Base< std::complex< float >, T1 > &X, const Base< std::complex< float >, T2 > &Y)
template<typename T1 , typename T2 >
arma_inline const Glue< T1, T2,
glue_times
operator* (const Base< double, T1 > &X, const Base< double, T2 > &Y)
template<typename T1 , typename T2 >
arma_inline const Glue< T1, T2,
glue_times
operator* (const Base< float, T1 > &X, const Base< float, T2 > &Y)
template<typename T1 , typename T2 >
arma_inline const Glue< T1, T2,
glue_times
operator* (const Base< s32, T1 > &X, const Base< s32, T2 > &Y)
template<typename T1 , typename T2 >
arma_inline const Glue< T1, T2,
glue_times
operator* (const Base< u32, T1 > &X, const Base< u32, T2 > &Y)
template<typename T1 , typename T2 >
arma_inline const Glue< T1, T2,
glue_times
operator* (const Base< s16, T1 > &X, const Base< s16, T2 > &Y)
template<typename T1 , typename T2 >
arma_inline const Glue< T1, T2,
glue_times
operator* (const Base< u16, T1 > &X, const Base< u16, T2 > &Y)
template<typename T1 , typename T2 >
arma_inline const Glue< T1, T2,
glue_times
operator* (const Base< s8, T1 > &X, const Base< s8, T2 > &Y)
template<typename T1 , typename T2 >
arma_inline const Glue< T1, T2,
glue_times
operator* (const Base< u8, T1 > &X, const Base< u8, T2 > &Y)