/Engine/Source/Runtime/Experimental/ChaosCore/Public/Chaos/ImplicitQRSVD.h
Whole matrix S is stored Polar guarantees negative sign is on the small magnitude singular value. S is guaranteed to be the closest one to identity. R is guaranteed to be the closest rotation to A.
namespace Chaos { template<class T> void Chaos::PolarDecomposition ( const [PMatrix](API\Runtime\Chaos\Chaos\PMatrix)< T, 3, 3 > & A, [PMatrix](API\Runtime\Chaos\Chaos\PMatrix)< T, 3, 3 > & R, [PMatrix](API\Runtime\Chaos\Chaos\PMatrix)< T, 3, 3 > & S_Sym ) }