I need to find the SVD of $A \times B$ where $A$ is an upper triangular matrix and B is a lower triangular matrix. What is the efficient way to go about and a routine which does this in LAPACK?
I can suggest you the GNU GSL library which can do a lot of matrix algebra, such as SVD decomposition and triangular matrix multiplication very efficiently (and many others!) I think(???) it support even LAPACK
http://www.gnu.org/software/gsl/
As far as I am aware, there is no clever way to compute the SVD of such a product. You simply multiply the matrices, then take the SVD of the resulting matrix.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With