- Add nicer ability to build models from source in the languages
- download source if needed, similar to bridgestan
- Version checking
- [-]
Fixed param sampler for 0 dimension parameters? - Add wrapper around generate quantities method?
- Add wraper around laplace sampling?
- Pathfinder: expose the no lp/no PSIS version
- Pathfinder: now change single-path behavior to run PSIS?
- Add ability to interrupt the algorithms during runs (Ctrl+C)
- probably tricky to do in a way that works for all languages
- Ability to output metric
- Ability to input metric init
- Other logging
- Language specific outputs (rvars, stanio, not sure if Julia has a good option)
- [-] Test with sanitizers in CI?
- Add a variety of models, including:
- A model that uses SUNDIALS
- A model with no parameters
- Test in each language
- Test on all platforms
- Set up Github Actions
- Documentation
- Set up visibility such that all non-API symbols are hidden
- Rename
- Try to compile for webassembly with emscripten
- Look into cmake/clang-cl builds
- Add hook for R package with formatR
- Docs for all public functions
- Vignette for usage
- tinystan-tools companion package?
- Add methods for running loo etc. with tinystan model
- Verbose checking of inputs for all the algorithms
- Harden compile functions
-
tinystan-fit
as return that holds- return samples as rvars
- S3 functions defined to extract rvars to the environment
- S3 functions for calling loo etc on the fit? Since we want to keep things simple I'm not sure that's within scope