triqs_modest.misc.rotate

triqs_modest.misc.rotate()

Dispatched C++ function(s).

[1] (obe: OneBodyElementsTb, U: ndarray[complex, 2])
  -> OneBodyElementsTb

Rotate a tight-binding Hamiltonian by a unitary matrix \(U\).

The rotation is performed as \(H' = U H U^\dagger\).

Parameters:
obeOneBodyElementsTb

One-body elements containing the TB Hamiltonian.

Undarray[complex, 2]

Unitary matrix used for the rotation.

Returns:
OneBodyElementsTb

One-body elements containing the rotated TB Hamiltonian.