Navigation
API > API/Runtime > API/Runtime/ChaosCore
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Chaos::SingularValueDecomposition
(
const PMatrix< T, 2, 2 >& A, |
2x2 SVD (singular value decomposition) A=USV' | Chaos/ImplicitQRSVD.h | |
void Chaos::SingularValueDecomposition
(
const PMatrix< T, 2, 2 >& A, |
2x2 SVD (singular value decomposition) A=USV' | Chaos/ImplicitQRSVD.h | |
int Chaos::SingularValueDecomposition
(
const PMatrix< T, 3, 3 >& A, |
3X3 SVD (singular value decomposition) A=USV' | Chaos/ImplicitQRSVD.h |
Chaos::SingularValueDecomposition(const PMatrix< T, 2, 2 > &, GivensRotation< T > &, const TVector< T, 2 > &, GivensRotation< T > &, const T)
Description
2x2 SVD (singular value decomposition) A=USV'
| Name | Chaos::SingularValueDecomposition |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/ChaosCore/Public/Chaos/ImplicitQRSVD.h |
| Include Path | #include "Chaos/ImplicitQRSVD.h" |
namespace Chaos
{
template<class T>
void Chaos::SingularValueDecomposition
(
const PMatrix < T, 2, 2 > & A,
GivensRotation < T > & U,
const TVector < T, 2 > & Sigma,
GivensRotation < T > & V,
const T tol
)
}
Parameters
| Name | Remarks |
|---|---|
| A | Input matrix. |
| U | Robustly a rotation matrix in Givens form |
| Sigma | Vector of singular values sorted with decreasing magnitude. The second one can be negative. |
| V | Robustly a rotation matrix in Givens form |
Chaos::SingularValueDecomposition(const PMatrix< T, 2, 2 > &, const PMatrix< T, 2, 2 > &, const TVector< T, 2 > &, const PMatrix< T, 2, 2 > &, const T)
Description
2x2 SVD (singular value decomposition) A=USV'
| Name | Chaos::SingularValueDecomposition |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/ChaosCore/Public/Chaos/ImplicitQRSVD.h |
| Include Path | #include "Chaos/ImplicitQRSVD.h" |
namespace Chaos
{
template<class T>
void Chaos::SingularValueDecomposition
(
const PMatrix < T, 2, 2 > & A,
const PMatrix < T, 2, 2 > & U,
const TVector < T, 2 > & Sigma,
const PMatrix < T, 2, 2 > & V,
const T tol
)
}
Parameters
| Name | Remarks |
|---|---|
| A | Input matrix. |
| U | Robustly a rotation matrix. |
| Sigma | Vector of singular values sorted with decreasing magnitude. The second one can be negative. |
| V | Robustly a rotation matrix. |
Chaos::SingularValueDecomposition(const PMatrix< T, 3, 3 > &, PMatrix< T, 3, 3 > &, TVector< T, 3 > &, PMatrix< T, 3, 3 > &, T)
Description
3X3 SVD (singular value decomposition) A=USV'
| Name | Chaos::SingularValueDecomposition |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/ChaosCore/Public/Chaos/ImplicitQRSVD.h |
| Include Path | #include "Chaos/ImplicitQRSVD.h" |
namespace Chaos
{
template<class T>
int Chaos::SingularValueDecomposition
(
const PMatrix < T, 3, 3 > & A,
PMatrix < T, 3, 3 > & U,
TVector < T, 3 > & sigma,
PMatrix < T, 3, 3 > & V,
T tol
)
}
Parameters
| Name | Remarks |
|---|---|
| A | Input matrix. |
| U | is a rotation matrix. |
| sigma | Diagonal matrix, sorted with decreasing magnitude. The third one can be negative. |
| V | is a rotation matrix. |