#include "../config.h"#include "matrix_proxy.hpp"#include "vector.hpp"#include "../su.hpp"#include <cstddef>#include <iosfwd>Go to the source code of this file.
Namespaces | |
| namespace | sge |
| namespace | sge::math |
Classes | |
| class | sge::math::basic_matrix< T, N, M > |
Defines | |
| #define | SGE_MATH_MATRIX_MAX_SIZE 16 |
Typedefs | |
| typedef basic_matrix < space_unit, 4, 4 > | sge::math::space_matrix |
Functions | |
| template<typename T, std::size_t N, std::size_t M> | |
| basic_matrix< T, N, M > | sge::math::operator+ (const basic_matrix< T, N, M > &r) |
| template<typename T, std::size_t N, std::size_t M> | |
| basic_matrix< T, N, M > | sge::math::operator- (const basic_matrix< T, N, M > &r) |
| template<typename T, std::size_t N, std::size_t M> | |
| basic_matrix< T, N, M > | sge::math::operator+ (const basic_matrix< T, N, M > &l, const basic_matrix< T, N, M > &r) |
| template<typename T, std::size_t N, std::size_t M> | |
| basic_matrix< T, N, M > | sge::math::operator- (const basic_matrix< T, N, M > &l, const basic_matrix< T, N, M > &r) |
| template<typename T, std::size_t N, std::size_t M> | |
| basic_matrix< T, N, M > | sge::math::operator* (const typename basic_matrix< T, N, M >::value_type &l, const basic_matrix< T, N, M > &r) |
| template<typename T, std::size_t N, std::size_t M1, std::size_t M2> | |
| basic_matrix< T, N, N > | sge::math::operator* (const basic_matrix< T, M1, N > &a, const basic_matrix< T, N, M2 > &b) |
| template<typename T, std::size_t N, std::size_t M> | |
| bool | sge::math::operator== (const basic_matrix< T, N, M > &l, const basic_matrix< T, N, M > &r) |
| template<typename T, std::size_t N, std::size_t M> | |
| bool | sge::math::operator!= (const basic_matrix< T, N, M > &l, const basic_matrix< T, N, M > &r) |
| template<typename T, std::size_t N, std::size_t M, typename Ch, typename Traits> | |
| std::basic_ostream< Ch, Traits > & | sge::math::operator<< (std::basic_ostream< Ch, Traits > &s, const basic_matrix< T, N, M > &m) |
| template<typename T, std::size_t N> | |
| basic_matrix< T, N, N > | sge::math::transpose (const basic_matrix< T, N, N > &m) |
| template<typename T, std::size_t N, std::size_t M> | |
| basic_vector< T, M > | sge::math::operator* (const basic_matrix< T, N, M > &m, const basic_vector< T, N > &v) |
| #define SGE_MATH_MATRIX_MAX_SIZE 16 |
1.5.5