Description
"OpenMG" (lets shorten that more: "OMG") allows the user to sample scattering angles from the provide legendre polynomials described the scattering moment matrices as a non-default option. This is currently done with the typical rejection sampling + rectangular bounding box with the height of the box being dictated by the maximum value of reconstructed f(mu). This is not highly efficient, and there is work out there to incorporate better bounding lines. This issue is about researching and implementing such work.
To get an A+ on this ticket, you should forego rejection sampling and instead come up with a way to invert the Legendre polynomials and sample from the reconstructed distribution directly (hey, you only need to do it up to the 10th order!).