`matvec` came from lis. how about naming simply `multi()`? you will see a vector type from an argument of the function. if you rename it, can you also rename in LisMatrix and GlobalDenseMatrix?