![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <numerical.hpp>
Classes | |
struct | rebind |
Public Types | |
typedef self_type | abstract_type |
typedef T | value_type |
typedef basic_vector< T, Columns, row_vector > | row_type |
typedef basic_vector< T, Rows, column_vector > | column_type |
typedef std::array< column_type, Columns > | array_type |
Public Member Functions | |
basic_matrix () | |
basic_matrix (std::initializer_list< std::initializer_list< value_type >> aColumns) | |
basic_matrix (const self_type &other) | |
basic_matrix (self_type &&other) | |
template<typename T2 > | |
basic_matrix (const basic_matrix< T2, Rows, Columns > &other) | |
self_type & | operator= (const self_type &other) |
self_type & | operator= (self_type &&other) |
template<typename T2 > | |
basic_matrix< T2, Rows, Columns > | as () const |
std::pair< uint32_t, uint32_t > | size () const |
const column_type & | operator[] (uint32_t aColumn) const |
column_type & | operator[] (uint32_t aColumn) |
const value_type * | data () const |
bool | operator== (const self_type &right) const |
bool | operator!= (const self_type &right) const |
self_type & | operator+= (const self_type &right) |
self_type & | operator-= (const self_type &right) |
self_type & | operator*= (const self_type &right) |
self_type | operator- () const |
self_type | round_to (value_type aEpsilon) const |
basic_matrix< T, Columns, Rows > | transposed () const |
bool | is_identity () const |
Static Public Member Functions | |
template<typename SFINAE = self_type> | |
static const std::enable_if_t< Rows==Columns, SFINAE > & | identity () |
Definition at line 613 of file numerical.hpp.
typedef self_type neogfx::math::basic_matrix< T, Rows, Columns >::abstract_type |
Definition at line 617 of file numerical.hpp.
typedef std::array<column_type, Columns> neogfx::math::basic_matrix< T, Rows, Columns >::array_type |
Definition at line 622 of file numerical.hpp.
typedef basic_vector<T, Rows, column_vector> neogfx::math::basic_matrix< T, Rows, Columns >::column_type |
Definition at line 621 of file numerical.hpp.
typedef basic_vector<T, Columns, row_vector> neogfx::math::basic_matrix< T, Rows, Columns >::row_type |
Definition at line 620 of file numerical.hpp.
typedef T neogfx::math::basic_matrix< T, Rows, Columns >::value_type |
Definition at line 619 of file numerical.hpp.
|
inline |
Definition at line 627 of file numerical.hpp.
|
inline |
Definition at line 628 of file numerical.hpp.
|
inline |
Definition at line 629 of file numerical.hpp.
|
inline |
Definition at line 630 of file numerical.hpp.
|
inline |
Definition at line 632 of file numerical.hpp.
|
inline |
Definition at line 642 of file numerical.hpp.
|
inline |
Definition at line 650 of file numerical.hpp.
|
inlinestatic |
Definition at line 694 of file numerical.hpp.
|
inline |
Definition at line 706 of file numerical.hpp.
|
inline |
Definition at line 653 of file numerical.hpp.
|
inline |
Definition at line 656 of file numerical.hpp.
|
inline |
Definition at line 654 of file numerical.hpp.
|
inline |
Definition at line 666 of file numerical.hpp.
|
inline |
Definition at line 655 of file numerical.hpp.
|
inline |
Definition at line 638 of file numerical.hpp.
|
inline |
Definition at line 639 of file numerical.hpp.
|
inline |
Definition at line 652 of file numerical.hpp.
|
inline |
Definition at line 648 of file numerical.hpp.
|
inline |
Definition at line 649 of file numerical.hpp.
|
inline |
Definition at line 674 of file numerical.hpp.
|
inline |
Definition at line 647 of file numerical.hpp.
|
inline |
Definition at line 685 of file numerical.hpp.