Determinantal Point Processes in Python
The repository includes Python sampling algorithms for DPPs, k-DPPs, dual DPPs, and sequence SDPPs. It is based on "Learning with Determinantal Point Processes" by Alex Kulesza and closely follows the associated MATLAB implementation.
The original publication is available here: http://www.alexkulesza.com/pubs/thesis.pdf