Main Input File

The main input file for a Hamster run is the hconf file. It defines the key settings for the run and determines which type of calculation is performed (standard run, optimization, or hyperparameter optimization).

The file is divided into a set of blocks, each of which has the following structure:

begin BLOCK_LABEL
    ...
end

Tags placed outside their appropriate blocks are ignored. The general Options block is always required, while the presence of other blocks depends on the type of calculation being performed.

Type of Calculation

The type of calculation is selected according to the configuration:

  • If an Optimizer block is present, a standard parameter optimization run is executed (see here).
  • If a HyperOpt block is present, hyperparameter optimization is performed. This requires an accompanying Optimizer block (see here).
  • If neither block is provided, a standard run is performed.

Type of model

The type of model is determined the following way:

  • A TB model is always contructed.
  • A $\Delta$-ML is added if an ML block is present.
  • A SOC model is added if a SOC block is present (or soc=true in Options).