Computes the pth quantile of a cumulative distribution function using a simple binary serach algorithm. This can be extremely slow but has the benefit of being trivial to implement.
binaryQuantileSearch(pDistFunc, p, lastLeft, lastRight, error = 10^-4)
the quantile (within error).
a cumulative distribution function on the real numbers, it should take a single argument x and return the cumualtive distribution function evaluated at x.
the quantile \(p\in[0,1]\)
binary search works by continuously decreasing the search space from the left and right. lastLeft should be a lower bound for the quantile p.
similar to lastRight but should be an upper bound.
the error tolerated from the binary search