#include <cml/et/size_checking.h>
#include <cml/matrix/matrix_expr.h>
Go to the source code of this file.
Namespaces | |
namespace | cml |
namespace | cml::detail |
Functions | |
template<typename LeftT , typename RightT > | |
matrix_size | cml::detail::MatMulCheckedSize (const LeftT &left, const RightT &right, dynamic_size_tag) |
Verify the sizes of the argument matrices for matrix multiplication. | |
template<typename LeftT , typename RightT > | |
matrix_size | cml::detail::MatMulCheckedSize (const LeftT &, const RightT &, fixed_size_tag) |
Verify the sizes of the argument matrices for matrix multiplication. | |
template<class LeftT , class RightT > | |
et::MatrixPromote< typename et::ExprTraits< LeftT > ::result_type, typename et::ExprTraits< RightT > ::result_type > ::temporary_type | cml::detail::mul (const LeftT &left, const RightT &right) |
Matrix multiplication. | |
template<typename XprT1 , typename XprT2 > | |
et::MatrixPromote< typename XprT1::result_type, typename XprT2::result_type > ::temporary_type | cml::operator* (const et::MatrixXpr< XprT1 > &left, const et::MatrixXpr< XprT2 > &right) |
operator*() for two MatrixXpr's. | |
template<typename XprT , typename E , class AT , typename BO , typename L > | |
et::MatrixPromote< typename XprT::result_type, matrix< E, AT, BO, L >>::temporary_type | cml::operator* (const et::MatrixXpr< XprT > &left, const matrix< E, AT, BO, L > &right) |
operator*() for a MatrixXpr and a matrix. | |
template<typename E , class AT , typename BO , typename L , typename XprT > | |
et::MatrixPromote< matrix< E, AT, BO, L >, typename XprT::result_type > ::temporary_type | cml::operator* (const matrix< E, AT, BO, L > &left, const et::MatrixXpr< XprT > &right) |
operator*() for a matrix and a MatrixXpr. | |
template<typename E1 , class AT1 , typename L1 , typename E2 , class AT2 , typename L2 , typename BO > | |
et::MatrixPromote< matrix< E1, AT1, BO, L1 >, matrix< E2, AT2, BO, L2 >>::temporary_type | cml::operator* (const matrix< E1, AT1, BO, L1 > &left, const matrix< E2, AT2, BO, L2 > &right) |
operator*() for two matrices. |
Definition in file matrix_mul.h.