Skip to content

Project for the Advanced Numerical Methods course 22/23 - Università degli Studi di Palermo

License

Notifications You must be signed in to change notification settings

FarInHeight/SVD-Computation-Project

Repository files navigation

Singular Value Decomposition

This project is based on an implementation of SVD decomposition through the $QR$ method. It is enriched by shifting, Hessemberg reduction, and Givens rotation matrices.

Basically, $$A = U \Sigma V^T$$ $V$ and $\Sigma$ are computed by the $QR$ method transforming $A^T A$ into hessemberg form and applying Givens rotation matrices at each step to obtain $Q$ as a multiplication of them and maintaining the hessemberg form throughout the process.

Once $V$ is calculated as the product of $Q_i$ matrices, $U$ is computed as $U = A V \Sigma^{-1}$.

A complete overview of the project, with mathematics used, is available in presentation.pdf (mathematical proofs are omitted).

License

MIT License

About

Project for the Advanced Numerical Methods course 22/23 - Università degli Studi di Palermo

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages