mgcpp
A C++ Math Library Based on CUDA
Namespaces | Typedefs | Functions
scalar_dmat_mult.hpp File Reference
#include <type_traits>
#include <mgcpp/expressions/dmat_expr.hpp>
#include <mgcpp/expressions/generic_expr.hpp>
#include <mgcpp/expressions/scalar_expr.hpp>
#include <mgcpp/expressions/scalar_dmat_mult.tpp>
Include dependency graph for scalar_dmat_mult.hpp:

Go to the source code of this file.

Namespaces

 mgcpp
 

Typedefs

template<typename ScalExpr , typename DMatExpr >
using mgcpp::scalar_dmat_mult_expr = binary_expr< scalar_dmat_mult_expr_type, dmat_expr, typename DMatExpr::result_type, ScalExpr, DMatExpr >
 

Functions

template<typename Scalar , typename DMatExpr , typename = typename std::enable_if<is_scalar<Scalar>::value>::type>
auto mgcpp::operator* (Scalar const &scalar, dmat_expr< DMatExpr > const &exp) noexcept
 
template<typename Scalar , typename DMatExpr , typename = typename std::enable_if<is_scalar<Scalar>::value>::type>
auto mgcpp::operator* (dmat_expr< DMatExpr > const &exp, Scalar const &scalar) noexcept
 
template<typename ScalExpr , typename DMatExpr >
auto mgcpp::operator* (scalar_expr< ScalExpr > const &scalar, dmat_expr< DMatExpr > const &exp) noexcept
 
template<typename ScalExpr , typename DMatExpr >
auto mgcpp::operator* (dmat_expr< DMatExpr > const &exp, scalar_expr< ScalExpr > const &scalar) noexcept
 
template<typename Scalar , typename DMatExpr , typename = typename std::enable_if<is_scalar<Scalar>::value>::type>
auto mgcpp::mult (Scalar const &scalar, dmat_expr< DMatExpr > const &mat_exp) noexcept
 
template<typename Scalar , typename DMatExpr , typename = typename std::enable_if<is_scalar<Scalar>::value>::type>
auto mgcpp::mult (dmat_expr< DMatExpr > const &mat_exp, Scalar const &scalar) noexcept
 
template<typename ScalExpr , typename DMatExpr >
auto mgcpp::mult (scalar_expr< ScalExpr > const &scalar, dmat_expr< DMatExpr > const &mat_exp) noexcept
 
template<typename ScalExpr , typename DMatExpr >
auto mgcpp::mult (dmat_expr< DMatExpr > const &mat_exp, scalar_expr< ScalExpr > const &scalar) noexcept