# svd

> Class with methods for computing the Singular Value Decomposition (SVD) of 3x3 matrices.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Mathematics](/engine/6000.7/script-reference/unity/mathematics.md)
* **Assembly:** UnityEngine.MathematicsModule

```csharp
public static class svd
```

## Static Fields

| Value                                                                                                  | Description                                                                             |
| ------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------- |
| [k\_EpsilonDeterminant](/engine/6000.7/script-reference/unity/mathematics/svd/k-epsilondeterminant.md) | Floating point epsilon value used to determine if the determinant is too close to zero. |
| [k\_EpsilonNormal](/engine/6000.7/script-reference/unity/mathematics/svd/k-epsilonnormal.md)           | Floating point epsilon value used to avoid instability in normal calculations.          |
| [k\_EpsilonNormalSqrt](/engine/6000.7/script-reference/unity/mathematics/svd/k-epsilonnormalsqrt.md)   | Floating point epsilon value used to avoid instability in normal calculations.          |
| [k\_EpsilonRCP](/engine/6000.7/script-reference/unity/mathematics/svd/k-epsilonrcp.md)                 | Floating point epsilon value used to avoid division by zero in reciprocal calculations. |

## Static Methods

| Method                                                                              | Description                                                                                 |
| ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| [svdInverse](/engine/6000.7/script-reference/unity/mathematics/svd/svdinverse.md)   | Calculates the inverse of a 3x3 matrix using Singular Value Decomposition (SVD).            |
| [svdRotation](/engine/6000.7/script-reference/unity/mathematics/svd/svdrotation.md) | Calculates the rotation component of a 3x3 matrix using Singular Value Decomposition (SVD). |
