rvars and inits
Verification
Comparisons with R
- CmdStanR methods
- Posterior summaries
- LOO and PSIS
- Moment matching
- Model methods
- Stan functions
- Figures
- rvars and inits
- Metadata
On this page
Comparisons with other interfaces
Scope
draws_rvars names, dimensions, chain counts, and values. Initial values from draws: names, shapes, and values.
References
- Reference
- posterior 1.7.1 as_draws_rvars(), and the initial values cmdstanr 0.99.0 (commit 0a54123) writes from draws
- Versions
- PHP 8.5.10, CmdStan 2.40.0, R 4.6.1, cmdstanr 0.99.0 (commit 0a54123), posterior 1.7.1
Data
- Inputs
- Draws of a scalar, a 2 × 3 matrix with missing cells, and a vector over 2 chains × 3 iterations; initial values from 2 draws for 2 chains and from 1 draw recycled for 3 chains.
Method
posterior's as_draws_rvars() and CmdStanR's initial-value handling receive the same draws as CmdStanPHP.
- Check
- Comparison with a reference implementation
- Recorded
- 2026-11-02, PHP 8.5.10, macOS 27.0.1 (arm64), commit 4ec6712
Tolerances
|x − r| ≤ 1e-15 × max(|r|, 1)
Applies to: Initial values
|x − r| ≤ 1e-8 × max(|r|, 1)
Applies to: Draws_rvars values
exact equality
Applies to: Names, dimensions, shapes, and chain counts
x: package value; r: reference value. Absolute error: |x − r|. Relative error: |x − r| / max(|r|, 1). Max errors are over the values a row compares.
Results
10 comparisons in 3 cases: 10 pass, 0 fail, 0 skipped.
By case
| Case | Comparisons | Largest abs. error | Largest rel. error | Status |
|---|---|---|---|---|
| draws_rvars | 4 | 0 | 0 | pass |
| Initial values, 2 draws for 2 chains | 3 | 0 | 0 | pass |
| Initial values, 1 draw recycled for 3 chains | 3 | 0 | 0 | pass |
Every comparison
| Case | Quantity | Criterion | Values | Max abs. error | Max rel. error | Status |
|---|---|---|---|---|---|---|
| draws_rvars | variable names | exact equality | 4 | pass | ||
| dimensions | exact equality | 5 | pass | |||
| chain count | exact equality | 4 | pass | |||
| values | |x − r| ≤ 1e-8 × max(|r|, 1) | 60 | 0 | 0 | pass | |
| Initial values, 2 draws for 2 chains | parameter names | exact equality | 12 | pass | ||
| shapes | exact equality | 30 | pass | |||
| values | |x − r| ≤ 1e-15 × max(|r|, 1) | 30 | 0 | 0 | pass | |
| Initial values, 1 draw recycled for 3 chains | parameter names | exact equality | 18 | pass | ||
| shapes | exact equality | 45 | pass | |||
| values | |x − r| ≤ 1e-15 × max(|r|, 1) | 45 | 0 | 0 | pass |
Reproduction
php verification/compatibility/run.php
- Raw record
- site/verifications/rvars-inits.json
- Full results
- verification/compatibility/results.json