Major features
- Add an uncertainty option "signed" to handle NNLL-fast grid data.
The grid files by NNLLfast collaboration store scale uncertainties not as positive/negative values but values at mu=0.5m and 2m.
The values may have the same signs: for example, both can be positive, where we will treat the larger value as the positive uncertainty and set the negative uncertainty to be zero.
To this end, we introduce the `signed` option to ignore wrongly-signed values and we allow multiple columns for single uncertainty source, among which the largest value is used for the source.
- Use spline-based interpolators by default, instead of linear interpolators.
This choice is supported by the validation results stored in `validation/results` directory.
- Add codes to validate interpolation (and to estimate the uncertainty due to interpolation.)
- Add more 13TeV grids from NNLLfast.
- 13TeV LHC squark-antisquark pair-production
- 13TeV LHC squark-squark pair-production
Minor features
- correct type annotations in BaseFile and File.
- let Table object refer `File` object instead of `FileInfo` object to allow full data access.
Debugs
- Fix GridInterpolator so that it can also apply for single-index grid files.
- Fix GridInterpolator, which was raising exceptions for "spline" fitting.
Document
- Write Section 3 and 4.
- Add PDF version. - Add PDF version.