made some small but very important changes, flipped sign of all MatSetValues in MoperatorGeneral