Matrix _before_ MatScaleUserImpl() operation Mat Object: 1 MPI process type: seqaij row 0: (0, 4.) (1, -1.) (2, -1.) row 1: (0, -1.) (1, 4.) (3, -1.) row 2: (0, -1.) (2, 4.) (3, -1.) row 3: (1, -1.) (2, -1.) (3, 4.) Matrix _after_ MatScaleUserImpl() operation Mat Object: 1 MPI process type: seqaij row 0: (0, -4.) (1, 1.) (2, 1.) row 1: (0, 1.) (1, -4.) (3, 1.) row 2: (0, 1.) (2, -4.) (3, 1.) row 3: (1, 1.) (2, 1.) (3, -4.)