Results 3 issues of Maxime De Bruyn

This PR builds upon #62. It refactors the sparse search to represent queries and documents as CSR matrices. The SPARTA model is updated to fit this setup. It also adds...

How would you mock `chrome.storage.onChanged.addListener` with sinon-chrome ? Thanks!

Hi, Thank you for this really nice paper. This is not an issue but a general question, why is there a Linear and MergedLinear class? Thank you, Maxime.