#include <AcceptanceRateTuner.hpp>
|
static bool | tune (std::vector< std::shared_ptr< MarkovChain >> &markovChain, std::vector< RandomNumberGenerator > &randomNumberGenerator, param_type ¶meters) |
| tunes markov chain acceptance rate by nested intervals. The chain is not guaranteed to have converged to the specified acceptance rate. More...
|
|
static bool | tune (double &stepSize, double &deltaAcceptanceRate, std::vector< std::shared_ptr< MarkovChain >> &markovChain, std::vector< RandomNumberGenerator > &randomNumberGenerator, param_type ¶meters) |
| tunes markov chain acceptance rate by nested intervals. The chain is not guaranteed to have converged to the specified acceptance rate. More...
|
|
static bool | tune (double &stepSize, double &deltaAcceptanceRate, std::vector< std::shared_ptr< MarkovChain >> &markovChain, std::vector< RandomNumberGenerator > &randomNumberGenerator, param_type &, Eigen::MatrixXd &, Eigen::MatrixXd &) |
| tunes markov chain acceptance rate by nested intervals. The chain is not guaranteed to have converged to the specified acceptance rate. More...
|
|
◆ AcceptanceRateTuner()
hops::AcceptanceRateTuner::AcceptanceRateTuner |
( |
| ) |
|
|
delete |
◆ tune() [1/3]
static bool hops::AcceptanceRateTuner::tune |
( |
double & |
stepSize, |
|
|
double & |
deltaAcceptanceRate, |
|
|
std::vector< std::shared_ptr< MarkovChain >> & |
markovChain, |
|
|
std::vector< RandomNumberGenerator > & |
randomNumberGenerator, |
|
|
param_type & |
, |
|
|
Eigen::MatrixXd & |
, |
|
|
Eigen::MatrixXd & |
|
|
) |
| |
|
static |
tunes markov chain acceptance rate by nested intervals. The chain is not guaranteed to have converged to the specified acceptance rate.
Clears Markov chain history.
- Parameters
-
- Returns
- true if markov chain is tuned
◆ tune() [2/3]
static bool hops::AcceptanceRateTuner::tune |
( |
double & |
stepSize, |
|
|
double & |
deltaAcceptanceRate, |
|
|
std::vector< std::shared_ptr< MarkovChain >> & |
markovChain, |
|
|
std::vector< RandomNumberGenerator > & |
randomNumberGenerator, |
|
|
param_type & |
parameters |
|
) |
| |
|
static |
tunes markov chain acceptance rate by nested intervals. The chain is not guaranteed to have converged to the specified acceptance rate.
Clears Markov chain history.
- Parameters
-
- Returns
- true if markov chain is tuned
◆ tune() [3/3]
tunes markov chain acceptance rate by nested intervals. The chain is not guaranteed to have converged to the specified acceptance rate.
Clears Markov chain history.
- Parameters
-
- Returns
- true if markov chain is tuned
The documentation for this class was generated from the following file: