The the second argument gets reference type. 

Since there are several variables for the configuration of  PETScMatrix, I have to keep the current arguments. On the other hand, I changed the name of one member to ' is_global_size'.