9 #include <boost/property_tree/ptree.hpp>
12 namespace SamplingAlgorithms{
14 namespace Diagnostics{
106 template<
typename EstimatorType>
107 Eigen::VectorXd Rhat(std::vector<std::shared_ptr<EstimatorType>>
const& estimators,
108 boost::property_tree::ptree options = boost::property_tree::ptree());
113 Eigen::VectorXd BasicRhat(std::vector<std::shared_ptr<SampleEstimator>>
const& collections);
119 double BasicMPSRF(std::vector<std::shared_ptr<SampleEstimator>>
const& collections);
122 std::vector<std::shared_ptr<SampleCollection>> SplitChains(std::vector<std::shared_ptr<const SampleCollection>>
const& collections,
unsigned int numSegs=2);
123 std::vector<std::shared_ptr<SampleCollection>> SplitChains(std::vector<std::shared_ptr<SampleCollection>>
const& origChains,
unsigned int numSegments=2);
126 std::vector<std::shared_ptr<SampleCollection>> TransformChains(std::vector<std::shared_ptr<SampleCollection>>
const& collections);
137 std::vector<Eigen::VectorXd> ComputeRanks(std::vector<std::shared_ptr<SampleCollection>>
const& collections,