Computes the singular value decomposition (SVD) of an m x n matrix.

## a

An m x n matrix with m rows and n columns.

Default: Empty array

## singular values only?

A Boolean specifying whether this node computes only the singular values. The default is FALSE. When singular values only? is TRUE, the node does not compute matrix u and matrix v.

 TRUE The node does not compute matrix u and matrix v. FALSE The node computes matrix u and matrix v.

Default: FALSE

## svd option

A value specifying how this node performs the decomposition.

 Thin 0 Decomposes an m x n matrix as the multiplication of matrix U (m x min(m,n)), S (min(m,n) x min(m,n)), and conjugated transpose of V (n x min(m,n)). Full 1 Decomposes an m x n matrix as the multiplication of matrix U (m x m), S (m x n), and conjugated transpose of V (n x n).

Default: Thin

## vector s

The singular values of a in descending order. The values in vector s are the diagonal elements of matrix s.

## matrix u

The U matrix of the SVD results. The columns of matrix u compose an orthogonal set.

## matrix s

The S matrix of the SVD results. matrix s is a diagonal matrix whose diagonal elements are the singular values of a in descending order. These values also compose vector s.

## matrix v

The V matrix of the SVD results. The columns of matrix v compose an orthogonal set.

## error

A value that represents any error or warning that occurs when this node executes.