warp.fem.linalg.householder_make_hessenberg#

warp.fem.linalg.householder_make_hessenberg = <Function householder_make_hessenberg(A: typing.Any)>#

Transforms a square matrix to Hessenberg form (single lower diagonal) using Householder reflections

Returns:

Q and H such that Q H Q^T = A, Q orthonormal, H under Hessenberg form If A is symmetric, H will be tridiagonal

Parameters:

A (Any)