implement PMatrixMultiplyMutable
implement PExponent protocol