OPAL (Object Oriented Parallel Accelerator Library)
2024.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.
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.
Definition at line 89 of file FLUMatrix.h.
Definition at line 95 of file FLUMatrix.h.
Definition at line 167 of file FLUMatrix.h.
Back substitution.
Definition at line 222 of file FLUMatrix.h.
References FArray1D< T, N >::begin().
void FLUMatrix< T, N >::backSubstitute | ( | FMatrix< T, N, M > & | MM | ) | const |
Back substitution.
Definition at line 228 of file FLUMatrix.h.
References FArray2D< T, R, C >::col_begin().
|
private |
|
inline |
Definition at line 180 of file FLUMatrix.h.
References sum(), and Attrib::Legacy::Distribution::T.
Get inverse.
Definition at line 236 of file FLUMatrix.h.
References test::result, and Attrib::Legacy::Distribution::T.
Referenced by TransportMap< T, N >::inverse(), LinearMap< 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=().