|
OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
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.
| 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=().