![]() |
Reference documentation for deal.II version 9.4.2
|
#include <deal.II/lac/householder.h>
Public Types | |
| using | size_type = types::global_dof_index |
Public Member Functions | |
| Householder ()=default | |
| template<typename number2 > | |
| Householder (const FullMatrix< number2 > &A) | |
| template<typename number2 > | |
| void | initialize (const FullMatrix< number2 > &A) |
| template<typename number2 > | |
| double | least_squares (Vector< number2 > &dst, const Vector< number2 > &src) const |
| template<typename number2 > | |
| double | least_squares (BlockVector< number2 > &dst, const BlockVector< number2 > &src) const |
| template<class VectorType > | |
| void | vmult (VectorType &dst, const VectorType &src) const |
| template<class VectorType > | |
| void | Tvmult (VectorType &dst, const VectorType &src) const |
Private Attributes | |
| std::vector< number > | diagonal |
| FullMatrix< double > | storage |
QR-decomposition of a full matrix.
This class computes the QR-decomposition of given matrix by the Householder algorithm. Then, the function least_squares() can be used to compute the vector 









The class does not in fact store the 






The 


diagonal member variable.
<float> and <double>; others can be generated in application programs (see the section on Template instantiations in the manual). Definition at line 79 of file householder.h.