Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stan-dev/stanio
Preparing inputs to and reading outputs from Stan
https://github.com/stan-dev/stanio
csv io json python stan
Last synced: 2 months ago
JSON representation
Preparing inputs to and reading outputs from Stan
- Host: GitHub
- URL: https://github.com/stan-dev/stanio
- Owner: stan-dev
- License: bsd-3-clause
- Created: 2023-08-10T19:18:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-08T19:35:33.000Z (6 months ago)
- Last Synced: 2024-10-29T14:21:57.679Z (3 months ago)
- Topics: csv, io, json, python, stan
- Language: Python
- Homepage:
- Size: 5.22 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# StanIO
[![codecov](https://codecov.io/gh/stan-dev/stanio/graph/badge.svg?token=P93MLO21FK)](https://codecov.io/gh/stan-dev/stanio) [![Tests](https://github.com/stan-dev/stanio/actions/workflows/test.yaml/badge.svg)](https://github.com/stan-dev/stanio/actions/workflows/test.yaml)
A set of Python functions for data-wrangling in the formats used by
the [Stan](https://mc-stan.org) probabalistic programming language.It is primarily developed for use in [cmdstanpy](https://github.com/stan-dev/cmdstanpy).
## Features
- Writing Python dictionaries to Stan-compatible JSON (with optional support for using `ujson` for faster serialization)
- Basic reading of StanCSV files into numpy arrays
- Parameter extraction from numpy arrays based on StanCSV headers
- e.g., if you have a `matrix[2,3] x` in a Stan program, extracting `x` will give you a `(num_draws, 2, 3)` numpy array