#include <MatrixFunctors.hpp>
Collaboration diagram for LUDecomp:

The results are put into the matricies L, U, and P (pivot), and sign (representing even (positive) or odd (negative) row swaps.
Definition at line 408 of file MatrixFunctors.hpp.
Public Member Functions | |
| LUDecomp () | |
| template<class BaseClass> | |
| void | operator() (const ConstMatrixBase< T, BaseClass > &m) throw (MatrixException) |
| Does the decomposition. | |
| template<class BaseClass2> | |
| void | backSub (RefVectorBase< T, BaseClass2 > &v) const throw (MatrixException) |
| Compute inverse(m)*v, where *this is LUD(m), via back substitution Solution overwrites input Vector v. | |
| T | det (void) throw (MatrixException) |
| compute determinant from LUD | |
Public Attributes | |
| Matrix< T > | LU |
| The matrix in LU-decomposed form: L and U together; all diagonal elements of L are implied 1. | |
| Vector< int > | Pivot |
| The pivot array. | |
| int | parity |
| Parity. | |
|
|
Definition at line 411 of file MatrixFunctors.hpp. |
|
|
Compute inverse(m)*v, where *this is LUD(m), via back substitution Solution overwrites input Vector v.
Definition at line 486 of file MatrixFunctors.hpp. References GPSTK_THROW, and gpstk::sum(). Referenced by MatrixTest5(). |
|
|
compute determinant from LUD
Definition at line 519 of file MatrixFunctors.hpp. Referenced by MatrixTest5(). |
|
|
Does the decomposition.
Definition at line 415 of file MatrixFunctors.hpp. References ABS, GPSTK_THROW, and Matrix::rows(). |
|
|
The matrix in LU-decomposed form: L and U together; all diagonal elements of L are implied 1.
Definition at line 530 of file MatrixFunctors.hpp. Referenced by MatrixTest5(). |
|
|
Parity.
Definition at line 534 of file MatrixFunctors.hpp. |
|
|
The pivot array.
Definition at line 532 of file MatrixFunctors.hpp. |
1.3.9.1