base_adapter.hpp
#ifndef STAN_MCMC_BASE_ADAPTER_HPP
#define STAN_MCMC_BASE_ADAPTER_HPP
namespace stan {
namespace mcmc {
class base_adapter {
public:
base_adapter() : adapt_flag_(false) {}
virtual void engage_adaptation() { adapt_flag_ = true; }
virtual void disengage_adaptation() { adapt_flag_ = false; }
bool adapting() { return adapt_flag_; }
protected:
bool adapt_flag_;
};
} // namespace mcmc
} // namespace stan
#endif