|
akreon-linalg
Fixed-size linear algebra and numerical methods in C++26.
|
Matrix inverse via QR. More...
#include <matrix_inverse.hpp>
Public Types | |
| using | Mat = linalg::remove_cvref_t< MatIn > |
| using | T = matrix_scalar_t< Mat > |
Public Member Functions | |
| constexpr auto | operator() (const Mat &A) const |
| Compute the inverse by solving against identity columns. | |
| constexpr auto | apply (const Mat &A) const |
| Compute the inverse by solving against identity columns. | |
Static Public Attributes | |
| static constexpr std::size_t | N = mat_rows_v<Mat> |
| MatIn | Square input matrix type. |
Definition at line 20 of file matrix_inverse.hpp.
| using linalg::MatrixInverse< MatIn >::Mat = linalg::remove_cvref_t<MatIn> |
Definition at line 21 of file matrix_inverse.hpp.
| using linalg::MatrixInverse< MatIn >::T = matrix_scalar_t<Mat> |
Definition at line 22 of file matrix_inverse.hpp.
|
inlineconstexpr |
Compute the inverse by solving against identity columns.
| [in] | A | Square input matrix. |
Definition at line 42 of file matrix_inverse.hpp.
References linalg::mat_rows_v, linalg::MatrixInverse< MatIn >::N, and linalg::NONE.
Referenced by linalg::MatrixInverse< MatIn >::operator()().
|
inlineconstexpr |
Compute the inverse by solving against identity columns.
| [in] | A | Square input matrix. |
Definition at line 33 of file matrix_inverse.hpp.
References linalg::MatrixInverse< MatIn >::apply(), and linalg::mat_rows_v.
|
staticconstexpr |
Definition at line 23 of file matrix_inverse.hpp.
Referenced by linalg::MatrixInverse< MatIn >::apply().