pyGridSampler
PyGridSampler is a package for adaptive grid-based sampling method using iterative batch sizes.
This method uses multi-grids at different data batch sizes to efficiently evaluate a function surface (e.g. log-likelihood).
The package also comes with utility functions for efficiently creating and evaluating meshgrids.
Getting started:
install using pip:
pip install pyGridSampler
example usage:
import pygridsampler.grid_sampler as gs
sampler = gs.GridSampler(log_prob_func, func_args, data, x_bounds, x_extension)
results = sampler.initialize_and_sample(grid_resolution, data_size, ess_min, delta)
1r''' 2PyGridSampler is a package for adaptive grid-based sampling method using iterative batch sizes. 3 4This method uses multi-grids at different data batch sizes to efficiently evaluate a function surface (e.g. log-likelihood). 5 6The package also comes with utility functions for efficiently creating and evaluating meshgrids. 7 8 9 10### Getting started: 11 12install using pip: 13```bash 14pip install pyGridSampler 15``` 16 17example usage: 18```python 19import pygridsampler.grid_sampler as gs 20 21sampler = gs.GridSampler(log_prob_func, func_args, data, x_bounds, x_extension) 22results = sampler.initialize_and_sample(grid_resolution, data_size, ess_min, delta) 23``` 24 25 26 27'''