Skip to content

Provides a house for test results for samplers when they are merged into PINTS.

Notifications You must be signed in to change notification settings

pints-team/method-merge-tests

Repository files navigation

Extensive tests for PINTS methods before merge

Provides a house for test results for samplers when they are merged into PINTS. There is one Jupyter notebook per sampling method.

Note, functional tests examine the ongoing performance of methods. This repository instead houses the more extensive results of running samplers across multiple toy problems.

Any new method introduced into PINTS needs a Jupyter notebook with these tests as a prerequisite for it being merged into the master branch. Note, a number of existing methods were merged before this repository was created. For these methods, the tests were run post-merge.

Each Jupyter notebook should contain and graphically illustrate results across multiple numbers of iterations across a number of replicates.

How to use

Create a virtual environment with python3 -m venv venv, activate it with source venv/bin/activate, and install dependencies with pip install -r requirements.txt. It also requires a local installation of PINTS. Since this repository is designated to test methods before they are merged, these methods should be in a branch. Therefore it is not included in the requirements.txt but one should checkout the corresponding branch when running the tests.

About

Provides a house for test results for samplers when they are merged into PINTS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published