|
| | chains (const Eigen::Matrix< std::string, Eigen::Dynamic, 1 > ¶m_names) |
| |
| | chains (const std::vector< std::string > ¶m_names) |
| |
| | chains (const stan::io::stan_csv &stan_csv) |
| |
| int | num_chains () const |
| |
| int | num_params () const |
| |
const Eigen::Matrix
< std::string, Eigen::Dynamic, 1 > & | param_names () const |
| |
| const std::string & | param_name (int j) const |
| |
| int | index (const std::string &name) const |
| |
| void | set_warmup (const int chain, const int warmup) |
| |
| void | set_warmup (const int warmup) |
| |
| const Eigen::VectorXi & | warmup () const |
| |
| int | warmup (const int chain) const |
| |
| int | num_samples (const int chain) const |
| |
| int | num_samples () const |
| |
| int | num_kept_samples (const int chain) const |
| |
| int | num_kept_samples () const |
| |
| void | add (const int chain, const Eigen::MatrixXd &sample) |
| |
| void | add (const Eigen::MatrixXd &sample) |
| |
| void | add (const std::vector< std::vector< double > > &sample) |
| | Convert a vector of vector<double> to Eigen::MatrixXd. More...
|
| |
| void | add (const stan::io::stan_csv &stan_csv) |
| |
| Eigen::VectorXd | samples (const int chain, const int index) const |
| |
| Eigen::VectorXd | samples (const int index) const |
| |
| Eigen::VectorXd | samples (const int chain, const std::string &name) const |
| |
| Eigen::VectorXd | samples (const std::string &name) const |
| |
| double | mean (const int chain, const int index) const |
| |
| double | mean (const int index) const |
| |
| double | mean (const int chain, const std::string &name) const |
| |
| double | mean (const std::string &name) const |
| |
| double | sd (const int chain, const int index) const |
| |
| double | sd (const int index) const |
| |
| double | sd (const int chain, const std::string &name) const |
| |
| double | sd (const std::string &name) const |
| |
| double | variance (const int chain, const int index) const |
| |
| double | variance (const int index) const |
| |
| double | variance (const int chain, const std::string &name) const |
| |
| double | variance (const std::string &name) const |
| |
| double | covariance (const int chain, const int index1, const int index2) const |
| |
| double | covariance (const int index1, const int index2) const |
| |
| double | covariance (const int chain, const std::string &name1, const std::string &name2) const |
| |
| double | covariance (const std::string &name1, const std::string &name2) const |
| |
| double | correlation (const int chain, const int index1, const int index2) const |
| |
| double | correlation (const int index1, const int index2) const |
| |
| double | correlation (const int chain, const std::string &name1, const std::string &name2) const |
| |
| double | correlation (const std::string &name1, const std::string &name2) const |
| |
| double | quantile (const int chain, const int index, const double prob) const |
| |
| double | quantile (const int index, const double prob) const |
| |
| double | quantile (int chain, const std::string &name, double prob) const |
| |
| double | quantile (const std::string &name, const double prob) const |
| |
| Eigen::VectorXd | quantiles (int chain, int index, const Eigen::VectorXd &probs) const |
| |
| Eigen::VectorXd | quantiles (int index, const Eigen::VectorXd &probs) const |
| |
| Eigen::VectorXd | quantiles (int chain, const std::string &name, const Eigen::VectorXd &probs) const |
| |
| Eigen::VectorXd | quantiles (const std::string &name, const Eigen::VectorXd &probs) const |
| |
| Eigen::Vector2d | central_interval (int chain, int index, double prob) const |
| |
| Eigen::Vector2d | central_interval (int index, double prob) const |
| |
| Eigen::Vector2d | central_interval (int chain, const std::string &name, double prob) const |
| |
| Eigen::Vector2d | central_interval (const std::string &name, double prob) const |
| |
| Eigen::VectorXd | autocorrelation (const int chain, const int index) const |
| |
| Eigen::VectorXd | autocorrelation (int chain, const std::string &name) const |
| |
| Eigen::VectorXd | autocovariance (const int chain, const int index) const |
| |
| Eigen::VectorXd | autocovariance (int chain, const std::string &name) const |
| |
| double | effective_sample_size (const int index) const |
| |
| double | effective_sample_size (const std::string &name) const |
| |
| double | split_potential_scale_reduction (const int index) const |
| |
| double | split_potential_scale_reduction (const std::string &name) const |
| |
template<typename RNG = boost::random::ecuyer1988>
class stan::mcmc::chains< RNG >
An mcmc::chains object stores parameter names and dimensionalities along with samples from multiple chains.
Synchronization: For arbitrary concurrent use, the read and write methods need to be read/write locked. Multiple writers can be used concurrently if they write to different chains. Readers for single chains need only be read/write locked with writers of that chain. For reading across chains, full read/write locking is required. Thus methods will be classified as global or single-chain read or write methods.
Storage Order: Storage is column/last-index major.
Definition at line 55 of file chains.hpp.