MNT: Use new CLI11 2.5 option to support multiple vector-of-vector options in config files.
As of version 2.5, CLI11 should support the behaviour that we use in MMORF, where the user can specify repeated vector-of-vector options in a config file, e.g.:
# First scalar pair
...
fwhm_ref_scalar = 8.0 8.0 4.0 2.0
...
# Second scalar pair
...
fwhm_ref_scalar = 8.0 8.0 4.0 2.0
...
This means we should no lopger need to maintain our own version of cli11.
More information at:
As part of this MR, the MMORF command-line parsing logic has been refactored to allow it to be unit-tested. The parsing logic has been moved to a new module src/MMORFOptions.cpp.
Finally, the obsolete tensor_avarage executable has been removed from the MMORF codebase.
Edited by Paul McCarthy