tjhladish / AbcSmc

Sequential Monte Carlo Approximate Bayesian Computation with Partial Least Squares parameter estimator
GNU General Public License v3.0
15 stars 7 forks source link

configuration distinction between "fitting" and "project" modes #16

Open pearsonca opened 1 year ago

pearsonca commented 1 year ago

We have typically used AbcSmc in two modes: "fitting" and "project". However, there are not generally unambiguously distinguishing configuration file features. Nor is there a core abc executable that will take a -f|--fitting vs -p|--project flags.

If we could know that we were in "project" mode, then lots of boilerplate options could be removed and/or set to defaults for the configuration file.

For example, all of the predictive prior / PLS fraction keys are irrelevant (maybe even error inducing). num_samples could be defaulted all combinations.

pearsonca commented 1 year ago

Heuristically:

pearsonca commented 1 year ago

If we introduced mode key, should certain keys yield errors / warnings?

Probably warnings - would support future use where mode is settable from command line invocation, and would override the configuration file?