\sin^{-1} \left(\sqrt{\frac{1 - {\left(\frac{Om}{Omc}\right)}^{2}}{1 + 2 \cdot {\left(\frac{t}{\ell}\right)}^{2}}}\right)\sin^{-1} \left(\sqrt{\frac{{1}^{3} - {\left({\left(\frac{Om}{Omc}\right)}^{2}\right)}^{3}}{\left({\left(\frac{Om}{Omc}\right)}^{2} \cdot \left({\left(\frac{Om}{Omc}\right)}^{2} + 1\right) + 1 \cdot 1\right) \cdot \left(1 + 2 \cdot {\left(\frac{t}{\ell}\right)}^{2}\right)}}\right)double f(double t, double l, double Om, double Omc) {
double r95082 = 1.0;
double r95083 = Om;
double r95084 = Omc;
double r95085 = r95083 / r95084;
double r95086 = 2.0;
double r95087 = pow(r95085, r95086);
double r95088 = r95082 - r95087;
double r95089 = t;
double r95090 = l;
double r95091 = r95089 / r95090;
double r95092 = pow(r95091, r95086);
double r95093 = r95086 * r95092;
double r95094 = r95082 + r95093;
double r95095 = r95088 / r95094;
double r95096 = sqrt(r95095);
double r95097 = asin(r95096);
return r95097;
}
double f(double t, double l, double Om, double Omc) {
double r95098 = 1.0;
double r95099 = 3.0;
double r95100 = pow(r95098, r95099);
double r95101 = Om;
double r95102 = Omc;
double r95103 = r95101 / r95102;
double r95104 = 2.0;
double r95105 = pow(r95103, r95104);
double r95106 = pow(r95105, r95099);
double r95107 = r95100 - r95106;
double r95108 = r95105 + r95098;
double r95109 = r95105 * r95108;
double r95110 = r95098 * r95098;
double r95111 = r95109 + r95110;
double r95112 = t;
double r95113 = l;
double r95114 = r95112 / r95113;
double r95115 = pow(r95114, r95104);
double r95116 = r95104 * r95115;
double r95117 = r95098 + r95116;
double r95118 = r95111 * r95117;
double r95119 = r95107 / r95118;
double r95120 = sqrt(r95119);
double r95121 = asin(r95120);
return r95121;
}



Bits error versus t



Bits error versus l



Bits error versus Om



Bits error versus Omc
Results
Initial program 10.4
rmApplied flip3--10.4
Applied associate-/l/10.4
Simplified10.4
Final simplification10.4
herbie shell --seed 2020018 +o rules:numerics
(FPCore (t l Om Omc)
:name "Toniolo and Linder, Equation (2)"
:precision binary64
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))))