16 template <
int Rows,
int Cols,
int X,
typename Scalar>
22 template <
int Rows,
int Cols,
int X,
typename Scalar>
28 template <
int Rows,
int Cols,
int X,
typename Scalar>
39 template <
int Rows,
int Cols,
int X>
49 template <
int Rows,
int Cols,
typename Scalar>
58 template <
int Rows,
int Cols,
typename Scalar>
65 template <
int Rows,
int Cols,
typename Scalar>
71 template <
int Rows,
int Cols,
typename Scalar>
81 template <
int Rows,
int Cols,
typename Scalar>
Matrix< Rows, Cols, Scalar > multiply(const Matrix< Rows, X, Scalar > &lhs, const Matrix< X, Cols, Scalar > &rhs)
Performs a matrix x matrix multiplication.
bool operator==(const Matrix< Rows, Cols, Scalar > &lhs, const Matrix< Rows, Cols, Scalar > &rhs)
Bitwise comparison of the components of two matrices on equality.
Matrix< Rows, Cols, Scalar > operator-(const Matrix< Rows, Cols, Scalar > &lhs, const Matrix< Rows, Cols, Scalar > &rhs)
constexpr double NUMERICAL_ZERO_DIFFERENCE
Matrix< Rows, Cols, Scalar > operator+(const Matrix< Rows, Cols, Scalar > &lhs, const Matrix< Rows, Cols, Scalar > &rhs)
Matrix< Rows, Cols, Scalar > operator*(const Matrix< Rows, X, Scalar > &lhs, const Matrix< X, Cols, Scalar > &rhs)
bool 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.
std::pair< int, int > 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.
Matrix< Rows, Cols, Scalar > multiplyComponents(const Matrix< Rows, X, Scalar > &lhs, const Matrix< X, Cols, Scalar > &rhs)
Have to include this header, as I need access to the SYCL_EXTERNAL keyword.