![]() |
MaCh3
2.4.2
Reference Guide
|
Available in MaCh3 fitting algorithms. More...
Classes | |
| class | DelayedMR2T2 |
| Implementation of delayed rejection for MR2T2. More... | |
| class | MinuitFit |
| Implementation of Minuit fitting algorithm [18]. More... | |
| class | MR2T2 |
| MCMC algorithm implementing the Metropolis–Rosenbluth–Rosenbluth–Teller–Teller (MR \(^2\)T \(^2\)) method. More... | |
| class | PSO |
| Class PSO, consist of a vector of object Class Particle and global best Takes in the size (number of particle) and number of iteration functions includes: finding global best, updating velocity, actual minimisation function. More... | |
Functions | |
| std::unique_ptr< FitterBase > | MaCh3FitterFactory (Manager *FitManager) |
| MaCh3 Factory initiates one of implemented fitting algorithms. More... | |
Available in MaCh3 fitting algorithms.
MaCh3 provides multiple fitting strategies that fall into two main categories: Markov Chain Monte Carlo samplers and likelihood minimisation algorithms.
These algorithms explore parameter space by stochastic sampling of the posterior. They are primarily used for full Bayesian inference and high-dimensional problems.
Implemented methods:
These algorithms deterministically minimise the negative log-likelihood to obtain a best-fit point. They are typically much faster than MCMC and are useful for diagnostics, validation, and systematic scans.
Implemented methods:
A factory method is implemented to select the algorithm from the configuration file instead of hard-coding it.
Example configuration:
or
This allows switching algorithms without recompilation.
| std::unique_ptr<FitterBase> MaCh3FitterFactory | ( | Manager * | FitManager | ) |
MaCh3 Factory initiates one of implemented fitting algorithms.
| FitManager | pointer to Manager class |
Definition at line 5 of file MaCh3Factory.cpp.