The implementation depends on the following commonly used packages, all of which can be installed via conda.