The decomposition solvers can "invert" non-square matrices.  There
is no documentation describing what exactly is being returned in
these cases.  It is not obvious to me exactly what conditions the
returned value satisfies in each case when the actual parameter is
not square.  Do all of them return pseudo-inverses X satisfying AXA
= A where A is the input matrix?  Do they satisfy other conditions
as well?  Under what conditions will exceptions be thrown?  We
should either throw NonSquareMatrixException (as MatrixUtils now
does) on non-square arguments or define precisely what is being
computed by each of the solvers for non-square arguments and what
the preconditions are.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to