Closed jrising closed 6 years ago
I'm moving on to the optimization-under-uncertainty work, so I want to merge this into master. The big changes, aside from new paleo-specific material, are:
loadpath
, which is like datapath
but is aware of the parent-dataset option in the configuration file. In general code, loadpath
can always be used in place of datapath
, but datapath
still has a role since loadpath
calls datapath
for its actual paths.src/lib/coding.jl
library, meant to abstract away from the changes that are going on within Julia about handling of CSVs and missing values.knownvariable
function in datastore.jl
, which allows functions elsewhere to just ask for data by a variable name, for some variable, even though how that data is stored can be quite different by dataset.inputcache.jl
system, where files that would otherwise be read from disk multiple times can be stored in a cache of their original file data.readdatasetconfig
and mergeconfigs
functions, whereby parent dataset configs get merged into their children, except for any place they would overwrite their children's values.The remaining travis bug is something that's been fixed on master, so I'm going to merge.
Simulation and optimization under the paleoreconstructed record, and work to identify a set of scenarios for optimization under uncertainty.