#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: