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