renamed compute() to compute_msr()
cython speedups
- use typed memoryviews
- use nogil