|
| template<Numeric T, Numeric U, usize RowCount, usize ColCount, typename Layout> |
| constexpr auto | Nexus::operator+ (const Mat< T, RowCount, ColCount, Layout > &a, const Mat< U, RowCount, ColCount, Layout > &b) -> MatCommon< T, U, RowCount, ColCount, Layout > |
| template<Numeric T, Numeric U, usize RowCount, usize ColCount, typename Layout> |
| constexpr auto | Nexus::operator- (const Mat< T, RowCount, ColCount, Layout > &a, const Mat< U, RowCount, ColCount, Layout > &b) -> MatCommon< T, U, RowCount, ColCount, Layout > |
| template<Numeric T, Numeric U, usize RowCount, usize ColCount, typename Layout> |
| constexpr auto | Nexus::operator* (const Mat< T, RowCount, ColCount, Layout > &mat, U scalar) -> MatCommon< T, U, RowCount, ColCount, Layout > |
| template<Numeric T, Numeric U, usize RowCount, usize ColCount, typename Layout> |
| constexpr auto | Nexus::operator* (U scalar, const Mat< T, RowCount, ColCount, Layout > &mat) -> MatCommon< T, U, RowCount, ColCount, Layout > |
| template<Numeric T, Numeric U, usize RowCount, usize ColCount, typename Layout> |
| constexpr auto | Nexus::operator/ (const Mat< T, RowCount, ColCount, Layout > &mat, U scalar) -> MatCommon< T, U, RowCount, ColCount, Layout > |
| template<Numeric T, Numeric U, usize A, usize B, usize C, typename Layout> |
| constexpr auto | Nexus::operator* (const Mat< T, A, B, Layout > &lhs, const Mat< U, B, C, Layout > &rhs) -> MatCommon< T, U, A, C, Layout > |
| template<Numeric T, usize RowCount, usize ColCount, typename FromLayout, typename ToLayout> |
| constexpr Mat< T, RowCount, ColCount, ToLayout > | Nexus::MatCastLayout (const Mat< T, RowCount, ColCount, FromLayout > &mat) |