Pseudo differential operator