Function apriltag_sys::matd_svd
source · pub unsafe extern "C" fn matd_svd(A: *mut matd_t) -> matd_svd_t
Expand description
Compute a complete SVD of a matrix. The SVD exists for all matrices. For a matrix MxN, we will have:
A = USV’
where A is MxN, U is MxM (and is an orthonormal basis), S is MxN (and is diagonal up to machine precision), and V is NxN (and is an orthonormal basis).
The caller is responsible for destroying U, S, and V.