MaCh3  2.2.3
Reference Guide
MR2T2.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "Fitters/MCMCBase.h"
4 
25 class MR2T2 : public MCMCBase {
26  public:
29  MR2T2(manager *const manager);
30 
32  virtual ~MR2T2() = default;
33  protected:
35  void DoStep() override;
37  void ProposeStep() override;
39  double AcceptanceProbability() override;
40 };
41 
43 using mcmc = MR2T2;
Base class for MCMC fitting algorithms.
Definition: MCMCBase.h:8
MCMC algorithm implementing the Metropolis–Rosenbluth–Rosenbluth–Teller–Teller (MR T ) method.
Definition: MR2T2.h:25
virtual ~MR2T2()=default
Destructor.
void ProposeStep() override
Propose a step.
Definition: MR2T2.cpp:25
double AcceptanceProbability() override
Step acceptance probability.
Definition: MR2T2.cpp:103
MR2T2(manager *const manager)
Constructor.
Definition: MR2T2.cpp:5
void DoStep() override
The MCMC step proposal and acceptance.
Definition: MR2T2.cpp:11
The manager class is responsible for managing configurations and settings.
Definition: Manager.h:16