Refactoring 2021.1 -> 2021.2
This MR is a refactoring of the codebase (close #225 (closed) ).
This is a required step for implementing a well-defined XRD-CT pipeline. But the first deliverable of XRD-CT pipeline can be a set of scripts based on
nabu <= 2021.1.0.
It also brings the cuda backend for
- Refactor the configuration file ingestion according to this scheme
- Rename/move the pipeline classes with more understandable names
Get rid of unnecessary inheritance schemes (
FlatFieldclass default behavior
Remove occurrences of
- Move/rename phase retrieval classes
Ensure backward compatibility with
__init__.pyfiles for shortcuts
- Ensure all unit tests pass
(Bonus) Cuda backend for
GroupedPipeline(close #251 (closed) )
- (Bonus) Integrate multi-angle auto-CoR
- Start to lift limitation "even number of angles for half tomography"
- End-to-end reconstruction test