Peano
Loading...
Searching...
No Matches
MatrixMatrixOperations.h File Reference
Include dependency graph for MatrixMatrixOperations.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  tarch
 Have to include this header, as I need access to the SYCL_EXTERNAL keyword.
 
namespace  tarch::la
 My collection of tiny vector operations.
 

Functions

template<int Rows, int Cols, int X, typename Scalar >
Matrix< Rows, Cols, Scalar > tarch::la::multiply (const Matrix< Rows, X, Scalar > &lhs, const Matrix< X, Cols, Scalar > &rhs)
 Performs a matrix x matrix multiplication.
 
template<int Rows, int Cols, int X, typename Scalar >
Matrix< Rows, Cols, Scalar > tarch::la::multiplyComponents (const Matrix< Rows, X, Scalar > &lhs, const Matrix< X, Cols, Scalar > &rhs)
 
template<int Rows, int Cols, int X, typename Scalar >
Matrix< Rows, Cols, Scalar > tarch::la::operator* (const Matrix< Rows, X, Scalar > &lhs, const Matrix< X, Cols, Scalar > &rhs)
 
template<int Rows, int Cols, typename Scalar >
bool tarch::la::operator== (const Matrix< Rows, Cols, Scalar > &lhs, const Matrix< Rows, Cols, Scalar > &rhs)
 Bitwise comparison of the components of two matrices on equality.
 
template<int Rows, int Cols, typename Scalar >
bool tarch::la::equals (const Matrix< Rows, Cols, Scalar > &lhs, const Matrix< Rows, Cols, Scalar > &rhs, const Scalar &tolerance=NUMERICAL_ZERO_DIFFERENCE)
 Compares to matrices on equality by means of a numerical accuracy.
 
template<int Rows, int Cols, typename Scalar >
Matrix< Rows, Cols, Scalar > tarch::la::operator+ (const Matrix< Rows, Cols, Scalar > &lhs, const Matrix< Rows, Cols, Scalar > &rhs)
 
template<int Rows, int Cols, typename Scalar >
Matrix< Rows, Cols, Scalar > tarch::la::operator- (const Matrix< Rows, Cols, Scalar > &lhs, const Matrix< Rows, Cols, Scalar > &rhs)
 
template<int Rows, int Cols, typename Scalar >
std::pair< int, inttarch::la::equalsReturnIndex (const Matrix< Rows, Cols, Scalar > &lhs, const Matrix< Rows, Cols, Scalar > &rhs, const Scalar &tolerance=NUMERICAL_ZERO_DIFFERENCE)
 Return Index of element which is not equals.