Cannot sample enough valid points. (more)

\[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\]
\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)
double f(double d, double h, double l, double M, double D) {
        double r356022 = d;
        double r356023 = h;
        double r356024 = r356022 / r356023;
        double r356025 = 1.0;
        double r356026 = 2.0;
        double r356027 = r356025 / r356026;
        double r356028 = pow(r356024, r356027);
        double r356029 = l;
        double r356030 = r356022 / r356029;
        double r356031 = pow(r356030, r356027);
        double r356032 = r356028 * r356031;
        double r356033 = M;
        double r356034 = D;
        double r356035 = r356033 * r356034;
        double r356036 = r356026 * r356022;
        double r356037 = r356035 / r356036;
        double r356038 = pow(r356037, r356026);
        double r356039 = r356027 * r356038;
        double r356040 = r356023 / r356029;
        double r356041 = r356039 * r356040;
        double r356042 = r356025 - r356041;
        double r356043 = r356032 * r356042;
        return r356043;
}