main

fun main(arguments: Array<String>)

Main entry point for the program.

Parameters

arguments

Command line arguments passed to the program.

Workflow:

  1. Bootstrap logging to a temporary log file.

  2. Parse CLI options and validate values.

  3. Initialize log level and switch to parameterized log file.

  4. Load dataset and metadata via DatasetController.

  5. Optionally install deterministic RNG (RandomBridge).

  6. Execute run(s) depending on selected options:

    • Multi-run merging (--mrg)

    • Topic expansion (--expt)

    • System expansion (--exps)

    • Single run

  7. Optionally copy results into experiments folder.

  8. Log contextual error messages for failures.