![]() |
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.