 A Givens rotation acts on a two-dimensional (planar) subspace spanned by two coordinate axes, rotating by a chosen angle.It is typically used to zero a single subdiagonal entry.Any rotation matrix of size can be constructed as a product of at most such rotations.