It's from PETSc. I suggest other vector wrapper add the same norm fucntion