\frac{4}{\left(\left(3 \cdot \pi\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \sqrt{2 - 6 \cdot \left(v \cdot v\right)}}\frac{\frac{4}{\left(3 \cdot \pi\right) \cdot \left(1 - v \cdot v\right)}}{\sqrt{{2}^{3} - {\left(6 \cdot \left(v \cdot v\right)\right)}^{3}}} \cdot \sqrt{2 \cdot 2 + \left(\left(6 \cdot \left(v \cdot v\right)\right) \cdot \left(6 \cdot \left(v \cdot v\right)\right) + 2 \cdot \left(6 \cdot \left(v \cdot v\right)\right)\right)}double f(double v) {
double r224118 = 4.0;
double r224119 = 3.0;
double r224120 = atan2(1.0, 0.0);
double r224121 = r224119 * r224120;
double r224122 = 1.0;
double r224123 = v;
double r224124 = r224123 * r224123;
double r224125 = r224122 - r224124;
double r224126 = r224121 * r224125;
double r224127 = 2.0;
double r224128 = 6.0;
double r224129 = r224128 * r224124;
double r224130 = r224127 - r224129;
double r224131 = sqrt(r224130);
double r224132 = r224126 * r224131;
double r224133 = r224118 / r224132;
return r224133;
}
double f(double v) {
double r224134 = 4.0;
double r224135 = 3.0;
double r224136 = atan2(1.0, 0.0);
double r224137 = r224135 * r224136;
double r224138 = 1.0;
double r224139 = v;
double r224140 = r224139 * r224139;
double r224141 = r224138 - r224140;
double r224142 = r224137 * r224141;
double r224143 = r224134 / r224142;
double r224144 = 2.0;
double r224145 = 3.0;
double r224146 = pow(r224144, r224145);
double r224147 = 6.0;
double r224148 = r224147 * r224140;
double r224149 = pow(r224148, r224145);
double r224150 = r224146 - r224149;
double r224151 = sqrt(r224150);
double r224152 = r224143 / r224151;
double r224153 = r224144 * r224144;
double r224154 = r224148 * r224148;
double r224155 = r224144 * r224148;
double r224156 = r224154 + r224155;
double r224157 = r224153 + r224156;
double r224158 = sqrt(r224157);
double r224159 = r224152 * r224158;
return r224159;
}



Bits error versus v
Results
Initial program 1.0
rmApplied associate-/r*0.0
rmApplied flip3--0.0
Applied sqrt-div0.0
Applied associate-/r/0.0
Final simplification0.0
herbie shell --seed 2019326
(FPCore (v)
:name "Falkner and Boettcher, Equation (22+)"
:precision binary64
(/ 4 (* (* (* 3 PI) (- 1 (* v v))) (sqrt (- 2 (* 6 (* v v)))))))