#include <aurostd_xmatrix.h>
Public Member Functions | |
matrix () | |
matrix (const int m) | |
matrix (const int m, const int n) | |
matrix (const int m, const int n, const utype &inutype) | |
matrix (const int m, const std::vector< utype > &inutypevec) | |
matrix (const matrix &b) | |
~matrix () | |
void | clear () |
void | print () |
uint | size () const |
matrix< utype > | transpose () const |
std::vector< utype > & | operator[] (const int i) |
const std::vector< utype > & | operator[] (const int i) const |
const matrix< utype > & | operator= (const matrix< utype > &b) |
void | push_back (const std::vector< utype > &inutypevec) |
void | pop_back () |
void | vecvec2mat (const std::vector< std::vector< utype > > &inVV) |
void | vec2mat (const std::vector< utype > &inV) |
void | insert (const int &id, const std::vector< utype > &inV) |
void | erase (const int id) |
void | erase_col (const int id) |
Private Member Functions | |
void | free () |
void | copy (const matrix &b) |
Private Attributes | |
std::vector< std::vector< utype > > | mat |
Definition at line 689 of file aurostd_xmatrix.h.
aurostd::matrix< utype >::matrix | ( | ) |
Definition at line 8084 of file aurostd_xmatrix.cpp.
aurostd::matrix< utype >::matrix | ( | const int | m | ) |
Definition at line 8094 of file aurostd_xmatrix.cpp.
aurostd::matrix< utype >::matrix | ( | const int | m, |
const int | n ) |
Definition at line 8103 of file aurostd_xmatrix.cpp.
aurostd::matrix< utype >::matrix | ( | const int | m, |
const int | n, | ||
const utype & | inutype ) |
Definition at line 8120 of file aurostd_xmatrix.cpp.
aurostd::matrix< utype >::matrix | ( | const int | m, |
const std::vector< utype > & | inutypevec ) |
Definition at line 8112 of file aurostd_xmatrix.cpp.
aurostd::matrix< utype >::matrix | ( | const matrix< utype > & | b | ) |
Definition at line 8138 of file aurostd_xmatrix.cpp.
aurostd::matrix< utype >::~matrix | ( | ) |
Definition at line 8148 of file aurostd_xmatrix.cpp.
void aurostd::matrix< utype >::clear | ( | ) |
Definition at line 8158 of file aurostd_xmatrix.cpp.
void aurostd::matrix< utype >::print | ( | ) |
Definition at line 8205 of file aurostd_xmatrix.cpp.
|
inlinenodiscard |
Definition at line 705 of file aurostd_xmatrix.h.
|
nodiscard |
Definition at line 8225 of file aurostd_xmatrix.cpp.
|
inline |
Definition at line 710 of file aurostd_xmatrix.h.
|
inline |
Definition at line 714 of file aurostd_xmatrix.h.
const matrix< utype > & aurostd::matrix< utype >::operator= | ( | const matrix< utype > & | b | ) |
Definition at line 8166 of file aurostd_xmatrix.cpp.
|
inline |
Definition at line 720 of file aurostd_xmatrix.h.
|
inline |
Definition at line 721 of file aurostd_xmatrix.h.
void aurostd::matrix< utype >::vecvec2mat | ( | const std::vector< std::vector< utype > > & | inVV | ) |
Definition at line 8278 of file aurostd_xmatrix.cpp.
void aurostd::matrix< utype >::vec2mat | ( | const std::vector< utype > & | inV | ) |
Definition at line 8296 of file aurostd_xmatrix.cpp.
|
inline |
Definition at line 724 of file aurostd_xmatrix.h.
void aurostd::matrix< utype >::erase | ( | const int | id | ) |
void aurostd::matrix< utype >::erase_col | ( | const int | id | ) |
|
private |
Definition at line 8179 of file aurostd_xmatrix.cpp.
|
private |
Definition at line 8189 of file aurostd_xmatrix.cpp.
|
private |
Definition at line 729 of file aurostd_xmatrix.h.