Run the makefile before trying to run this code. There are some examples in the eg directory. The highest level programs to call here are compete and apply: compete is a rig to benchmark the learners (see runLearners) and compare their effectiveness. I prefer to call it like this: ./compete | tee output_filename.out apply is a script to demonstrate real-world application. It is called and given a filename of training data and a filename of test data which should be only one record. Many times it will randomly use 90% of the training data and get an estimate from standard local calibration and the cocomostV2 method. Then their outputs can be sorted and graphed to give a distribution of estimates.