self adjoint operator