pseudoinverse
The Moore–Penrose pseudoinverse of a matrix A ∈ R^{m×n} is the unique matrix A^+ ∈ R^{n×m} that satisfies the four Penrose equations: A A^+ A = A, A^+ A A^+ = A^+, (A A^+)^T = A A^+, and (A^+ A)^T = A^+ A. It generalizes the inverse to non-square or singular matrices and serves as a means to obtain least-squares solutions to Ax ≈ b.
For a given vector b, the solution x̂ = A^+ b is the least-squares solution with minimum Euclidean
Special cases arise when A has full rank. If A has full column rank (m ≥ n, rank
Computation is commonly performed via the singular value decomposition (SVD). Writing A = U Σ V^T, where Σ = diag(σ_1,
Applications span solving inconsistent linear systems, data fitting and regression, signal processing, and control theory. The