This has some related issues, that will probably be closed together:
[x] #12
[x] #28
[x] #20
Some tasks that need to be done and things that need to be addressed:
[x] DSBSparse matrices need to support higher dimensional stacking. For this we need to figure out how to distribute the dimensions accross ranks. Should we always split up only along the first and last dimension?
[x] Make the testing workflow MPI aware.
[x] Support more complicated indexing in the DSBlockIndexer.
[x] The current way of doing the dense, batched selected inversion has to change since I removed the stack_slice parameter of .to_dense().
This has some related issues, that will probably be closed together:
Some tasks that need to be done and things that need to be addressed:
.to_dense()
.