Metadata
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
CSV metadata keys and values for five methods. Program text and data of three bundled examples.
References
- Reference
- cmdstanr 0.99.0 (commit 0a54123) read_cmdstan_csv(), print_example_program(), and its bundled example data
- Versions
- PHP 8.5.10, CmdStan 2.40.0, R 4.6.1, cmdstanr 0.99.0 (commit 0a54123)
Data
- Inputs
- CSV files from examples/bernoulli.stan for each method (MCMC: 2 chains, 50 warmup and 20 sampling iterations, warmup saved), and the logistic, schools, and schools_ncp examples.
Method
CmdStanR's read_cmdstan_csv() reads the CSV files that CmdStanPHP wrote, and the tests compare its metadata with CmdStanPHP's. The example programs and data come from CmdStanR's package files.
- Check
- Comparison with a reference implementation
- Recorded
- 2026-11-02, PHP 8.5.10, macOS 27.0.1 (arm64), commit 4ec6712
Tolerances
exact equality
Applies to: Metadata, program text, and data
x: package value; r: reference value.
Results
16 comparisons in 8 cases: 16 pass, 0 fail, 0 skipped.
By case
| Case | Comparisons | Status |
|---|---|---|
| sample | 2 | pass |
| optimize | 2 | pass |
| variational | 2 | pass |
| pathfinder | 2 | pass |
| laplace | 2 | pass |
| example logistic | 2 | pass |
| example schools | 2 | pass |
| example schools_ncp | 2 | pass |
Every comparison
| Case | Quantity | Criterion | Values | Status |
|---|---|---|---|---|
| sample | metadata keys present | exact equality | 41 | pass |
| metadata values | exact equality | 50 | pass | |
| optimize | metadata keys present | exact equality | 31 | pass |
| metadata values | exact equality | 32 | pass | |
| variational | metadata keys present | exact equality | 29 | pass |
| metadata values | exact equality | 33 | pass | |
| pathfinder | metadata keys present | exact equality | 35 | pass |
| metadata values | exact equality | 43 | pass | |
| laplace | metadata keys present | exact equality | 24 | pass |
| metadata values | exact equality | 28 | pass | |
| example logistic | program text | exact equality | 1 | pass |
| data | exact equality | 402 | pass | |
| example schools | program text | exact equality | 1 | pass |
| data | exact equality | 17 | pass | |
| example schools_ncp | program text | exact equality | 1 | pass |
| data | exact equality | 17 | pass |
Limitations
Exclusions
- The metadata entries time, init, fitted_params, profile_file, file, data_file, diagnostic_file, and start_datetime are not compared: they hold timings, paths, or the run's start time.
Reproduction
From the repository root
php verification/compatibility/run.php
- Raw record
- site/verifications/cmdstanr-metadata.json
- Full results
- verification/compatibility/results.json