The LU_Decomposition class Lösung eines linearen Gleichungssystems mittels der LU-Zerlegung.
More...
#include <xlu.h>
The LU_Decomposition class Lösung eines linearen Gleichungssystems mittels der LU-Zerlegung.
Definition at line 11 of file xlu.h.
◆ Matrix
Definition at line 14 of file xlu.h.
◆ Vector
Definition at line 15 of file xlu.h.
◆ LU_Decomposition() [1/2]
| nmx::gsl::LU_Decomposition::LU_Decomposition |
( |
| ) |
|
|
inline |
LUDecomposition erzeuge eine leere Instanz.
Definition at line 35 of file xlu.h.
◆ LU_Decomposition() [2/2]
| nmx::gsl::LU_Decomposition::LU_Decomposition |
( |
const Matrix & |
m, |
|
|
const Vector & |
v |
|
) |
| |
|
inline |
LUDecomposition Konstruktor.
- Parameters
-
| m | Koeffizientenmatrix |
| v | rechte Seite des Gleichungssystems |
Definition at line 42 of file xlu.h.
◆ ~LU_Decomposition()
| nmx::gsl::LU_Decomposition::~LU_Decomposition |
( |
| ) |
|
|
inline |
Destruktor
Definition at line 50 of file xlu.h.
◆ decompose()
| void nmx::gsl::LU_Decomposition::decompose |
( |
| ) |
|
|
inline |
decompose Zerlegung der Koeffizientenmatrix in obere und untere Dreiecksmatrix
Definition at line 105 of file xlu.h.
◆ det()
| static double nmx::gsl::LU_Decomposition::det |
( |
const Matrix & |
m | ) |
|
|
inlinestatic |
det Berechnung der Determinante
- Parameters
-
- Returns
- die Determinante
Definition at line 214 of file xlu.h.
◆ get_left()
| const Matrix& nmx::gsl::LU_Decomposition::get_left |
( |
| ) |
const |
|
inline |
get_left
- Returns
- Referenz auf die Koeffizientenmatrix
Definition at line 73 of file xlu.h.
◆ get_right()
| const Vector& nmx::gsl::LU_Decomposition::get_right |
( |
| ) |
const |
|
inline |
get_right
- Returns
- Referenz auf die rechte Seite des Gleichungssystems
Definition at line 80 of file xlu.h.
◆ inverse()
| static Matrix nmx::gsl::LU_Decomposition::inverse |
( |
const Matrix & |
m | ) |
|
|
inlinestatic |
inverse Berechnung der Inversen einer Matrix
- Parameters
-
- Returns
- die inverse Matrix
Definition at line 228 of file xlu.h.
◆ lower_matrix()
| Matrix nmx::gsl::LU_Decomposition::lower_matrix |
( |
| ) |
const |
|
inline |
lower_matrix
- Returns
- Kopie der unteren Dreiecksmatrix
Definition at line 153 of file xlu.h.
◆ operator()() [1/2]
| double nmx::gsl::LU_Decomposition::operator() |
( |
size_t |
idx | ) |
const |
|
inline |
operator () Zugriff auf die Elemente des Lösungsvektors
- Parameters
-
- Returns
- Lösung an der Stelle idx
Definition at line 87 of file xlu.h.
◆ operator()() [2/2]
| double nmx::gsl::LU_Decomposition::operator() |
( |
size_t |
i, |
|
|
size_t |
j |
|
) |
| const |
|
inline |
operator () Zugriff auf die Koeffizientenmatrix
- Parameters
-
| i | Index Reihe |
| j | Index Spalte |
- Returns
- das Element i,j 0,1,2,3,...
Definition at line 97 of file xlu.h.
◆ permutation_matrix()
| Matrix nmx::gsl::LU_Decomposition::permutation_matrix |
( |
| ) |
|
|
inline |
permutation_matrix
- Returns
- Permutationsmatrix
Definition at line 195 of file xlu.h.
◆ permutation_vector()
| Vector nmx::gsl::LU_Decomposition::permutation_vector |
( |
| ) |
const |
|
inline |
permutation_vector Permutationsvektor wird aus Permutationstruktur generiert
- Returns
- Permutationsvektor
Definition at line 247 of file xlu.h.
◆ set_left()
| void nmx::gsl::LU_Decomposition::set_left |
( |
const Matrix & |
m | ) |
|
|
inline |
set_left
- Parameters
-
Definition at line 61 of file xlu.h.
◆ set_right()
| void nmx::gsl::LU_Decomposition::set_right |
( |
const Vector & |
v | ) |
|
|
inline |
set_right
- Parameters
-
| v | die rechte Seite des Gleichungssystems |
Definition at line 67 of file xlu.h.
◆ solution()
| const Vector& nmx::gsl::LU_Decomposition::solution |
( |
| ) |
const |
|
inline |
solution
- Returns
- Referenz auf den Lösungsvektor
Definition at line 147 of file xlu.h.
◆ solve() [1/2]
| void nmx::gsl::LU_Decomposition::solve |
( |
| ) |
|
|
inline |
solve Berechnung des Lösungsvektors
Definition at line 116 of file xlu.h.
◆ solve() [2/2]
| void nmx::gsl::LU_Decomposition::solve |
( |
const Matrix & |
m, |
|
|
const Vector & |
v |
|
) |
| |
|
inline |
solve Berechnung des Lösungsvektors eines Gleichungssystems
- Parameters
-
| m | die Koeffizientenmatrix |
| v | rechte Seite des Gleichungssystems |
Definition at line 137 of file xlu.h.
◆ upper_matrix()
| Matrix nmx::gsl::LU_Decomposition::upper_matrix |
( |
| ) |
const |
|
inline |
upper_matrix
- Returns
- Kopie der oberen Dreiecksmatrix
Definition at line 175 of file xlu.h.
◆ _permutation
| gsl_permutation* nmx::gsl::LU_Decomposition::_permutation |
Definition at line 27 of file xlu.h.
◆ _permutation_sign
| int nmx::gsl::LU_Decomposition::_permutation_sign |
Definition at line 29 of file xlu.h.
The documentation for this class was generated from the following file: