\left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(c \cdot z - i \cdot a\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\begin{array}{l}
\mathbf{if}\;b \le -1.7988923798283882 \cdot 10^{+75}:\\
\;\;\;\;j \cdot \left(t \cdot c - y \cdot i\right) + \left(\left(x \cdot \left(z \cdot y\right) - a \cdot \left(x \cdot t\right)\right) - \left(\sqrt[3]{b} \cdot \left(z \cdot c - a \cdot i\right)\right) \cdot \left(\sqrt[3]{b} \cdot \sqrt[3]{b}\right)\right)\\
\mathbf{elif}\;b \le 1.205607812754414 \cdot 10^{+86}:\\
\;\;\;\;\left(x \cdot \left(z \cdot y - t \cdot a\right) - \left(\left(-i \cdot \left(b \cdot a\right)\right) + \left(c \cdot b\right) \cdot z\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)\\
\mathbf{else}:\\
\;\;\;\;j \cdot \left(t \cdot c - y \cdot i\right) + \left(\left(x \cdot \left(z \cdot y\right) - a \cdot \left(x \cdot t\right)\right) - \left(\sqrt[3]{b} \cdot \left(z \cdot c - a \cdot i\right)\right) \cdot \left(\sqrt[3]{b} \cdot \sqrt[3]{b}\right)\right)\\
\end{array}double f(double x, double y, double z, double t, double a, double b, double c, double i, double j) {
double r4632058 = x;
double r4632059 = y;
double r4632060 = z;
double r4632061 = r4632059 * r4632060;
double r4632062 = t;
double r4632063 = a;
double r4632064 = r4632062 * r4632063;
double r4632065 = r4632061 - r4632064;
double r4632066 = r4632058 * r4632065;
double r4632067 = b;
double r4632068 = c;
double r4632069 = r4632068 * r4632060;
double r4632070 = i;
double r4632071 = r4632070 * r4632063;
double r4632072 = r4632069 - r4632071;
double r4632073 = r4632067 * r4632072;
double r4632074 = r4632066 - r4632073;
double r4632075 = j;
double r4632076 = r4632068 * r4632062;
double r4632077 = r4632070 * r4632059;
double r4632078 = r4632076 - r4632077;
double r4632079 = r4632075 * r4632078;
double r4632080 = r4632074 + r4632079;
return r4632080;
}
double f(double x, double y, double z, double t, double a, double b, double c, double i, double j) {
double r4632081 = b;
double r4632082 = -1.7988923798283882e+75;
bool r4632083 = r4632081 <= r4632082;
double r4632084 = j;
double r4632085 = t;
double r4632086 = c;
double r4632087 = r4632085 * r4632086;
double r4632088 = y;
double r4632089 = i;
double r4632090 = r4632088 * r4632089;
double r4632091 = r4632087 - r4632090;
double r4632092 = r4632084 * r4632091;
double r4632093 = x;
double r4632094 = z;
double r4632095 = r4632094 * r4632088;
double r4632096 = r4632093 * r4632095;
double r4632097 = a;
double r4632098 = r4632093 * r4632085;
double r4632099 = r4632097 * r4632098;
double r4632100 = r4632096 - r4632099;
double r4632101 = cbrt(r4632081);
double r4632102 = r4632094 * r4632086;
double r4632103 = r4632097 * r4632089;
double r4632104 = r4632102 - r4632103;
double r4632105 = r4632101 * r4632104;
double r4632106 = r4632101 * r4632101;
double r4632107 = r4632105 * r4632106;
double r4632108 = r4632100 - r4632107;
double r4632109 = r4632092 + r4632108;
double r4632110 = 1.205607812754414e+86;
bool r4632111 = r4632081 <= r4632110;
double r4632112 = r4632085 * r4632097;
double r4632113 = r4632095 - r4632112;
double r4632114 = r4632093 * r4632113;
double r4632115 = r4632081 * r4632097;
double r4632116 = r4632089 * r4632115;
double r4632117 = -r4632116;
double r4632118 = r4632086 * r4632081;
double r4632119 = r4632118 * r4632094;
double r4632120 = r4632117 + r4632119;
double r4632121 = r4632114 - r4632120;
double r4632122 = r4632121 + r4632092;
double r4632123 = r4632111 ? r4632122 : r4632109;
double r4632124 = r4632083 ? r4632109 : r4632123;
return r4632124;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t



Bits error versus a



Bits error versus b



Bits error versus c



Bits error versus i



Bits error versus j
Results
if b < -1.7988923798283882e+75 or 1.205607812754414e+86 < b Initial program 6.4
rmApplied add-cube-cbrt6.9
Applied associate-*l*6.9
Taylor expanded around inf 7.7
if -1.7988923798283882e+75 < b < 1.205607812754414e+86Initial program 12.8
rmApplied add-cube-cbrt13.0
Applied associate-*l*13.0
rmApplied sub-neg13.0
Applied distribute-lft-in13.0
Applied distribute-lft-in13.0
Simplified11.3
Simplified9.5
Taylor expanded around inf 9.5
Simplified9.4
Taylor expanded around inf 9.5
Final simplification9.1
herbie shell --seed 2019168
(FPCore (x y z t a b c i j)
:name "Linear.Matrix:det33 from linear-1.19.1.3"
(+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))))