Hermitian matrices #
This file defines hermitian matrices and some basic results about them.
See also IsSelfAdjoint, which generalizes this definition to other star rings.
Main definition #
Matrix.IsHermitian: a matrixA : Matrix n n αis hermitian ifAᴴ = A.
Tags #
self-adjoint matrix, hermitian matrix
A matrix is hermitian if it is equal to its conjugate transpose. On the reals, this definition captures symmetric matrices.
Equations
- A.IsHermitian = (A.conjTranspose = A)
Instances For
Equations
A block matrix A.from_blocks B C D is hermitian,
if A and D are hermitian and Bᴴ = C.
This is the iff version of Matrix.IsHermitian.fromBlocks.
A diagonal matrix is hermitian if the entries are self-adjoint (as a vector)
A diagonal matrix is hermitian if each diagonal entry is self-adjoint
A diagonal matrix is hermitian if the entries have the trivial star operation
(such as on the reals).
Note this is more general than IsSelfAdjoint.mul_star_self as B can be rectangular.
Note this is more general than IsSelfAdjoint.star_mul_self as B can be rectangular.
Note this is more general than IsSelfAdjoint.conjugate' as B can be rectangular.
Note this is more general than IsSelfAdjoint.conjugate as B can be rectangular.
Alias of Matrix.IsHermitian.commute_iff.
Note this is more general for matrices than isSelfAdjoint_one as it does not
require Fintype n, which is necessary for Monoid (Matrix n n R).
Note that IsSelfAdjoint.zpow does not apply to matrices as they are not a division ring.
The diagonal elements of a complex hermitian matrix are real.
A matrix is hermitian iff the corresponding linear map is self adjoint.