OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
A templated representation of a LU-decomposition. More...
#include <FLUMatrix.h>
Public Member Functions | |
FLUMatrix (const FMatrix< T, N, N > &M) | |
Constructor. More... | |
FLUMatrix () | |
FLUMatrix (const FLUMatrix< T, N > &) | |
~FLUMatrix () | |
FLUMatrix< T, N > & | operator= (const FLUMatrix &) |
void | backSubstitute (FVector< T, N > &B) const |
Back substitution. More... | |
template<int M> | |
void | backSubstitute (FMatrix< T, N, M > &MM) const |
Back substitution. More... | |
FMatrix< T, N, N > | 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 | |
FMatrix< T, N, N > | decomp |
FArray1D< int, N > | index |
A templated representation of a LU-decomposition.
Definition at line 42 of file FLUMatrix.h.
|
explicit |
Constructor.
Definition at line 101 of file FLUMatrix.h.
References abs(), FLUMatrix< T, N >::decomp, FLUMatrix< T, N >::index, FArray2D< T, M, N >::swapRows(), and Attrib::Legacy::Distribution::T.
FLUMatrix< T, N >::FLUMatrix |
Definition at line 89 of file FLUMatrix.h.
FLUMatrix< T, N >::FLUMatrix | ( | const FLUMatrix< T, N > & | rhs | ) |
Definition at line 95 of file FLUMatrix.h.
Definition at line 167 of file FLUMatrix.h.
void FLUMatrix< T, N >::backSubstitute | ( | FMatrix< T, N, M > & | MM | ) | const |
Back substitution.
Definition at line 228 of file FLUMatrix.h.
References FArray2D< T, M, N >::col_begin().
Back substitution.
Definition at line 222 of file FLUMatrix.h.
References FArray1D< T, N >::begin().
|
inline |
Definition at line 180 of file FLUMatrix.h.
References sum(), and Attrib::Legacy::Distribution::T.
|
private |
Get inverse.
Definition at line 236 of file FLUMatrix.h.
References Attrib::Legacy::Distribution::T.
Referenced by LinearMap< T, N >::inverse(), TransportMap< T, N >::inverse(), FVps< T, N >::inverse(), and FVps< T, N >::myInverse().
FLUMatrix< T, N > & FLUMatrix< T, N >::operator= | ( | const FLUMatrix< T, N > & | rhs | ) |
Definition at line 172 of file FLUMatrix.h.
References FLUMatrix< T, N >::decomp, and FLUMatrix< T, N >::index.
Definition at line 78 of file FLUMatrix.h.
Referenced by FLUMatrix< T, N >::FLUMatrix(), and FLUMatrix< T, N >::operator=().
Definition at line 81 of file FLUMatrix.h.
Referenced by FLUMatrix< T, N >::FLUMatrix(), and FLUMatrix< T, N >::operator=().