#include <Problem.hpp>
|
| RunBase (MarkovChainType markovChainType, unsigned long numberOfSamples=1000, unsigned long numberOfChains=1) |
|
| RunBase (const Problem< Model > &problem, MarkovChainType markovChainType=MarkovChainType::HitAndRun, unsigned long numberOfSamples=1000, unsigned long numberOfChains=1) |
|
| RunBase (Proposal m_proposal, unsigned long numberOfSamples=1000, unsigned long numberOfChains=1) |
|
| RunBase (const Problem< Model > &problem, Proposal m_proposal, unsigned long numberOfSamples=1000, unsigned long numberOfChains=1) |
|
| RunBase ()=default |
|
void | setProblem (const Problem< Model > &problem) |
|
const Problem< Model > & | getProblem () |
|
void | setStartingPoints (const std::vector< Eigen::VectorXd > &startingPoints) |
|
const std::vector< Eigen::VectorXd > & | getStartingPoints () |
|
void | setMarkovChainType (MarkovChainType markovChainType) |
|
MarkovChainType | getMarkovChainType () |
|
void | setNumberOfChains (unsigned long numberOfChains) |
|
unsigned long | getNumberOfChains () |
|
void | setNumberOfSamples (unsigned long numberOfSamples) |
|
unsigned long | getNumberOfSamples () |
|
void | setThinning (unsigned long thinning) |
|
unsigned long | getThinning () |
|
void | setUseRounding (bool useRounding) |
|
bool | getUseRounding () |
|
void | setStepSize (double stepSize) |
|
double | getStepSize () |
|
void | setFisherWeight (double fisherWeight) |
|
double | getFisherWeight () |
|
void | setRandomSeed (double randomSeed) |
|
double | getRandomSeed () |
|
void | setSamplingUntilConvergence (bool sampleUntilConvergence) |
|
bool | getSamplingUntilConvergence () |
|
void | setConvergenceThreshold (double convergenceThreshold) |
|
double | getConvergenceThreshold () |
|
void | setMaxRepetitions (double maxRepetitions) |
|
double | getMaxRepetitions () |
|
Data & | getData () |
|
void | init () |
|
void | sample () |
|
void | sample (unsigned long numberOfSamples, unsigned long thinning=1) |
|
◆ RunBase() [1/5]
template<typename Model , typename Proposal >
◆ RunBase() [2/5]
template<typename Model , typename Proposal >
◆ RunBase() [3/5]
template<typename Model , typename Proposal >
hops::RunBase< Model, Proposal >::RunBase |
( |
Proposal |
m_proposal, |
|
|
unsigned long |
numberOfSamples = 1000 , |
|
|
unsigned long |
numberOfChains = 1 |
|
) |
| |
|
inline |
◆ RunBase() [4/5]
template<typename Model , typename Proposal >
◆ RunBase() [5/5]
template<typename Model , typename Proposal >
◆ getConvergenceThreshold()
template<typename Model , typename Proposal >
◆ getData()
template<typename Model , typename Proposal >
◆ getFisherWeight()
template<typename Model , typename Proposal >
◆ getMarkovChainType()
template<typename Model , typename Proposal >
◆ getMaxRepetitions()
template<typename Model , typename Proposal >
◆ getNumberOfChains()
template<typename Model , typename Proposal >
◆ getNumberOfSamples()
template<typename Model , typename Proposal >
◆ getProblem()
template<typename Model , typename Proposal >
◆ getRandomSeed()
template<typename Model , typename Proposal >
◆ getSamplingUntilConvergence()
template<typename Model , typename Proposal >
◆ getStartingPoints()
template<typename Model , typename Proposal >
const std::vector< Eigen::VectorXd > & hops::RunBase< Model, Proposal >::getStartingPoints |
◆ getStepSize()
template<typename Model , typename Proposal >
◆ getThinning()
template<typename Model , typename Proposal >
◆ getUseRounding()
template<typename Model , typename Proposal >
◆ init()
template<typename Model , typename Proposal >
◆ sample() [1/2]
template<typename Model , typename Proposal >
◆ sample() [2/2]
template<typename Model , typename Proposal >
void hops::RunBase< Model, Proposal >::sample |
( |
unsigned long |
numberOfSamples, |
|
|
unsigned long |
thinning = 1 |
|
) |
| |
|
inline |
◆ setConvergenceThreshold()
template<typename Model , typename Proposal >
void hops::RunBase< Model, Proposal >::setConvergenceThreshold |
( |
double |
convergenceThreshold | ) |
|
◆ setFisherWeight()
template<typename Model , typename Proposal >
◆ setMarkovChainType()
template<typename Model , typename Proposal >
◆ setMaxRepetitions()
template<typename Model , typename Proposal >
◆ setNumberOfChains()
template<typename Model , typename Proposal >
◆ setNumberOfSamples()
template<typename Model , typename Proposal >
void hops::RunBase< Model, Proposal >::setNumberOfSamples |
( |
unsigned long |
numberOfSamples | ) |
|
◆ setProblem()
template<typename Model , typename Proposal >
◆ setRandomSeed()
template<typename Model , typename Proposal >
◆ setSamplingUntilConvergence()
template<typename Model , typename Proposal >
void hops::RunBase< Model, Proposal >::setSamplingUntilConvergence |
( |
bool |
sampleUntilConvergence | ) |
|
◆ setStartingPoints()
template<typename Model , typename Proposal >
void hops::RunBase< Model, Proposal >::setStartingPoints |
( |
const std::vector< Eigen::VectorXd > & |
startingPoints | ) |
|
◆ setStepSize()
template<typename Model , typename Proposal >
◆ setThinning()
template<typename Model , typename Proposal >
◆ setUseRounding()
template<typename Model , typename Proposal >
◆ tune [1/3]
template<typename Model , typename Proposal >
◆ tune [2/3]
template<typename Model , typename Proposal >
◆ tune [3/3]
template<typename Model , typename Proposal >
The documentation for this class was generated from the following files: