|
| | Matrix () |
| | Matrix Konstruktor erzeugt eine leere Matrix ohne Speicherreservierung. More...
|
| |
| | Matrix (size_t rows, size_t columns) |
| | Matrix Konstruktor erzeugt eine Nullmatrix. More...
|
| |
| | Matrix (size_t rows, size_t columns, double val) |
| | Matrix Konstruktor in der alle Elemente denselben Wert haben. More...
|
| |
| | Matrix (std::initializer_list< std::initializer_list< double >> lst) |
| | Matrix Konstruktor. More...
|
| |
| | Matrix (const Matrix &m) |
| | Matrix Kopierkonstruktor. More...
|
| |
| | Matrix (Matrix &&m) |
| | Matrix move Konstruktor. More...
|
| |
| | ~Matrix () |
| | ~Matrix More...
|
| |
| const gsl_matrix * | gsl () const |
| | gsl_vec ermöglicht direkten Zugriff auf gsl Funktionen More...
|
| |
| gsl_matrix * | gsl () |
| | gsl_vec ermöglicht direkten Zugriff auf gsl Funktionen More...
|
| |
| Matrix & | operator= (const Matrix &m) |
| | operator = erzeuge Kopie More...
|
| |
| Matrix & | operator= (Matrix &&m) |
| | operator = Move-Zuweisungsoperator More...
|
| |
| size_t | rows () const |
| | rows More...
|
| |
| size_t | columns () const |
| | columns More...
|
| |
| bool | empty () const |
| | empty More...
|
| |
| double | operator() (size_t idx, size_t jdx) const |
| | operator () lesender Zugriff More...
|
| |
| double & | operator() (size_t i, size_t j) |
| | operator () schreibender Zugriff More...
|
| |
| void | save (std::ostream &os, Format fmt=Output::array()) const |
| | save Speichert reihenweise eine Matrix More...
|
| |
| Matrix & | transform (FN fn) |
| | transform eine Funktion wird auf alle Elemente der Matrix angewandt More...
|
| |
| const gsl_matrix * | gsl () const |
| | ermöglicht direkten Zugriff auf gsl-Funktionen More...
|
| |
| gsl_matrix * | gsl () |
| | gsl_vec ermöglicht direkten Zugriff auf gsl-Funktionen More...
|
| |
| bool | is_null () const |
| |
| bool | is_pos () const |
| |
| bool | is_neg () const |
| |
| bool | is_nonneg () const |
| |
| const gsl_matrix * | gsl () const |
| | ermöglicht direkten Zugriff auf gsl-Funktionen More...
|
| |
| gsl_matrix * | gsl () |
| | gsl_vec ermöglicht direkten Zugriff auf gsl-Funktionen More...
|
| |
| Matrix & | operator+= (const Matrix &v) |
| | operator +=,-=,*=,/+ More...
|
| |
| Matrix & | operator+= (double x) |
| | operator +=,-=,*= More...
|
| |
| Matrix & | operator-= (const Matrix &v) |
| |
| Matrix & | operator-= (double x) |
| |
| Matrix & | operator*= (const Matrix &v) |
| |
| Matrix & | operator*= (double x) |
| |
| Matrix & | operator/= (const Matrix &v) |
| |
| const gsl_matrix * | gsl () const |
| | ermöglicht direkten Zugriff auf gsl-Funktionen More...
|
| |
| gsl_matrix * | gsl () |
| | gsl_vec ermöglicht direkten Zugriff auf gsl-Funktionen More...
|
| |
| void | swap_rows (size_t i, size_t j) |
| | swap_rows vertausche Reihen More...
|
| |
| void | swap_columns (size_t i, size_t j) |
| | swap_columns vertausche Spalten More...
|
| |
| void | swap_row_columns (size_t i, size_t j) |
| | swap_row_columns vertausche Reihe mit Spalte More...
|
| |
| void | transpose () |
| | transpose Matrix wird transponiert More...
|
| |
| void | transpose_copy (const Matrix &m) |
| | transpose_copy More...
|
| |
| const gsl_matrix * | gsl () const |
| | ermöglicht direkten Zugriff auf gsl-Funktionen More...
|
| |
| gsl_matrix * | gsl () |
| | gsl_vec ermöglicht direkten Zugriff auf gsl-Funktionen More...
|
| |
| double | min () const |
| | min suche minimales Element More...
|
| |
| double | max () const |
| | max suche maximales Element More...
|
| |
| auto | min_max () const |
| | min_max suche gleichzeitig minimales und maximales Element More...
|
| |
| auto | max_index () const |
| | max_index Position des maximalen Elements More...
|
| |
| auto | min_index () const |
| | min_index Position des minimalen Elements More...
|
| |
| auto | min_max_idx () const |
| | min_max_idx Position des minimalen und maximalen Elements More...
|
| |
| const gsl_matrix * | gsl () const |
| | ermöglicht direkten Zugriff auf gsl-Funktionen More...
|
| |
| gsl_matrix * | gsl () |
| | gsl_vec ermöglicht direkten Zugriff auf gsl-Funktionen More...
|
| |
Public Member Functions inherited from nmx::gsl::mat::IRowColumns< Matrix > |
| gsl::Vector | row (size_t n) const |
| | row Kopie einer Reihe erzeugen More...
|
| |
| gsl::Vector | column (size_t n) const |
| | column Kopie einer Spalte More...
|
| |
| void | set_column (const gsl::Vector &v, size_t n) |
| | set_column Spalte wird den Elementen eines Vektors gleichgesetzt More...
|
| |
| void | set_row (const gsl::Vector &v, size_t n) |
| | set_row Reihe wird den Elementen eines Vektors gleichgesetzt More...
|
| |
| const gsl_matrix * | gsl () const |
| | ermöglicht direkten Zugriff auf gsl-Funktionen More...
|
| |
| gsl_matrix * | gsl () |
| | gsl_vec ermöglicht direkten Zugriff auf gsl-Funktionen More...
|
| |
Public Member Functions inherited from nmx::gsl::mat::IRowColumnsViews< Matrix > |
| Vector::View | row_view (size_t n) |
| | row_view Sicht auf eine Reihe More...
|
| |
| Vector::View | column_view (size_t n) |
| | column_view erzeugt eine Sicht auf eine Spalte More...
|
| |
| Vector::View | sub_row_view (size_t i, size_t offset, size_t n) |
| | sub_row_view Sicht auf Reihe einer Matrix More...
|
| |
| Vector::View | sub_column_view (size_t i, size_t offset, size_t n) |
| | sub_column_view Sicht auf Spalte einer Matrix More...
|
| |
| const gsl_matrix * | gsl () const |
| | ermöglicht direkten Zugriff auf gsl-Funktionen More...
|
| |
| gsl_matrix * | gsl () |
| | gsl_vec ermöglicht direkten Zugriff auf gsl-Funktionen More...
|
| |
The Matrix class Schnittstelle zur gsl Bibliothek.
Definition at line 55 of file xmatrix.h.