Exact diagonalization within a degenerate subspace (source code)

= Exact diagonalization within a degenerate subspace

When a perturbation preserves each unperturbed degenerate block and has no inter-block coupling, diagonalizing each block can give the exact spectrum.