OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
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 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().
Referenced by DragtFinnMap< N >::dynamicFixedPoint(), DragtFinnMap< N >::exponentiate(), FDynamicFP< N >::FDynamicFP(), Period::findClosedOrbit(), Micado::findClosedOrbit(), and FStaticFP< N >::FStaticFP().
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 |
Get inverse.
Definition at line 236 of file FLUMatrix.h.
References T.
Referenced by DragtFinnMap< N >::factorBerzForestIrwin(), TransportMap< T, N >::inverse(), LinearMap< T, N >::inverse(), DragtFinnMap< 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=().