Phyth v0.1.0
A dimensional safe C++ header-only mechanics and electromagnetics simulation library.
Loading...
Searching...
No Matches
Phyth::Matrix< Row, Col, T > Member List

This is the complete list of members for Phyth::Matrix< Row, Col, T >, including all inherited members.

AddImpl(const Matrix< Row, Col, U > &other, std::index_sequence< Cs... >) constPhyth::Matrix< Row, Col, T >inlineprivate
Antisymmetric() constPhyth::Matrix< Row, Col, T >inline
As() constPhyth::Matrix< Row, Col, T >inline
AsImpl(std::index_sequence< Cs... >) constPhyth::Matrix< Row, Col, T >inlineprivate
At(const std::size_t i, const std::size_t j) constPhyth::Matrix< Row, Col, T >inline
At(const std::size_t i, const std::size_t j)Phyth::Matrix< Row, Col, T >inline
datasPhyth::Matrix< Row, Col, T >
Identity()Phyth::Matrix< Row, Col, T >inlinestatic
IdentityImpl(std::index_sequence< Cs... >)Phyth::Matrix< Row, Col, T >inlineprivatestatic
MakeCol(const std::array< T, Row *Col > &flat, std::index_sequence< Rs... >)Phyth::Matrix< Row, Col, T >inlineprivatestatic
MakeIdentityCol(std::index_sequence< Rs... >)Phyth::Matrix< Row, Col, T >inlineprivatestatic
MakeTransposeCol(std::index_sequence< Cs... >) constPhyth::Matrix< Row, Col, T >inlineprivate
MakeZero(std::index_sequence< Cs... >)Phyth::Matrix< Row, Col, T >inlineprivatestatic
MakeZeroCol(std::index_sequence< Rs... >)Phyth::Matrix< Row, Col, T >inlineprivatestatic
Matrix()Phyth::Matrix< Row, Col, T >inline
Matrix(Args... basics)Phyth::Matrix< Row, Col, T >inline
Matrix(Args... elems)Phyth::Matrix< Row, Col, T >inline
Matrix(const std::array< T, Row *Col > &flat, std::index_sequence< Cs... >)Phyth::Matrix< Row, Col, T >inlineprivate
NegImpl(std::index_sequence< Cs... >) constPhyth::Matrix< Row, Col, T >inlineprivate
operator!=(const Matrix< Row, Col, U > &other) constPhyth::Matrix< Row, Col, T >inline
operator()(const std::size_t i, const std::size_t j) constPhyth::Matrix< Row, Col, T >inline
operator()(const std::size_t i, const std::size_t j)Phyth::Matrix< Row, Col, T >inline
operator*(U scalar) constPhyth::Matrix< Row, Col, T >inline
operator*(const Vector< Row, U > &v) constPhyth::Matrix< Row, Col, T >inline
operator*(const Matrix< Col, OtherCol, U > &other) constPhyth::Matrix< Row, Col, T >inline
operator*=(U scalar)Phyth::Matrix< Row, Col, T >inline
operator+(const Matrix< Row, Col, U > &other) constPhyth::Matrix< Row, Col, T >inline
operator+=(const Matrix< Row, Col, U > &other)Phyth::Matrix< Row, Col, T >inline
operator-(const Matrix< Row, Col, U > &other) constPhyth::Matrix< Row, Col, T >inline
operator-() constPhyth::Matrix< Row, Col, T >inline
operator-=(const Matrix< Row, Col, U > &other)Phyth::Matrix< Row, Col, T >inline
operator<<Phyth::Matrix< Row, Col, T >friend
operator==(const Matrix< Row, Col, U > &other) constPhyth::Matrix< Row, Col, T >inline
ScaleImpl(U scalar, std::index_sequence< Cs... >) constPhyth::Matrix< Row, Col, T >inlineprivate
SubImpl(const Matrix< Row, Col, U > &other, std::index_sequence< Cs... >) constPhyth::Matrix< Row, Col, T >inlineprivate
Symmetric() constPhyth::Matrix< Row, Col, T >inline
Trace() constPhyth::Matrix< Row, Col, T >inline
TraceImpl(std::index_sequence< Rs... >) constPhyth::Matrix< Row, Col, T >inlineprivate
Transpose() constPhyth::Matrix< Row, Col, T >inline
TransposeImpl(std::index_sequence< Rs... >, std::index_sequence< Cs... >) constPhyth::Matrix< Row, Col, T >inlineprivate