| MyraMath
    | 
Matrix type with fixed size 2x2. More...
#include <Matrix22.h>
| Public Member Functions | |
| Matrix22 () | |
| Default constructor, fills with zeroes. | |
| Matrix22 (const Matrix22< Number > &that) | |
| Copy constructor. | |
| void | swap (Matrix22< Number > &that) | 
| Member swap. | |
| Matrix22< Number > & | operator= (const Matrix22< Number > &that) | 
| Copy-assignment operator. | |
| Matrix22 (InputStream &in) | |
| InputStream constructor, complements write(OutputStream) method. | |
| void | write (OutputStream &out) const | 
| Writes to OutputStream, complements InputStream constructor. | |
| void | operator+= (const Matrix22< Number > &that) | 
| Adds this += that. | |
| void | operator-= (const Matrix22< Number > &that) | 
| Subtracts this -= that. | |
| void | operator*= (Number alpha) | 
| Scales this *= alpha. | |
| void | operator/= (Number alpha) | 
| Scales this /= alpha. | |
| const CMatrixRange< Number > | range () const | 
| Explicit conversion, returns a MatrixRange over all of *this. | |
| const MatrixRange< Number > | range () | 
| Explicit conversion, returns a MatrixRange over all of *this. | |
| operator const CMatrixRange< Number > () const | |
| Implicit conversion into a MatrixRange. | |
| operator const MatrixRange< Number > () | |
| Implicit conversion into a MatrixRange. | |
| Number & | operator() (int i, int j) | 
| Random access. | |
| const Number & | operator() (int i, int j) const | 
| Random access. | |
| Static Public Member Functions | |
| static Matrix22< Number > | identity () | 
| Generates an identity Matrix22. | |
| static Matrix22< Number > | random () | 
| Generates a random Matrix22. | |
| static Matrix22< Number > | random_symmetric () | 
| static Matrix22< Number > | random_hermitian () | 
| static Matrix22< Number > | zeros () | 
| Generates a zeros Matrix of specified size. | |
| static Matrix22< Number > | ones () | 
| Generates a ones Matrix of specified size. | |
| static Matrix22< Number > | fill (Number c) | 
| Generates a Matrix of specified size filled with constant c. | |
| static Matrix22< Number > | fill_rmajor (Number a00, Number a01, Number a10, Number a11) | 
| Fills from four aij values in row major order, A = [a00 a01; a10 a11]. | |
| static Matrix22< Number > | fill_cmajor (Number a00, Number a10, Number a01, Number a11) | 
| Fills from four aij values in column major order, A = [a00 a01; a10 a11]. | |
Matrix type with fixed size 2x2.
 1.8.13
 1.8.13