20 int main(
int argc,
char *argv[]) {
43 program.parse_args(argc, argv);
45 catch (
const std::exception& err) {
52 std::cerr << err.what() << std::endl;
Module for MCMC diagnostic analysis.
Module for extracting penalty terms from systematic chains.
Core program class for the MaCh3 command-line interface.
Module for processing MCMC chains and producing diagnostic plots.
Module for performing diagnostic analysis on MCMC chains.
Module for extracting specific penalty terms from MCMC chains.
const MaCh3ArgumentParser & get_subcommand_used() const
Get the subcommand that was used in parsing.
Main program class that manages modules, plugins, and command-line parsing.
void add_core_module(IModule &module)
Add a core module to the program.
int Run()
Run the selected subcommand.
void load_dynamic_plugins()
Load dynamic plugins from the MACH3_PLUGINS environment variable.
Module for processing MCMC chains and producing various diagnostic plots.
int main(int argc, char *argv[])
Main entry point for the MaCh3 application.