All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
DenseMatrix.h File Reference

Header file for the DenseMatrix CRTP base class. More...

#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>
#include <blaze/util/typetraits/RemoveReference.h>

Go to the source code of this file.

Namespaces

namespace  blaze
 Namespace of the Blaze C++ math library.
 

Functions

template<typename T1 , typename T2 , bool SO>
EnableIf< IsNumeric< T1 >
, bool >::Type 
blaze::operator== (T1 scalar, const DenseMatrix< T2, SO > &mat)
 Equality operator for the comparison of a scalar value and a dense matrix. More...
 
template<typename T1 , typename T2 , bool SO>
EnableIf< IsNumeric< T1 >
, bool >::Type 
blaze::operator!= (T1 scalar, const DenseMatrix< T2, SO > &mat)
 Inequality operator for the comparison of a scalar value and a dense matrix. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 

Detailed Description

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/.