|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include "Algebra/Array2D.h"#include "Algebra/Vector.h"#include "Utilities/SizeError.h"#include <algorithm>#include <functional>#include <numeric>Go to the source code of this file.
Classes | |
| class | Matrix< T > |
| Matrix. More... | |
Functions | |
| template<class T> | |
| Matrix< T > | operator+ (const Matrix< T > &, const Matrix< T > &) |
| Matrix addition. | |
| template<class T> | |
| Matrix< T > | operator- (const Matrix< T > &, const Matrix< T > &) |
| Matrix subtraction. | |
| template<class T> | |
| Matrix< T > | operator- (const Matrix< T > &) |
| Matrix unary minus. | |
| template<class T> | |
| Matrix< T > | operator* (const Matrix< T > &, const Matrix< T > &) |
| Matrix multiply. | |
| template<class T> | |
| Vector< T > | operator* (const Matrix< T > &, const Vector< T > &) |
| Matrix times column vector. | |
| template<class T> | |
| Vector< T > | operator* (const Vector< T > &, const Matrix< T > &) |
| Row vector times matrix. | |
| template<class T> | |
| Matrix< T > | operator* (const Matrix< T > &, const T &) |
| Matrix times scalar. | |
| template<class T> | |
| Matrix< T > | operator* (const T &, const Matrix< T > &) |
| Scalar times matrix. | |
| template<class T> | |
| Matrix< T > | operator/ (const Matrix< T > &, const T &) |
| Matrix divided by scalar. | |
| template<class T> | |
| Matrix< T > | operator- (const Matrix< T > arg) |
Matrix multiply.
Definition at line 298 of file Matrix.h.
References Matrix< T >::dotm().
Matrix times column vector.
Definition at line 304 of file Matrix.h.
References Matrix< T >::dotcv().
Row vector times matrix.
Definition at line 310 of file Matrix.h.
References Matrix< T >::dotrv().
Definition at line 290 of file Matrix.h.
References arg(), and Array2D< T >::begin().