#include <dense_householder_qr_decomposition.h>
|
| void | Compute (MatrixType &rInputMatrix) override |
| | Compute the QR Computes the QR Decomposition (QR) of the given imput matrix Note that the input matrix is modidifed. More...
|
| |
| void | Compute (MatrixType &rInputMatrix, MatrixType &rMatrixQ, MatrixType &rMatrixR) override |
| | Compute the QR Computes the QR (QR) of the given input matrix Note that the input matrix is modidifed. More...
|
| |
| void | Solve (MatrixType &rB, MatrixType &rX) const override |
| | Solves the problem Ax=b Being A the input matrix, this method solves the problem Ax = b. More...
|
| |
| void | Solve (const VectorType &rB, VectorType &rX) const override |
| | Solves the problem Ax=b Being A the input matrix, this method solves the problem Ax = b. More...
|
| |
| void | MatrixQ (MatrixType &rMatrixQ) const override |
| | Unitary matrix getter If computed, this method sets the unitary matrix in the provided array. More...
|
| |
| void | MatrixR (MatrixType &rMatrixR) const override |
| | Upper triangular matrix getter If computed, this method sets the upper triangular matrix in the provided array. More...
|
| |
| void | MatrixP (MatrixType &rMatrixP) const override |
| | Pivoting matrix getter If computed, this method sets the pivoting matrix. More...
|
| |
| std::size_t | Rank () const override |
| | Rank of the provided array Calculates and returns the rank of the array decomposed with the QR. More...
|
| |
| void | PrintInfo (std::ostream &rOStream) const override |
| | QR information Outputs the QR class information. More...
|
| |
| static std::string | Name () |
| | Name of the QR Returns a string containing the name of the current QR decomposition. More...
|
| |
|
| typedef TDenseSpaceType::DataType | DataType |
| |
| typedef TDenseSpaceType::VectorType | VectorType |
| |
| typedef TDenseSpaceType::MatrixType | MatrixType |
| |
| static std::string | Name () |
| | Name of the QR Returns a string containing the name of the current QR decomposition. More...
|
| |
◆ AMGCLQRType
template<class TDenseSpaceType >
◆ DataType
template<class TDenseSpaceType >
◆ MatrixType
template<class TDenseSpaceType >
◆ VectorType
template<class TDenseSpaceType >
◆ DenseHouseholderQRDecomposition()
template<class TDenseSpaceType >
◆ ~DenseHouseholderQRDecomposition()
template<class TDenseSpaceType >
◆ Compute() [1/2]
template<class TDenseSpaceType >
Compute the QR Computes the QR Decomposition (QR) of the given imput matrix Note that the input matrix is modidifed.
- Parameters
-
| rInputMatrix | Matrix to compute the QR decomposition |
Implements Kratos::DenseQRDecomposition< TDenseSpaceType >.
◆ Compute() [2/2]
template<class TDenseSpaceType >
Compute the QR Computes the QR (QR) of the given input matrix Note that the input matrix is modidifed.
- Parameters
-
| rInputMatrix | Matrix to compute the QR decomposition |
| rMatrixQ | Unitary matrix |
| rMatrixR | Upper triangular matrix |
Implements Kratos::DenseQRDecomposition< TDenseSpaceType >.
◆ KRATOS_CLASS_POINTER_DEFINITION()
template<class TDenseSpaceType >
Definition of the shared pointer of the class.
◆ MatrixP()
template<class TDenseSpaceType >
◆ MatrixQ()
template<class TDenseSpaceType >
◆ MatrixR()
template<class TDenseSpaceType >
◆ Name()
template<class TDenseSpaceType >
Name of the QR Returns a string containing the name of the current QR decomposition.
- Returns
- std::string Name of the QR decomposition
◆ PrintInfo()
template<class TDenseSpaceType >
◆ Rank()
template<class TDenseSpaceType >
◆ Solve() [1/2]
template<class TDenseSpaceType >
◆ Solve() [2/2]
template<class TDenseSpaceType >
The documentation for this class was generated from the following file: