|
Phyth v0.1.0
A dimensional safe C++ header-only mechanics and electromagnetics simulation library.
|
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... >) const | Phyth::Matrix< Row, Col, T > | inlineprivate |
| Antisymmetric() const | Phyth::Matrix< Row, Col, T > | inline |
| As() const | Phyth::Matrix< Row, Col, T > | inline |
| AsImpl(std::index_sequence< Cs... >) const | Phyth::Matrix< Row, Col, T > | inlineprivate |
| At(const std::size_t i, const std::size_t j) const | Phyth::Matrix< Row, Col, T > | inline |
| At(const std::size_t i, const std::size_t j) | Phyth::Matrix< Row, Col, T > | inline |
| datas | Phyth::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... >) const | Phyth::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... >) const | Phyth::Matrix< Row, Col, T > | inlineprivate |
| operator!=(const Matrix< Row, Col, U > &other) const | Phyth::Matrix< Row, Col, T > | inline |
| operator()(const std::size_t i, const std::size_t j) const | Phyth::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) const | Phyth::Matrix< Row, Col, T > | inline |
| operator*(const Vector< Row, U > &v) const | Phyth::Matrix< Row, Col, T > | inline |
| operator*(const Matrix< Col, OtherCol, U > &other) const | Phyth::Matrix< Row, Col, T > | inline |
| operator*=(U scalar) | Phyth::Matrix< Row, Col, T > | inline |
| operator+(const Matrix< Row, Col, U > &other) const | Phyth::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) const | Phyth::Matrix< Row, Col, T > | inline |
| operator-() const | Phyth::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) const | Phyth::Matrix< Row, Col, T > | inline |
| ScaleImpl(U scalar, std::index_sequence< Cs... >) const | Phyth::Matrix< Row, Col, T > | inlineprivate |
| SubImpl(const Matrix< Row, Col, U > &other, std::index_sequence< Cs... >) const | Phyth::Matrix< Row, Col, T > | inlineprivate |
| Symmetric() const | Phyth::Matrix< Row, Col, T > | inline |
| Trace() const | Phyth::Matrix< Row, Col, T > | inline |
| TraceImpl(std::index_sequence< Rs... >) const | Phyth::Matrix< Row, Col, T > | inlineprivate |
| Transpose() const | Phyth::Matrix< Row, Col, T > | inline |
| TransposeImpl(std::index_sequence< Rs... >, std::index_sequence< Cs... >) const | Phyth::Matrix< Row, Col, T > | inlineprivate |