This MR implements a full-field pipeline dedicated to processing entire radios ("Solution 1" of #223 (closed)). The Cuda backend will be done in another MR.
Close #223 (closed)
FullRadiosLocalReconstruction: radios processing
FullRadiosLocalReconstruction: sinos processing
Combine the two using in-memory data
Combine the two using on-disk data
End-to-end reconstruction test (use cases: rotation, CTF)
- This MR also adds the support for FFTW in Paganin phase retrieval, as it is a noticeable bottleneck when the pipeline is executed on CPU.
unsharp_maskare fearfully slow on CPU. But they are easy to parallelize using
multiprocessing.pool.ThreadPool. It might be interesting to add this in a future MR.