MBody_userdef seems to be working with learning usig sparse array. Further tests are still needed to be sure. I had to modify sparseUtils.cc to make this happen, sorry for any inconvenience for any other users.