template
class
FLUMatrix<class,int>
(Return to index)
A templated representation of a LU-decomposition.
Constructed from a FMatrix<T,N,N>, this class remembers the triangular
decomposition and can return the back-substitution or the inverse.
When FLUMatrix is used on a complex matrix, then the statement
include std::abs;
is required in the calling file, so as to inject the abs()
function to the global namespace.
Type: |
Instantiable |
Include file: |
./FixedAlgebra/FLUMatrix.hh |
Synopsis (including inherited members):
- Public members:
-
FLUMatrix
(const FMatrix<T,N,N>&)
;
-
FLUMatrix
()
;
-
FLUMatrix
(const FLUMatrix<T,N>&)
;
-
~FLUMatrix
()
;
-
FLUMatrix<T,N>& operator=
(const FLUMatrix&)
;
-
void backSubstitute
(FVector<T,N>&)const
;
- template <int>
void backSubstitute
(FMatrix<T,N,M>&)const
;
-
FMatrix<T,N,N> inverse
()const
;
- template <class>
void backSubstitute
(Iterator)const
;
Documentation:
- Public members:
-
FLUMatrix
(const FMatrix<T,N,N>&)
;
- Constructor.
Find triangel decomposition of the matrix M.
Throw SingularMatrixError if M is singular.
-
void backSubstitute
(FVector<T,N>&)const
;
- Back substitution.
Perform back substitution on the vector B.
The new B is the old B, premultiplied by the inverse.
- template <int>
void backSubstitute
(FMatrix<T,N,M>&)const
;
- Back substitution.
Perform back substitution on the matrix M.
The new M is the old M, premultiplied by the inverse.
-
FMatrix<T,N,N> inverse
()const
;
- Get inverse.
Construct and return the inverse.
Documentation generated by fci on Mon Feb 7 11:41:38 2000