I have an iterative method for computing the Moore-Penrose generalized inverse of matrices, that is
$$X_{k+1} = ((I-\beta X_{k}A)^t) + X_{k}$$
with initial approximation: $$X_{0} = \beta AA^t$$
where:
- $A$ is a given $m \times n$ matrix
- $\beta \in [0,1]$
- $X_{k}$ is the $k$th iterate generated by the algorithm, approximating the Moore-Penrose generalized inverse of matrix $A$.
- Can this method be applied for higher-order matrices?
- What is the advantage of this method over other algorithms like singular value decomposition and QR factorization?
- How would I determine if the iterative algorithm runs faster than the other methods mentioned above?