OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
Triangle decomposition of a matrix. More...
#include <LUMatrix.h>
Public Member Functions | |
LUMatrix (const Matrix< T > &m) | |
Constructor. More... | |
LUMatrix () | |
LUMatrix (const LUMatrix< T > &) | |
~LUMatrix () | |
LUMatrix< T > & | operator= (const LUMatrix< T > &) |
void | backSubstitute (Vector< T > &B) const |
Back substitution. More... | |
void | backSubstitute (Matrix< T > &M) const |
Back substitution. More... | |
Matrix< T > | inverse () const |
Get inverse. More... | |
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 abs(), LUMatrix< T >::decomp, LUMatrix< T >::index, Array2D< T >::ncols(), nr, Array2D< T >::nrows(), and Attrib::Legacy::Distribution::T.
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.
Definition at line 185 of file LUMatrix.h.
References nr, sum(), and Attrib::Legacy::Distribution::T.
|
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().
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=().