For reference, the linked paper is Composite parameterization and Haar measure for all unitary and special unitary groups by Christoph Spengler, Marcus Huber and Beatrix C. Hiesmayr (J. Math. Phys. 53, 013501 (2012)).
I am implementing an algorithm that "scrambles" a Hamiltonian by a random (w.r.t. to the Haar measure) special unitary operator: $$H_{\text{scram}} = UH_0U^\dagger.$$
I would like these unitaries to be parameterized as the algorithm minimizes a quantity by varying $U$. I found that this paper provides precisely what I need as it gives a parameterization of $\mathrm{SU}(N)$ and the Haar measure in terms of the same parameters.
It would not be too bad to implement the results of the linked paper from scratch, but I was wondering if a Python package already exists which samples random special unitaries and provides a parameterization of said unitaries, so that I can scramble a Hamiltonian as defined above and then perform an optimization procedure w.r.t. the parameters parameterizing $\mathrm{SU}(N)$.