OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
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.
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.
Definition at line 89 of file LUMatrix.h.
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=().