Hi all,
I've bumped at this repository and found here really good examples of la4j API usage. Thanks for using it!
The library is almost ready for new release: 0.5.0. New version will include sparse iterators as well as efficient sparse operations (which is very useful for your case). I'm planing to release the 0.5.0 version in 3 weeks. If you want I can try to submit you a couple of pull-requests within the examples of new API so you can migrate the rest of the code by you own.
Anyway, I still planing to support the backward capability, so you can just update the library dependency and keep using the same API. This approach will work fine for the complex operations like matrix multiplications: you will get a huge performace gain here. But you still should rewrite your custom code (based on primitive matrix operations) with iteratos in order to increse the peformace there.
Please, let me know if you need any help with migrating the source code to new library version once it released.