Block reflectors: theory and computation

A block reflector is an orthogonal, symmetric matrix that reverses a subspace whose dimension may be greater than one. We shall develop the properties of block reflectors and give some algorithms for computing a block reflector that introduces a block of zeros into a matrix. We consider the compact representation of block reflectors, some applications, and their use in parallel computers.