MaCh3  2.4.2
Reference Guide
MR2T2.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "Fitters/MCMCBase.h"
4 
27 class MR2T2 : public MCMCBase {
28  public:
31  MR2T2(Manager *const FitManager);
32 
34  virtual ~MR2T2() = default;
35  protected:
37  void DoStep() override;
39  void ProposeStep() override;
41  double AcceptanceProbability() override;
42 };
43 
45 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:27
virtual ~MR2T2()=default
Destructor.
MR2T2(Manager *const FitManager)
Constructor.
Definition: MR2T2.cpp:5
void ProposeStep() override
Propose a step.
Definition: MR2T2.cpp:25
double AcceptanceProbability() override
Step acceptance probability.
Definition: MR2T2.cpp:103
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