\left(\left(333.75 \cdot {33096}^{6} + \left(77617 \cdot 77617\right) \cdot \left(\left(\left(\left(11 \cdot \left(77617 \cdot 77617\right)\right) \cdot \left(33096 \cdot 33096\right) + \left(-{33096}^{6}\right)\right) + -121 \cdot {33096}^{4}\right) + -2\right)\right) + 5.5 \cdot {33096}^{8}\right) + \frac{77617}{2 \cdot 33096}\sqrt[3]{\left(\left(\left(333.75 \cdot {33096}^{6} + {33096}^{8} \cdot 5.5\right) + \left(\left(11 \cdot \left(\left(33096 \cdot 77617\right) \cdot \left(33096 \cdot 77617\right)\right) + -2\right) - \left({33096}^{6} - {33096}^{4} \cdot -121\right)\right) \cdot \left(77617 \cdot 77617\right)\right)\right) + \frac{77617}{33096 \cdot 2}} \cdot \left(\sqrt[3]{\left(\left(\left(333.75 \cdot {33096}^{6} + {33096}^{8} \cdot 5.5\right) + \left(\left(11 \cdot \left(\left(33096 \cdot 77617\right) \cdot \left(33096 \cdot 77617\right)\right) + -2\right) - \left({33096}^{6} - {33096}^{4} \cdot -121\right)\right) \cdot \left(77617 \cdot 77617\right)\right)\right) + \frac{77617}{33096 \cdot 2}} \cdot \sqrt[3]{\left(\left(\left(333.75 \cdot {33096}^{6} + {33096}^{8} \cdot 5.5\right) + \left(\left(11 \cdot \left(\left(33096 \cdot 77617\right) \cdot \left(33096 \cdot 77617\right)\right) + -2\right) - \left({33096}^{6} - {33096}^{4} \cdot -121\right)\right) \cdot \left(77617 \cdot 77617\right)\right)\right) + \frac{77617}{33096 \cdot 2}}\right)double f() {
double r4746789 = 333.75;
double r4746790 = 33096.0;
double r4746791 = 6.0;
double r4746792 = pow(r4746790, r4746791);
double r4746793 = r4746789 * r4746792;
double r4746794 = 77617.0;
double r4746795 = r4746794 * r4746794;
double r4746796 = 11.0;
double r4746797 = r4746796 * r4746795;
double r4746798 = r4746790 * r4746790;
double r4746799 = r4746797 * r4746798;
double r4746800 = -r4746792;
double r4746801 = r4746799 + r4746800;
double r4746802 = -121.0;
double r4746803 = 4.0;
double r4746804 = pow(r4746790, r4746803);
double r4746805 = r4746802 * r4746804;
double r4746806 = r4746801 + r4746805;
double r4746807 = -2.0;
double r4746808 = r4746806 + r4746807;
double r4746809 = r4746795 * r4746808;
double r4746810 = r4746793 + r4746809;
double r4746811 = 5.5;
double r4746812 = 8.0;
double r4746813 = pow(r4746790, r4746812);
double r4746814 = r4746811 * r4746813;
double r4746815 = r4746810 + r4746814;
double r4746816 = 2.0;
double r4746817 = r4746816 * r4746790;
double r4746818 = r4746794 / r4746817;
double r4746819 = r4746815 + r4746818;
return r4746819;
}
double f() {
double r4746820 = 333.75;
double r4746821 = 33096.0;
double r4746822 = 6.0;
double r4746823 = pow(r4746821, r4746822);
double r4746824 = r4746820 * r4746823;
double r4746825 = 8.0;
double r4746826 = pow(r4746821, r4746825);
double r4746827 = 5.5;
double r4746828 = r4746826 * r4746827;
double r4746829 = r4746824 + r4746828;
double r4746830 = 11.0;
double r4746831 = 77617.0;
double r4746832 = r4746821 * r4746831;
double r4746833 = r4746832 * r4746832;
double r4746834 = r4746830 * r4746833;
double r4746835 = -2.0;
double r4746836 = r4746834 + r4746835;
double r4746837 = 4.0;
double r4746838 = pow(r4746821, r4746837);
double r4746839 = -121.0;
double r4746840 = r4746838 * r4746839;
double r4746841 = r4746823 - r4746840;
double r4746842 = r4746836 - r4746841;
double r4746843 = r4746831 * r4746831;
double r4746844 = r4746842 * r4746843;
double r4746845 = r4746829 + r4746844;
double r4746846 = /* ERROR: no posit support in C */;
double r4746847 = /* ERROR: no posit support in C */;
double r4746848 = 2.0;
double r4746849 = r4746821 * r4746848;
double r4746850 = r4746831 / r4746849;
double r4746851 = r4746847 + r4746850;
double r4746852 = cbrt(r4746851);
double r4746853 = r4746852 * r4746852;
double r4746854 = r4746852 * r4746853;
return r4746854;
}
Initial program 58.1
rmApplied insert-posit1656.8
Simplified56.8
rmApplied add-cube-cbrt56.8
Final simplification56.8
herbie shell --seed 2019168
(FPCore ()
:name "From Warwick Tucker's Validated Numerics"
(+ (+ (+ (* 333.75 (pow 33096.0 6.0)) (* (* 77617.0 77617.0) (+ (+ (+ (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (- (pow 33096.0 6.0))) (* -121.0 (pow 33096.0 4.0))) -2.0))) (* 5.5 (pow 33096.0 8.0))) (/ 77617.0 (* 2.0 33096.0))))