matGradMultMat work