Class which implements the immediate multiplication of two or more matrices. More...
#include <glue_times_proto.hpp>
Static Public Member Functions | |
| template<typename T1 , typename T2 > | |
| static void | apply (Mat< typename T1::elem_type > &out, const Glue< T1, T2, glue_times > &X) |
| template<typename T1 > | |
| static void | apply_inplace (Mat< typename T1::elem_type > &out, const T1 &X) |
| template<typename T1 , typename T2 > | |
| static arma_hot void | apply_inplace_plus (Mat< typename T1::elem_type > &out, const Glue< T1, T2, glue_times > &X, const s32 sign) |
| template<typename eT1 , typename eT2 > | |
| static void | apply_mixed (Mat< typename promote_type< eT1, eT2 >::result > &out, const Mat< eT1 > &X, const Mat< eT2 > &Y) |
| template<typename eT > | |
| static arma_inline u32 | mul_storage_cost (const Mat< eT > &A, const Mat< eT > &B, const bool do_trans_A, const bool do_trans_B) |
| template<typename eT > | |
| static arma_hot void | apply (Mat< eT > &out, const Mat< eT > &A, const Mat< eT > &B, const eT val, const bool do_trans_A, const bool do_trans_B, const bool do_scalar_times) |
| template<typename eT > | |
| static void | apply (Mat< eT > &out, const Mat< eT > &A, const Mat< eT > &B, const Mat< eT > &C, const eT val, const bool do_trans_A, const bool do_trans_B, const bool do_trans_C, const bool do_scalar_times) |
| template<typename eT > | |
| static void | apply (Mat< eT > &out, const Mat< eT > &A, const Mat< eT > &B, const Mat< eT > &C, const Mat< eT > &D, const eT val, const bool do_trans_A, const bool do_trans_B, const bool do_trans_C, const bool do_trans_D, const bool do_scalar_times) |
Class which implements the immediate multiplication of two or more matrices.
Definition at line 67 of file glue_times_proto.hpp.
| static void glue_times::apply_mixed | ( | Mat< typename promote_type< eT1, eT2 >::result > & | out, | |
| const Mat< eT1 > & | X, | |||
| const Mat< eT2 > & | Y | |||
| ) | [inline, static] |