Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions src/stan/mcmc/base_adapter.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@ namespace mcmc {

class base_adapter {
public:
base_adapter() : adapt_flag_(false) {}
base_adapter() noexcept : adapt_flag_(false) {}

virtual void engage_adaptation() { adapt_flag_ = true; }
virtual void engage_adaptation() noexcept { adapt_flag_ = true; }

virtual void disengage_adaptation() { adapt_flag_ = false; }
virtual void disengage_adaptation() noexcept { adapt_flag_ = false; }

bool adapting() { return adapt_flag_; }
bool adapting() const noexcept { return adapt_flag_; }

protected:
bool adapt_flag_;
Expand Down
2 changes: 1 addition & 1 deletion src/stan/mcmc/hmc/nuts/adapt_dense_e_nuts.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ class adapt_dense_e_nuts : public dense_e_nuts<Model, BaseRNG>,
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
2 changes: 1 addition & 1 deletion src/stan/mcmc/hmc/nuts/adapt_diag_e_nuts.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ class adapt_diag_e_nuts : public diag_e_nuts<Model, BaseRNG>,
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
2 changes: 1 addition & 1 deletion src/stan/mcmc/hmc/nuts/adapt_softabs_nuts.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ class adapt_softabs_nuts : public softabs_nuts<Model, BaseRNG>,
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
2 changes: 1 addition & 1 deletion src/stan/mcmc/hmc/nuts/adapt_unit_e_nuts.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ class adapt_unit_e_nuts : public unit_e_nuts<Model, BaseRNG>,
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ class adapt_dense_e_nuts_classic : public dense_e_nuts_classic<Model, BaseRNG>,
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ class adapt_diag_e_nuts_classic : public diag_e_nuts_classic<Model, BaseRNG>,
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ class adapt_unit_e_nuts_classic : public unit_e_nuts_classic<Model, BaseRNG>,
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
2 changes: 1 addition & 1 deletion src/stan/mcmc/hmc/static/adapt_dense_e_static_hmc.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ class adapt_dense_e_static_hmc : public dense_e_static_hmc<Model, BaseRNG>,
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
2 changes: 1 addition & 1 deletion src/stan/mcmc/hmc/static/adapt_diag_e_static_hmc.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ class adapt_diag_e_static_hmc : public diag_e_static_hmc<Model, BaseRNG>,
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
2 changes: 1 addition & 1 deletion src/stan/mcmc/hmc/static/adapt_softabs_static_hmc.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ class adapt_softabs_static_hmc : public softabs_static_hmc<Model, BaseRNG>,
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
2 changes: 1 addition & 1 deletion src/stan/mcmc/hmc/static/adapt_unit_e_static_hmc.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ class adapt_unit_e_static_hmc : public unit_e_static_hmc<Model, BaseRNG>,
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ class adapt_dense_e_static_uniform
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ class adapt_diag_e_static_uniform
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ class adapt_softabs_static_uniform
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ class adapt_unit_e_static_uniform
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
2 changes: 1 addition & 1 deletion src/stan/mcmc/hmc/xhmc/adapt_dense_e_xhmc.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ class adapt_dense_e_xhmc : public dense_e_xhmc<Model, BaseRNG>,
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
2 changes: 1 addition & 1 deletion src/stan/mcmc/hmc/xhmc/adapt_diag_e_xhmc.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ class adapt_diag_e_xhmc : public diag_e_xhmc<Model, BaseRNG>,
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
2 changes: 1 addition & 1 deletion src/stan/mcmc/hmc/xhmc/adapt_softabs_xhmc.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ class adapt_softabs_xhmc : public softabs_xhmc<Model, BaseRNG>,
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
2 changes: 1 addition & 1 deletion src/stan/mcmc/hmc/xhmc/adapt_unit_e_xhmc.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ class adapt_unit_e_xhmc : public unit_e_xhmc<Model, BaseRNG>,
return s;
}

void disengage_adaptation() {
void disengage_adaptation() noexcept {
base_adapter::disengage_adaptation();
this->stepsize_adaptation_.complete_adaptation(this->nom_epsilon_);
}
Expand Down
2 changes: 1 addition & 1 deletion src/stan/mcmc/stepsize_adaptation.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ class stepsize_adaptation : public base_adaptation {
epsilon = std::exp(x);
}

void complete_adaptation(double& epsilon) {
void complete_adaptation(double& epsilon) noexcept {
if (counter_ > 0)
epsilon = std::exp(x_bar_);
}
Expand Down