# svd

`import { svd } from "destack:tensor";`

Return the singular value decomposition.

```ds title="svd"
export function svd<T: Float>(matrix: Tensor<T, 2>, options?: FactorizationOptions<T, 2> | undefined): (Tensor<T, 2>, Tensor<T, 1>, Tensor<T, 2>)
```

[language/library/src/tensor/linalg.ds:101:106](https://github.com/destack-sh/destack/blob/main/language/library/src/tensor/linalg.ds#L101-L106)
