JIT-compiled matvec works, but we have to use raw data fields instead of SparseMatrix type as the argument type in the function