MatrixExpression.h
Go to the documentation of this file.
386 MatrixAdd<T, E1, E2> operator+(const MatrixExpression<T, E1>& a, const MatrixExpression<T, E2>& b);
398 MatrixSub<T, E1, E2> operator-(const MatrixExpression<T, E1>& a, const MatrixExpression<T, E2>& b);
418 MatrixVectorMul<T, ME, VE> operator*(const MatrixExpression<T, ME>& a, const VectorExpression<T, VE>& b);
422 MatrixMul<T, E1, E2> operator*(const MatrixExpression<T, E1>& a, const MatrixExpression<T, E2>& b);
MatrixBinaryOp(const E1 &u, const E2 &v)
Constructs binary operation expression for given input matrix expressions.
Definition: MatrixExpression-Impl.h:208
size_t Rows() const
Number of rows.
Definition: MatrixExpression-Impl.h:113
size_t Cols() const
Number of columns.
Definition: MatrixExpression-Impl.h:149
size_t size() const
Size of the vector.
Definition: MatrixExpression-Impl.h:275
size_t Cols() const
Number of columns.
Definition: MatrixExpression-Impl.h:185
Matrix< T, 2, 2 > operator+(const Matrix< T, 2, 2 > &a, const Matrix< T, 2, 2 > &b)
Returns a + b (element-size).
Definition: Matrix2x2-Impl.h:660
size_t Rows() const
Number of rows.
Definition: MatrixExpression-Impl.h:179
size_t Cols() const
Number of columns.
Definition: MatrixExpression-Impl.h:257
Matrix expression for matrix-scalar binary operation.
Definition: MatrixExpression.h:261
MatrixIdentity(size_t m)
Constructs m x m identity matrix expression.
Definition: MatrixExpression-Impl.h:70
size_t Rows() const
Number of rows.
Definition: MatrixExpression-Impl.h:52
MatrixUnaryOp(const E &u)
Constructs unary operation expression for given input expression.
Definition: MatrixExpression-Impl.h:101
Vector expression for matrix-vector multiplication.
Definition: MatrixExpression.h:296
Size2 size() const
Size of the matrix.
Definition: MatrixExpression-Impl.h:214
T operator[](size_t i) const
Returns vector element at i.
Definition: MatrixExpression-Impl.h:281
size_t Rows() const
Number of rows.
Definition: MatrixExpression-Impl.h:220
size_t Rows() const
Number of rows.
Definition: MatrixExpression-Impl.h:308
size_t Cols() const
Number of columns.
Definition: MatrixExpression-Impl.h:119
Matrix< T, 2, 2 > operator/(const Matrix< T, 2, 2 > &a, T b)
Definition: Matrix2x2-Impl.h:720
Definition: pybind11Utils.h:24
Size2 size() const
Size of the matrix.
Definition: MatrixExpression-Impl.h:46
MatrixTriangular(const E &u, bool isUpper, bool isStrict)
Definition: MatrixExpression-Impl.h:166
MatrixVectorMul(const ME &m, const VE &v)
Definition: MatrixExpression-Impl.h:269
size_t Cols() const
Number of columns.
Definition: MatrixExpression-Impl.h:88
MatrixConstant(size_t m, size_t n, const T &c)
Constructs m x n constant matrix expression.
Definition: MatrixExpression-Impl.h:40
Size2 size() const
Size of the matrix.
Definition: MatrixExpression-Impl.h:16
MatrixScalarBinaryOp(const E &u, const T &v)
Constructs a binary expression for given matrix and scalar.
Definition: MatrixExpression-Impl.h:239
size_t Rows() const
Number of rows.
Definition: MatrixExpression-Impl.h:251
size_t Rows() const
Number of rows.
Definition: MatrixExpression-Impl.h:22
Matrix< T, 2, 2 > operator-(const Matrix< T, 2, 2 > &a)
Returns a matrix with opposite sign.
Definition: Matrix2x2-Impl.h:654
Size2 size() const
Size of the matrix.
Definition: MatrixExpression-Impl.h:302
Size2 size() const
Size of the matrix.
Definition: MatrixExpression-Impl.h:76
const E & operator()() const
Returns actual implementation (the subclass).
Definition: MatrixExpression-Impl.h:34
Size2 size() const
Size of the matrix.
Definition: MatrixExpression-Impl.h:245
Size2 size() const
Size of the matrix.
Definition: MatrixExpression-Impl.h:137
size_t Rows() const
Number of rows.
Definition: MatrixExpression-Impl.h:82
MatrixMul(const E1 &u, const E2 &v)
Constructs matrix-matrix multiplication expression for given two input matrices.
Definition: MatrixExpression-Impl.h:296
size_t Cols() const
Number of columns.
Definition: MatrixExpression-Impl.h:58
MatrixDiagonal(const E &u, bool isDiag)
Definition: MatrixExpression-Impl.h:131
Vector< T, 3 > operator*(const Quaternion< T > &q, const Vector< T, 3 > &v)
Returns quaternion q * vector v.
Definition: Quaternion-Impl.h:481
Size2 size() const
Size of the matrix.
Definition: MatrixExpression-Impl.h:173
Size2 size() const
Size of the matrix.
Definition: MatrixExpression-Impl.h:107
size_t Cols() const
Number of columns.
Definition: MatrixExpression-Impl.h:28
size_t Cols() const
Number of columns.
Definition: MatrixExpression-Impl.h:226
size_t Rows() const
Number of rows.
Definition: MatrixExpression-Impl.h:143
size_t Cols() const
Number of columns.
Definition: MatrixExpression-Impl.h:314
Matrix expression for matrix-matrix multiplication.
Definition: MatrixExpression.h:323