Revised the implementation of the single_prob() model such that it now uses the mpmath module to compute get_F() instead of the looped product method. This solution was both faster and less prone to overflow problems when a becomes large.