![]() |
Header file for the DenseMatrix CRTP base class. More...
#include <boost/type_traits/remove_reference.hpp>
#include <blaze/math/expressions/DenseMatrix.h>
#include <blaze/math/expressions/DMatAbsExpr.h>
#include <blaze/math/expressions/DMatDMatAddExpr.h>
#include <blaze/math/expressions/DMatDMatMultExpr.h>
#include <blaze/math/expressions/DMatDMatSubExpr.h>
#include <blaze/math/expressions/DMatDVecMultExpr.h>
#include <blaze/math/expressions/DMatEvalExpr.h>
#include <blaze/math/expressions/DMatScalarDivExpr.h>
#include <blaze/math/expressions/DMatScalarMultExpr.h>
#include <blaze/math/expressions/DMatSMatAddExpr.h>
#include <blaze/math/expressions/DMatSMatMultExpr.h>
#include <blaze/math/expressions/DMatSMatSubExpr.h>
#include <blaze/math/expressions/DMatSVecMultExpr.h>
#include <blaze/math/expressions/DMatTDMatAddExpr.h>
#include <blaze/math/expressions/DMatTDMatMultExpr.h>
#include <blaze/math/expressions/DMatTDMatSubExpr.h>
#include <blaze/math/expressions/DMatTransExpr.h>
#include <blaze/math/expressions/DMatTransposer.h>
#include <blaze/math/expressions/DMatTSMatAddExpr.h>
#include <blaze/math/expressions/DMatTSMatMultExpr.h>
#include <blaze/math/expressions/DMatTSMatSubExpr.h>
#include <blaze/math/expressions/DVecTDVecMultExpr.h>
#include <blaze/math/expressions/SMatDMatMultExpr.h>
#include <blaze/math/expressions/SMatDMatSubExpr.h>
#include <blaze/math/expressions/SMatTDMatMultExpr.h>
#include <blaze/math/expressions/SMatTDMatSubExpr.h>
#include <blaze/math/expressions/SparseMatrix.h>
#include <blaze/math/expressions/TDMatDMatMultExpr.h>
#include <blaze/math/expressions/TDMatDVecMultExpr.h>
#include <blaze/math/expressions/TDMatSMatAddExpr.h>
#include <blaze/math/expressions/TDMatSMatMultExpr.h>
#include <blaze/math/expressions/TDMatSMatSubExpr.h>
#include <blaze/math/expressions/TDMatSVecMultExpr.h>
#include <blaze/math/expressions/TDMatTDMatMultExpr.h>
#include <blaze/math/expressions/TDMatTSMatMultExpr.h>
#include <blaze/math/expressions/TDVecDMatMultExpr.h>
#include <blaze/math/expressions/TDVecTDMatMultExpr.h>
#include <blaze/math/expressions/TSMatDMatMultExpr.h>
#include <blaze/math/expressions/TSMatDMatSubExpr.h>
#include <blaze/math/expressions/TSMatTDMatMultExpr.h>
#include <blaze/math/expressions/TSVecDMatMultExpr.h>
#include <blaze/math/expressions/TSVecTDMatMultExpr.h>
#include <blaze/math/Matrix.h>
#include <blaze/math/shims/Equal.h>
#include <blaze/math/shims/IsDefault.h>
#include <blaze/math/StorageOrder.h>
#include <blaze/util/Assert.h>
#include <blaze/util/EnableIf.h>
#include <blaze/util/Types.h>
#include <blaze/util/typetraits/IsNumeric.h>
Go to the source code of this file.
Namespaces | |
namespace | blaze |
Namespace of the Blaze C++ math library. | |
Functions | |
DenseMatrix operators | |
template<typename T1 , typename T2 > | |
bool | blaze::operator== (const DenseMatrix< T1, false > &lhs, const DenseMatrix< T2, false > &rhs) |
Equality operator for the comparison of two rwo-major dense matrices. | |
template<typename T1 , typename T2 > | |
bool | blaze::operator== (const DenseMatrix< T1, true > &lhs, const DenseMatrix< T2, true > &rhs) |
Equality operator for the comparison of two column-major dense matrices. | |
template<typename T1 , typename T2 , bool SO> | |
bool | blaze::operator== (const DenseMatrix< T1, SO > &lhs, const DenseMatrix< T2,!SO > &rhs) |
Equality operator for the comparison of two dense matrices with different storage order. | |
template<typename T1 , typename T2 , bool SO> | |
bool | blaze::operator== (const DenseMatrix< T1, SO > &lhs, const SparseMatrix< T2, false > &rhs) |
Equality operator for the comparison of a dense matrix and a row-major sparse matrix. | |
template<typename T1 , typename T2 , bool SO> | |
bool | blaze::operator== (const DenseMatrix< T1, SO > &lhs, const SparseMatrix< T2, true > &rhs) |
Equality operator for the comparison of a dense matrix and a column-major sparse matrix. | |
template<typename T1 , bool SO1, typename T2 , bool SO2> | |
bool | blaze::operator== (const SparseMatrix< T1, SO1 > &lhs, const DenseMatrix< T2, SO2 > &rhs) |
Equality operator for the comparison of a sparse matrix and a dense matrix. | |
template<typename T1 , typename T2 > | |
EnableIf< IsNumeric< T2 > , bool >::Type | blaze::operator== (const DenseMatrix< T1, false > &mat, T2 scalar) |
Equality operator for the comparison of a row-major dense matrix and a scalar value. | |
template<typename T1 , typename T2 > | |
EnableIf< IsNumeric< T2 > , bool >::Type | blaze::operator== (const DenseMatrix< T1, true > &mat, T2 scalar) |
Equality operator for the comparison of a column-major dense matrix and a scalar value. | |
template<typename T1 , typename T2 , bool SO> | |
EnableIf< IsNumeric< T2 > , bool >::Type | blaze::operator== (T1 scalar, const DenseMatrix< T2, SO > &mat) |
Equality operator for the comparison of a scalar value and a dense matrix. | |
template<typename T1 , bool SO1, typename T2 , bool SO2> | |
bool | blaze::operator!= (const DenseMatrix< T1, SO1 > &lhs, const DenseMatrix< T2, SO2 > &rhs) |
Inequality operator for the comparison of two dense matrices. | |
template<typename T1 , bool SO1, typename T2 , bool SO2> | |
bool | blaze::operator!= (const DenseMatrix< T1, SO1 > &lhs, const SparseMatrix< T2, SO2 > &rhs) |
Inequality operator for the comparison of a dense matrix and a sparse matrix. | |
template<typename T1 , bool SO1, typename T2 , bool SO2> | |
bool | blaze::operator!= (const SparseMatrix< T1, SO1 > &lhs, const DenseMatrix< T2, SO2 > &rhs) |
Inequality operator for the comparison of a sparse matrix and a dense matrix. | |
template<typename T1 , typename T2 , bool SO> | |
EnableIf< IsNumeric< T2 > , bool >::Type | blaze::operator!= (const DenseMatrix< T1, SO > &mat, T2 scalar) |
Inequality operator for the comparison of a dense matrix and a scalar value. | |
template<typename T1 , typename T2 , bool SO> | |
EnableIf< IsNumeric< T2 > , bool >::Type | blaze::operator!= (T1 scalar, const DenseMatrix< T2, SO > &mat) |
Inequality operator for the comparison of a scalar value and a dense matrix. | |
Header file for the DenseMatrix CRTP base class.
Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
This file is part of the Blaze library. This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with a special exception for linking and compiling against the Blaze library, the so-called "runtime exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.