Skip to content
/ ssrm Public

Sequential Sample Ratio Mismatch(SRM) Test

License

Notifications You must be signed in to change notification settings

ajmasci/ssrm

Repository files navigation

Build

ssrm-logo SSRM: A Sequential Sample Ratio Mismatch Test

A package for sequential testing of Sample Ratio Mismatch (SRM).

Contributors:

Installation

We recommend that you use an isolated virtual environment to install and run the code in this repo (See: virtualenv and pyenv)

  1. Install dependencies: Run make install.
    • If you wish to develop in the repo, run make install-dev. Also, see the contributing doc here

    Tip: have a look in the Makefile to learn more about what this, and other make recipes do!

  2. Run tests:
    • make check to run all checks.
    • make test to run unit tests.

Tutorials

We provide a tutorial notebook that walks through an example of running a Sequential SRM test here. Run jupyter lab, and open notebooks/introduction.ipynb.

Documentation

The latest reference documentation is here (TBD).

Contributing

See the contributing doc here.

Credits

First-party code (under ssrm_test) is copyright Optimizely, Inc. and contributors, licensed under Apache 2.0.

Additional Code

This software incorporates code from the following open source projects:

numpy https://numpy.org/index.html

scipy https://www.scipy.org/scipylib/index.html

toolz https://github.com/pytoolz/toolz

typing https://github.com/python/typing