mgcpp
A C++ Math Library Based on CUDA
dmat_trans_expr.hpp
Go to the documentation of this file.
1 
2 // Copyright RedPortal, mujjingun 2017 - 2018.
3 // Distributed under the Boost Software License, Version 1.0.
4 // (See accompanying file LICENSE or copy at
5 // http://www.boost.org/LICENSE_1_0.txt)
6 
7 #ifndef _MGCPP_EXPRESSIONS_DMAT_TRANS_EXPR_HPP_
8 #define _MGCPP_EXPRESSIONS_DMAT_TRANS_EXPR_HPP_
9 
12 #include <mgcpp/matrix/forward.hpp>
13 
14 namespace mgcpp {
15 
16 struct dmat_trans_expr_type;
17 
18 template <typename Expr>
19 using dmat_trans_expr = unary_expr<dmat_trans_expr_type,
20  dmat_expr,
21  typename Expr::result_type,
22  Expr>;
23 
24 template <typename Expr>
25 inline dmat_trans_expr<Expr> trans(dmat_expr<Expr> const& expr) noexcept;
26 } // namespace mgcpp
27 
29 #endif
Definition: adapter_base.hpp:12
unary_expr< dmat_trans_expr_type, dmat_expr, typename Expr::result_type, Expr > dmat_trans_expr
Definition: dmat_trans_expr.hpp:22
Definition: dmat_expr.hpp:19
Definition: forward.hpp:25
dmat_trans_expr< Expr > trans(dmat_expr< Expr > const &expr) noexcept
generic_expr< TagType, 0, ResultExprType, ResultType, 0, Expr > unary_expr
Definition: generic_expr.hpp:100