|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
Triangle decomposition of a matrix. More...
#include <LUMatrix.h>

Public Member Functions | |
| LUMatrix (const Matrix< T > &m) | |
| Constructor. | |
| LUMatrix () | |
| LUMatrix (const LUMatrix< T > &) | |
| ~LUMatrix () | |
| LUMatrix< T > & | operator= (const LUMatrix< T > &) |
| void | backSubstitute (Vector< T > &B) const |
| Back substitution. | |
| void | backSubstitute (Matrix< T > &M) const |
| Back substitution. | |
| Matrix< T > | inverse () const |
| Get inverse. | |
| template<class I > | |
| void | backSubstitute (I iter) const |
Private Member Functions | |
| template<class Iterator > | |
| void | backSubstitute (Iterator) const |
Private Attributes | |
| Matrix< T > | decomp |
| Array1D< int > | index |
Triangle decomposition of a matrix.
Definition at line 44 of file LUMatrix.h.
|
explicit |
Constructor.
Definition at line 101 of file LUMatrix.h.
References LUMatrix< T >::decomp, LUMatrix< T >::index, Array2D< T >::ncols(), nr, and Array2D< T >::nrows().

| LUMatrix< T >::LUMatrix | ( | ) |
Definition at line 89 of file LUMatrix.h.
| LUMatrix< T >::LUMatrix | ( | const LUMatrix< T > & | rhs | ) |
Definition at line 95 of file LUMatrix.h.
Definition at line 172 of file LUMatrix.h.
|
private |
Back substitution.
Definition at line 239 of file LUMatrix.h.
References Array2D< T >::col_begin(), Array2D< T >::ncols(), and Array2D< T >::nrows().

Back substitution.
Definition at line 229 of file LUMatrix.h.
References Array1D< T >::begin(), and Array1D< T >::size().

Get inverse.
Definition at line 251 of file LUMatrix.h.
References nr, and Array2D< T >::nrows().

Definition at line 177 of file LUMatrix.h.
References LUMatrix< T >::decomp, and LUMatrix< T >::index.
Definition at line 78 of file LUMatrix.h.
Referenced by LUMatrix< T >::LUMatrix(), and LUMatrix< T >::operator=().
Definition at line 81 of file LUMatrix.h.
Referenced by LUMatrix< T >::LUMatrix(), and LUMatrix< T >::operator=().