Skip to contents

Compute the SVD of a spatial gradient field at each point (or edge/triangle)

Usage

svd_field_cpp(field)

Arguments

field

A 2 x D x N array in column-major ordering containing the spatial gradient in expression for each of D embedding dimensions at every point (or edge/triangle).

Value

A list with elements u (2 x 2 x N), s (2 x N), and v (D x 2 x N) containing the left singular vectors, singular values, and right singular vectors for each point (or edge/triangle).