|
| chains (const Eigen::Matrix< std::string, 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, 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<class 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 51 of file chains.hpp.