Abstract class for MCMC priors. More...
Public Member Functions | |
LogMCMCPrior () | |
No-args constructor. | |
LogMCMCPrior (std::string pn) | |
Constructor. | |
std::string | getName () const |
Get the name of the prior type. | |
virtual cxsc::real | operator() (const size_t k) const =0 |
Get log prior value for state with k splits. | |
virtual cxsc::real | changeOnSplitOne (const size_t k) const =0 |
Get the change in log prior value when a state with k splits is split once more. | |
virtual cxsc::real | changeOnMergeOne (const size_t k) const =0 |
Get the change in log prior value when a state with k splits has one cherry merged. | |
Protected Attributes | |
std::string | priorName |
Abstract class for MCMC priors.