mat_mat_minus_expr.hpp

来自「矩阵运算源码最新版本」· HPP 代码 · 共 42 行

HPP
42 行
字号
// Software License for MTL// // Copyright (c) 2007 The Trustees of Indiana University. All rights reserved.// Authors: Peter Gottschling and Andrew Lumsdaine// // This file is part of the Matrix Template Library// // See also license.mtl.txt in the distribution.#ifndef MTL_MAT_MAT_MINUS_EXPR_INCLUDE#define MTL_MAT_MAT_MINUS_EXPR_INCLUDE#include <boost/numeric/mtl/matrix/mat_mat_op_expr.hpp>#include <boost/numeric/mtl/operation/sfunctor.hpp>namespace mtl {namespace matrix {template <typename E1, typename E2>struct mat_mat_minus_expr     : public mat_mat_op_expr< E1, E2, sfunctor::minus<typename E1::value_type, typename E2::value_type> >,      public mat_expr< mat_mat_minus_expr<E1, E2> >{    typedef mat_mat_op_expr< E1, E2, sfunctor::minus<typename E1::value_type, typename E2::value_type> > op_base;    typedef mat_expr< mat_mat_minus_expr<E1, E2> >                                                       crtp_base;    typedef E1                                   first_argument_type ;    typedef E2                                   second_argument_type ;        mat_mat_minus_expr( E1 const& v1, E2 const& v2 )	: op_base( v1, v2 ), crtp_base(*this), first(v1), second(v2)    {}    first_argument_type const&  first ;    second_argument_type const& second ;};}} // Namespace mtl::matrix#endif // MTL_MAT_MAT_MINUS_EXPR_INCLUDE

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?