selfadjoint operator