Article · Wikipedia archive · Last revised Jun 16, 2026

Block reflector

"A block reflector is an orthogonal, symmetric matrix that reverses a subspace whose dimension may be greater than one."

Last revised
Jun 16, 2026
Read time
≈ 1 min
Length
223 w
Citations
1
Source

"A block reflector is an orthogonal, symmetric matrix that reverses a subspace whose dimension may be greater than one."1

It is built out of many elementary reflectors.

It is also referred to as a triangular factor, and is a triangular matrix and they are used in the Householder transformation.

A reflector Q {\displaystyle Q} belonging to M n ( R ) {\displaystyle {\mathcal {M}}_{n}(\mathbb {R} )} can be written in the form : Q = I a u u T {\displaystyle Q=I-auu^{T}} where I {\displaystyle I} is the identity matrix for M n ( R ) {\displaystyle {\mathcal {M}}_{n}(\mathbb {R} )} , a {\displaystyle a} is a scalar and u {\displaystyle u} belongs to R n {\displaystyle \mathbb {R} ^{n}} .

LAPACK routines

Here are some of the LAPACK routines that apply to block reflectors

  • "*larft" forms the triangular vector T of a block reflector H=I-VTVH.
  • "*larzb" applies a block reflector or its transpose/conjugate transpose as returned by "*tzrzf" to a general matrix.
  • "*larzt" forms the triangular vector T of a block reflector H=I-VTVH as returned by "*tzrzf".
  • "*larfb" applies a block reflector or its transpose/conjugate transpose to a general rectangular matrix.
See also

See also

References

References

  1. Schreiber, Rober; Parlett, Beresford (2006). "Block Reflectors: Theory and Computation". SIAM Journal on Numerical Analysis. 25: 189–205. doi:10.1137/0725014.