implement core.matrix PMatrixDivide