Base class for MCMC fitting algorithms.
MCMC algorithm implementing the Metropolis–Rosenbluth–Rosenbluth–Teller–Teller (MR T ) method.
virtual ~MR2T2()=default
Destructor.
void ProposeStep() override
Propose a step.
double AcceptanceProbability() override
Step acceptance probability.
MR2T2(manager *const manager)
Constructor.
void DoStep() override
The MCMC step proposal and acceptance.
The manager class is responsible for managing configurations and settings.