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.