Loading...
Searching...
No Matches
CubbyFlow::MatrixTranspose< T, Rows, Cols, M1 > Class Template Reference
#include <Core/Matrix/MatrixExpression.hpp>
Inheritance diagram for CubbyFlow::MatrixTranspose< T, Rows, Cols, M1 >:
Public Member Functions | |
| constexpr | MatrixTranspose (const M1 &m_mat1) |
| constexpr size_t | GetRows () const |
| constexpr size_t | GetCols () const |
| constexpr T | operator() (size_t i, size_t j) const |
Public Member Functions inherited from CubbyFlow::MatrixExpression< T, Rows, Cols, MatrixTranspose< T, Rows, Cols, M1 > > | |
| constexpr size_t | GetRows () const |
| Returns the number of rows. | |
| constexpr size_t | GetCols () const |
| Returns the number of columns. | |
| T | Eval (size_t i, size_t j) const |
| Returns the evaluated value for (i, j). | |
| Matrix< T, Rows, Cols > | Eval () const |
| bool | IsSimilar (const MatrixExpression< T, R, C, E > &m, double tol=std::numeric_limits< double >::epsilon()) const |
| constexpr bool | IsSquare () const |
| Returns true if this matrix is a square matrix. | |
| ValueType | Sum () const |
| ValueType | Avg () const |
| ValueType | Min () const |
| ValueType | Max () const |
| ValueType | AbsMin () const |
| ValueType | AbsMax () const |
| ValueType | Trace () const |
| ValueType | Determinant () const |
| size_t | DominantAxis () const |
| size_t | SubdominantAxis () const |
| ValueType | Norm () const |
| ValueType | NormSquared () const |
| ValueType | FrobeniusNorm () const |
| ValueType | Length () const |
| ValueType | LengthSquared () const |
| ValueType | DistanceTo (const MatrixExpression< T, R, C, E > &other) const |
| Returns the distance to the other vector. | |
| T | DistanceTo (const MatrixExpression< T, R, C, E > &other) const |
| ValueType | DistanceSquaredTo (const MatrixExpression< T, R, C, E > &other) const |
| Returns the squared distance to the other vector. | |
| T | DistanceSquaredTo (const MatrixExpression< T, R, C, E > &other) const |
| MatrixScalarElemWiseBinaryOp< T, Rows, Cols, const MatrixTranspose< T, Rows, Cols, M1 > &, std::divides< T > > | Normalized () const |
| MatrixDiagonal< T, Rows, Cols, const MatrixTranspose< T, Rows, Cols, M1 > & > | Diagonal () const |
| Returns diagonal part of this matrix. | |
| MatrixOffDiagonal< T, Rows, Cols, const MatrixTranspose< T, Rows, Cols, M1 > & > | OffDiagonal () const |
| Returns off-diagonal part of this matrix. | |
| MatrixTri< T, Rows, Cols, const MatrixTranspose< T, Rows, Cols, M1 > & > | StrictLowerTri () const |
| Returns strictly lower triangle part of this matrix. | |
| MatrixTri< T, Rows, Cols, const MatrixTranspose< T, Rows, Cols, M1 > & > | StrictUpperTri () const |
| Returns strictly upper triangle part of this matrix. | |
| MatrixTri< T, Rows, Cols, const MatrixTranspose< T, Rows, Cols, M1 > & > | LowerTri () const |
| Returns lower triangle part of this matrix (including the diagonal). | |
| MatrixTri< T, Rows, Cols, const MatrixTranspose< T, Rows, Cols, M1 > & > | UpperTri () const |
| Returns upper triangle part of this matrix (including the diagonal). | |
| MatrixTranspose< T, Rows, Cols, const MatrixTranspose< T, Rows, Cols, M1 > & > | Transposed () const |
| Matrix< T, Rows, Cols > | Inverse () const |
| Returns inverse matrix. | |
| MatrixUnaryOp< U, Rows, Cols, const MatrixTranspose< T, Rows, Cols, M1 > &, TypeCast< T, U > > | CastTo () const |
| MatrixTypeCast< T, Rows, Cols, U, const D & > | CastTo () const |
| std::enable_if_t<(IsMatrixSizeDynamic< Rows, Cols >()||Cols==1) &&(IsMatrixSizeDynamic< R, C >()||C==1), U > | Dot (const MatrixExpression< T, R, C, E > &expression) const |
| std::enable_if_t<(IsMatrixSizeDynamic< Rows, Cols >()||(Rows==2 &&Cols==1)) &&(IsMatrixSizeDynamic< R, C >()||(R==2 &&C==1)), U > | Cross (const MatrixExpression< T, R, C, E > &expression) const |
| std::enable_if_t<(IsMatrixSizeDynamic< Rows, Cols >()||(Rows==3 &&Cols==1)) &&(IsMatrixSizeDynamic< R, C >()||(R==3 &&C==1)), Matrix< U, 3, 1 > | Cross (const MatrixExpression< T, R, C, E > &expression) const |
| std::enable_if_t<(IsMatrixSizeDynamic< Rows, Cols >()||((Rows==2||Rows==3) &&Cols==1)) &&(IsMatrixSizeDynamic< R, C >()||((R==2||R==3) &&C==1)), Matrix< U, Rows, 1 > | Reflected (const MatrixExpression< T, R, C, E > &normal) const |
| Returns the reflection vector to the surface with given surface normal. | |
| std::enable_if_t<(IsMatrixSizeDynamic< Rows, Cols >()||((Rows==2||Rows==3) &&Cols==1)) &&(IsMatrixSizeDynamic< R, C >()||((R==2||R==3) &&C==1)), Matrix< U, Rows, 1 > | Projected (const MatrixExpression< T, R, C, E > &normal) const |
| Returns the projected vector to the surface with given surface normal. | |
| std::enable_if_t<(IsMatrixSizeDynamic< Rows, Cols >()||(Rows==2 &&Cols==1)), Matrix< U, 2, 1 > | Tangential () const |
| Returns the tangential vector for this vector. | |
| std::enable_if_t<(IsMatrixSizeDynamic< Rows, Cols >()||(Rows==3 &&Cols==1)), std::tuple< Matrix< U, 3, 1 >, Matrix< U, 3, 1 > > | Tangentials () const |
| Returns the tangential vectors for this vector. | |
| MatrixTranspose< T, Rows, Cols, M1 > & | GetDerived () |
| Returns actual implementation (the subclass). | |
| const MatrixTranspose< T, Rows, Cols, M1 > & | GetDerived () const |
| Returns actual implementation (the subclass). | |
Constructor & Destructor Documentation
◆ MatrixTranspose()
|
inlineconstexpr |
Member Function Documentation
◆ GetCols()
◆ GetRows()
◆ operator()()
|
constexpr |
The documentation for this class was generated from the following files:
- Core/Matrix/MatrixExpression.hpp
- Core/Matrix/MatrixExpression-Impl.hpp
Public Member Functions inherited from
1.9.8