| Alternative 1 | |
|---|---|
| Error | 9.8 |
| Cost | 5704 |
(FPCore (x y z t a b c i j) :precision binary64 (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))))
(FPCore (x y z t a b c i j)
:precision binary64
(let* ((t_1 (* a (* t (- x))))
(t_2 (* c (* t j)))
(t_3 (* c (* z b)))
(t_4 (* j (- (* t c) (* y i))))
(t_5 (* x (- (* y z) (* t a))))
(t_6 (* t (* c j)))
(t_7 (* b (- (* z c) (* a i))))
(t_8 (- t_1 t_7))
(t_9 (+ t_8 t_4))
(t_10 (* z (* y x)))
(t_11 (- t_5 t_3))
(t_12 (- t_5 t_7))
(t_13 (+ t_12 t_6))
(t_14 (* y (- (* i j))))
(t_15 (+ t_12 t_14)))
(if (<= y -1.2e+165)
t_15
(if (<= y -1.5e+60)
(+ (- t_10 t_7) t_4)
(if (<= y -3.1e-117)
t_13
(if (<= y -1.1e-172)
(+ t_11 t_4)
(if (<= y -8.2e-201)
t_13
(if (<= y 2.1e-199)
t_9
(if (<= y 5.6e-134)
(+ t_11 t_6)
(if (<= y 2.6e-30)
t_9
(if (<= y 2.4e-12)
(+ (- t_5 (* i (- (* b a)))) t_2)
(if (<= y 1.95e+118)
(+ (- t_10 (* a (* b (- i)))) t_4)
(if (<= y 4e+148)
(+ (- t_1 t_3) t_6)
(if (<= y 1.5e+194)
t_15
(if (<= y 5.8e+233)
(+ (* (- (* y x) (* c b)) z) t_14)
(+ t_8 t_2))))))))))))))))double code(double x, double y, double z, double t, double a, double b, double c, double i, double j) {
return ((x * ((y * z) - (t * a))) - (b * ((c * z) - (i * a)))) + (j * ((c * t) - (i * y)));
}
double code(double x, double y, double z, double t, double a, double b, double c, double i, double j) {
double t_1 = a * (t * -x);
double t_2 = c * (t * j);
double t_3 = c * (z * b);
double t_4 = j * ((t * c) - (y * i));
double t_5 = x * ((y * z) - (t * a));
double t_6 = t * (c * j);
double t_7 = b * ((z * c) - (a * i));
double t_8 = t_1 - t_7;
double t_9 = t_8 + t_4;
double t_10 = z * (y * x);
double t_11 = t_5 - t_3;
double t_12 = t_5 - t_7;
double t_13 = t_12 + t_6;
double t_14 = y * -(i * j);
double t_15 = t_12 + t_14;
double tmp;
if (y <= -1.2e+165) {
tmp = t_15;
} else if (y <= -1.5e+60) {
tmp = (t_10 - t_7) + t_4;
} else if (y <= -3.1e-117) {
tmp = t_13;
} else if (y <= -1.1e-172) {
tmp = t_11 + t_4;
} else if (y <= -8.2e-201) {
tmp = t_13;
} else if (y <= 2.1e-199) {
tmp = t_9;
} else if (y <= 5.6e-134) {
tmp = t_11 + t_6;
} else if (y <= 2.6e-30) {
tmp = t_9;
} else if (y <= 2.4e-12) {
tmp = (t_5 - (i * -(b * a))) + t_2;
} else if (y <= 1.95e+118) {
tmp = (t_10 - (a * (b * -i))) + t_4;
} else if (y <= 4e+148) {
tmp = (t_1 - t_3) + t_6;
} else if (y <= 1.5e+194) {
tmp = t_15;
} else if (y <= 5.8e+233) {
tmp = (((y * x) - (c * b)) * z) + t_14;
} else {
tmp = t_8 + t_2;
}
return tmp;
}
real(8) function code(x, y, z, t, a, b, c, i, j)
real(8), intent (in) :: x
real(8), intent (in) :: y
real(8), intent (in) :: z
real(8), intent (in) :: t
real(8), intent (in) :: a
real(8), intent (in) :: b
real(8), intent (in) :: c
real(8), intent (in) :: i
real(8), intent (in) :: j
code = ((x * ((y * z) - (t * a))) - (b * ((c * z) - (i * a)))) + (j * ((c * t) - (i * y)))
end function
real(8) function code(x, y, z, t, a, b, c, i, j)
real(8), intent (in) :: x
real(8), intent (in) :: y
real(8), intent (in) :: z
real(8), intent (in) :: t
real(8), intent (in) :: a
real(8), intent (in) :: b
real(8), intent (in) :: c
real(8), intent (in) :: i
real(8), intent (in) :: j
real(8) :: t_1
real(8) :: t_10
real(8) :: t_11
real(8) :: t_12
real(8) :: t_13
real(8) :: t_14
real(8) :: t_15
real(8) :: t_2
real(8) :: t_3
real(8) :: t_4
real(8) :: t_5
real(8) :: t_6
real(8) :: t_7
real(8) :: t_8
real(8) :: t_9
real(8) :: tmp
t_1 = a * (t * -x)
t_2 = c * (t * j)
t_3 = c * (z * b)
t_4 = j * ((t * c) - (y * i))
t_5 = x * ((y * z) - (t * a))
t_6 = t * (c * j)
t_7 = b * ((z * c) - (a * i))
t_8 = t_1 - t_7
t_9 = t_8 + t_4
t_10 = z * (y * x)
t_11 = t_5 - t_3
t_12 = t_5 - t_7
t_13 = t_12 + t_6
t_14 = y * -(i * j)
t_15 = t_12 + t_14
if (y <= (-1.2d+165)) then
tmp = t_15
else if (y <= (-1.5d+60)) then
tmp = (t_10 - t_7) + t_4
else if (y <= (-3.1d-117)) then
tmp = t_13
else if (y <= (-1.1d-172)) then
tmp = t_11 + t_4
else if (y <= (-8.2d-201)) then
tmp = t_13
else if (y <= 2.1d-199) then
tmp = t_9
else if (y <= 5.6d-134) then
tmp = t_11 + t_6
else if (y <= 2.6d-30) then
tmp = t_9
else if (y <= 2.4d-12) then
tmp = (t_5 - (i * -(b * a))) + t_2
else if (y <= 1.95d+118) then
tmp = (t_10 - (a * (b * -i))) + t_4
else if (y <= 4d+148) then
tmp = (t_1 - t_3) + t_6
else if (y <= 1.5d+194) then
tmp = t_15
else if (y <= 5.8d+233) then
tmp = (((y * x) - (c * b)) * z) + t_14
else
tmp = t_8 + t_2
end if
code = tmp
end function
public static double code(double x, double y, double z, double t, double a, double b, double c, double i, double j) {
return ((x * ((y * z) - (t * a))) - (b * ((c * z) - (i * a)))) + (j * ((c * t) - (i * y)));
}
public static double code(double x, double y, double z, double t, double a, double b, double c, double i, double j) {
double t_1 = a * (t * -x);
double t_2 = c * (t * j);
double t_3 = c * (z * b);
double t_4 = j * ((t * c) - (y * i));
double t_5 = x * ((y * z) - (t * a));
double t_6 = t * (c * j);
double t_7 = b * ((z * c) - (a * i));
double t_8 = t_1 - t_7;
double t_9 = t_8 + t_4;
double t_10 = z * (y * x);
double t_11 = t_5 - t_3;
double t_12 = t_5 - t_7;
double t_13 = t_12 + t_6;
double t_14 = y * -(i * j);
double t_15 = t_12 + t_14;
double tmp;
if (y <= -1.2e+165) {
tmp = t_15;
} else if (y <= -1.5e+60) {
tmp = (t_10 - t_7) + t_4;
} else if (y <= -3.1e-117) {
tmp = t_13;
} else if (y <= -1.1e-172) {
tmp = t_11 + t_4;
} else if (y <= -8.2e-201) {
tmp = t_13;
} else if (y <= 2.1e-199) {
tmp = t_9;
} else if (y <= 5.6e-134) {
tmp = t_11 + t_6;
} else if (y <= 2.6e-30) {
tmp = t_9;
} else if (y <= 2.4e-12) {
tmp = (t_5 - (i * -(b * a))) + t_2;
} else if (y <= 1.95e+118) {
tmp = (t_10 - (a * (b * -i))) + t_4;
} else if (y <= 4e+148) {
tmp = (t_1 - t_3) + t_6;
} else if (y <= 1.5e+194) {
tmp = t_15;
} else if (y <= 5.8e+233) {
tmp = (((y * x) - (c * b)) * z) + t_14;
} else {
tmp = t_8 + t_2;
}
return tmp;
}
def code(x, y, z, t, a, b, c, i, j): return ((x * ((y * z) - (t * a))) - (b * ((c * z) - (i * a)))) + (j * ((c * t) - (i * y)))
def code(x, y, z, t, a, b, c, i, j): t_1 = a * (t * -x) t_2 = c * (t * j) t_3 = c * (z * b) t_4 = j * ((t * c) - (y * i)) t_5 = x * ((y * z) - (t * a)) t_6 = t * (c * j) t_7 = b * ((z * c) - (a * i)) t_8 = t_1 - t_7 t_9 = t_8 + t_4 t_10 = z * (y * x) t_11 = t_5 - t_3 t_12 = t_5 - t_7 t_13 = t_12 + t_6 t_14 = y * -(i * j) t_15 = t_12 + t_14 tmp = 0 if y <= -1.2e+165: tmp = t_15 elif y <= -1.5e+60: tmp = (t_10 - t_7) + t_4 elif y <= -3.1e-117: tmp = t_13 elif y <= -1.1e-172: tmp = t_11 + t_4 elif y <= -8.2e-201: tmp = t_13 elif y <= 2.1e-199: tmp = t_9 elif y <= 5.6e-134: tmp = t_11 + t_6 elif y <= 2.6e-30: tmp = t_9 elif y <= 2.4e-12: tmp = (t_5 - (i * -(b * a))) + t_2 elif y <= 1.95e+118: tmp = (t_10 - (a * (b * -i))) + t_4 elif y <= 4e+148: tmp = (t_1 - t_3) + t_6 elif y <= 1.5e+194: tmp = t_15 elif y <= 5.8e+233: tmp = (((y * x) - (c * b)) * z) + t_14 else: tmp = t_8 + t_2 return tmp
function code(x, y, z, t, a, b, c, i, j) return Float64(Float64(Float64(x * Float64(Float64(y * z) - Float64(t * a))) - Float64(b * Float64(Float64(c * z) - Float64(i * a)))) + Float64(j * Float64(Float64(c * t) - Float64(i * y)))) end
function code(x, y, z, t, a, b, c, i, j) t_1 = Float64(a * Float64(t * Float64(-x))) t_2 = Float64(c * Float64(t * j)) t_3 = Float64(c * Float64(z * b)) t_4 = Float64(j * Float64(Float64(t * c) - Float64(y * i))) t_5 = Float64(x * Float64(Float64(y * z) - Float64(t * a))) t_6 = Float64(t * Float64(c * j)) t_7 = Float64(b * Float64(Float64(z * c) - Float64(a * i))) t_8 = Float64(t_1 - t_7) t_9 = Float64(t_8 + t_4) t_10 = Float64(z * Float64(y * x)) t_11 = Float64(t_5 - t_3) t_12 = Float64(t_5 - t_7) t_13 = Float64(t_12 + t_6) t_14 = Float64(y * Float64(-Float64(i * j))) t_15 = Float64(t_12 + t_14) tmp = 0.0 if (y <= -1.2e+165) tmp = t_15; elseif (y <= -1.5e+60) tmp = Float64(Float64(t_10 - t_7) + t_4); elseif (y <= -3.1e-117) tmp = t_13; elseif (y <= -1.1e-172) tmp = Float64(t_11 + t_4); elseif (y <= -8.2e-201) tmp = t_13; elseif (y <= 2.1e-199) tmp = t_9; elseif (y <= 5.6e-134) tmp = Float64(t_11 + t_6); elseif (y <= 2.6e-30) tmp = t_9; elseif (y <= 2.4e-12) tmp = Float64(Float64(t_5 - Float64(i * Float64(-Float64(b * a)))) + t_2); elseif (y <= 1.95e+118) tmp = Float64(Float64(t_10 - Float64(a * Float64(b * Float64(-i)))) + t_4); elseif (y <= 4e+148) tmp = Float64(Float64(t_1 - t_3) + t_6); elseif (y <= 1.5e+194) tmp = t_15; elseif (y <= 5.8e+233) tmp = Float64(Float64(Float64(Float64(y * x) - Float64(c * b)) * z) + t_14); else tmp = Float64(t_8 + t_2); end return tmp end
function tmp = code(x, y, z, t, a, b, c, i, j) tmp = ((x * ((y * z) - (t * a))) - (b * ((c * z) - (i * a)))) + (j * ((c * t) - (i * y))); end
function tmp_2 = code(x, y, z, t, a, b, c, i, j) t_1 = a * (t * -x); t_2 = c * (t * j); t_3 = c * (z * b); t_4 = j * ((t * c) - (y * i)); t_5 = x * ((y * z) - (t * a)); t_6 = t * (c * j); t_7 = b * ((z * c) - (a * i)); t_8 = t_1 - t_7; t_9 = t_8 + t_4; t_10 = z * (y * x); t_11 = t_5 - t_3; t_12 = t_5 - t_7; t_13 = t_12 + t_6; t_14 = y * -(i * j); t_15 = t_12 + t_14; tmp = 0.0; if (y <= -1.2e+165) tmp = t_15; elseif (y <= -1.5e+60) tmp = (t_10 - t_7) + t_4; elseif (y <= -3.1e-117) tmp = t_13; elseif (y <= -1.1e-172) tmp = t_11 + t_4; elseif (y <= -8.2e-201) tmp = t_13; elseif (y <= 2.1e-199) tmp = t_9; elseif (y <= 5.6e-134) tmp = t_11 + t_6; elseif (y <= 2.6e-30) tmp = t_9; elseif (y <= 2.4e-12) tmp = (t_5 - (i * -(b * a))) + t_2; elseif (y <= 1.95e+118) tmp = (t_10 - (a * (b * -i))) + t_4; elseif (y <= 4e+148) tmp = (t_1 - t_3) + t_6; elseif (y <= 1.5e+194) tmp = t_15; elseif (y <= 5.8e+233) tmp = (((y * x) - (c * b)) * z) + t_14; else tmp = t_8 + t_2; end tmp_2 = tmp; end
code[x_, y_, z_, t_, a_, b_, c_, i_, j_] := N[(N[(N[(x * N[(N[(y * z), $MachinePrecision] - N[(t * a), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(b * N[(N[(c * z), $MachinePrecision] - N[(i * a), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + N[(j * N[(N[(c * t), $MachinePrecision] - N[(i * y), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
code[x_, y_, z_, t_, a_, b_, c_, i_, j_] := Block[{t$95$1 = N[(a * N[(t * (-x)), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(c * N[(t * j), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$3 = N[(c * N[(z * b), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$4 = N[(j * N[(N[(t * c), $MachinePrecision] - N[(y * i), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$5 = N[(x * N[(N[(y * z), $MachinePrecision] - N[(t * a), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$6 = N[(t * N[(c * j), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$7 = N[(b * N[(N[(z * c), $MachinePrecision] - N[(a * i), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$8 = N[(t$95$1 - t$95$7), $MachinePrecision]}, Block[{t$95$9 = N[(t$95$8 + t$95$4), $MachinePrecision]}, Block[{t$95$10 = N[(z * N[(y * x), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$11 = N[(t$95$5 - t$95$3), $MachinePrecision]}, Block[{t$95$12 = N[(t$95$5 - t$95$7), $MachinePrecision]}, Block[{t$95$13 = N[(t$95$12 + t$95$6), $MachinePrecision]}, Block[{t$95$14 = N[(y * (-N[(i * j), $MachinePrecision])), $MachinePrecision]}, Block[{t$95$15 = N[(t$95$12 + t$95$14), $MachinePrecision]}, If[LessEqual[y, -1.2e+165], t$95$15, If[LessEqual[y, -1.5e+60], N[(N[(t$95$10 - t$95$7), $MachinePrecision] + t$95$4), $MachinePrecision], If[LessEqual[y, -3.1e-117], t$95$13, If[LessEqual[y, -1.1e-172], N[(t$95$11 + t$95$4), $MachinePrecision], If[LessEqual[y, -8.2e-201], t$95$13, If[LessEqual[y, 2.1e-199], t$95$9, If[LessEqual[y, 5.6e-134], N[(t$95$11 + t$95$6), $MachinePrecision], If[LessEqual[y, 2.6e-30], t$95$9, If[LessEqual[y, 2.4e-12], N[(N[(t$95$5 - N[(i * (-N[(b * a), $MachinePrecision])), $MachinePrecision]), $MachinePrecision] + t$95$2), $MachinePrecision], If[LessEqual[y, 1.95e+118], N[(N[(t$95$10 - N[(a * N[(b * (-i)), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + t$95$4), $MachinePrecision], If[LessEqual[y, 4e+148], N[(N[(t$95$1 - t$95$3), $MachinePrecision] + t$95$6), $MachinePrecision], If[LessEqual[y, 1.5e+194], t$95$15, If[LessEqual[y, 5.8e+233], N[(N[(N[(N[(y * x), $MachinePrecision] - N[(c * b), $MachinePrecision]), $MachinePrecision] * z), $MachinePrecision] + t$95$14), $MachinePrecision], N[(t$95$8 + t$95$2), $MachinePrecision]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
\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}
t_1 := a \cdot \left(t \cdot \left(-x\right)\right)\\
t_2 := c \cdot \left(t \cdot j\right)\\
t_3 := c \cdot \left(z \cdot b\right)\\
t_4 := j \cdot \left(t \cdot c - y \cdot i\right)\\
t_5 := x \cdot \left(y \cdot z - t \cdot a\right)\\
t_6 := t \cdot \left(c \cdot j\right)\\
t_7 := b \cdot \left(z \cdot c - a \cdot i\right)\\
t_8 := t_1 - t_7\\
t_9 := t_8 + t_4\\
t_10 := z \cdot \left(y \cdot x\right)\\
t_11 := t_5 - t_3\\
t_12 := t_5 - t_7\\
t_13 := t_12 + t_6\\
t_14 := y \cdot \left(-i \cdot j\right)\\
t_15 := t_12 + t_14\\
\mathbf{if}\;y \leq -1.2 \cdot 10^{+165}:\\
\;\;\;\;t_15\\
\mathbf{elif}\;y \leq -1.5 \cdot 10^{+60}:\\
\;\;\;\;\left(t_10 - t_7\right) + t_4\\
\mathbf{elif}\;y \leq -3.1 \cdot 10^{-117}:\\
\;\;\;\;t_13\\
\mathbf{elif}\;y \leq -1.1 \cdot 10^{-172}:\\
\;\;\;\;t_11 + t_4\\
\mathbf{elif}\;y \leq -8.2 \cdot 10^{-201}:\\
\;\;\;\;t_13\\
\mathbf{elif}\;y \leq 2.1 \cdot 10^{-199}:\\
\;\;\;\;t_9\\
\mathbf{elif}\;y \leq 5.6 \cdot 10^{-134}:\\
\;\;\;\;t_11 + t_6\\
\mathbf{elif}\;y \leq 2.6 \cdot 10^{-30}:\\
\;\;\;\;t_9\\
\mathbf{elif}\;y \leq 2.4 \cdot 10^{-12}:\\
\;\;\;\;\left(t_5 - i \cdot \left(-b \cdot a\right)\right) + t_2\\
\mathbf{elif}\;y \leq 1.95 \cdot 10^{+118}:\\
\;\;\;\;\left(t_10 - a \cdot \left(b \cdot \left(-i\right)\right)\right) + t_4\\
\mathbf{elif}\;y \leq 4 \cdot 10^{+148}:\\
\;\;\;\;\left(t_1 - t_3\right) + t_6\\
\mathbf{elif}\;y \leq 1.5 \cdot 10^{+194}:\\
\;\;\;\;t_15\\
\mathbf{elif}\;y \leq 5.8 \cdot 10^{+233}:\\
\;\;\;\;\left(y \cdot x - c \cdot b\right) \cdot z + t_14\\
\mathbf{else}:\\
\;\;\;\;t_8 + t_2\\
\end{array}
Results
| Original | 12.1 |
|---|---|
| Target | 15.8 |
| Herbie | 20.2 |
if y < -1.2e165 or 4.0000000000000002e148 < y < 1.5000000000000002e194Initial program 21.5
Simplified21.5
[Start]21.5 | \[ \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)
\] |
|---|---|
rational.json-simplify-2 [=>]21.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(\color{blue}{z \cdot c} - i \cdot a\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]21.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - \color{blue}{a \cdot i}\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]21.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(\color{blue}{t \cdot c} - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]21.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - \color{blue}{y \cdot i}\right)
\] |
Taylor expanded in t around 0 25.3
Simplified18.2
[Start]25.3 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + -1 \cdot \left(i \cdot \left(y \cdot j\right)\right)
\] |
|---|---|
rational.json-simplify-2 [=>]25.3 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + -1 \cdot \left(i \cdot \color{blue}{\left(j \cdot y\right)}\right)
\] |
rational.json-simplify-43 [<=]18.2 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + -1 \cdot \color{blue}{\left(y \cdot \left(i \cdot j\right)\right)}
\] |
rational.json-simplify-43 [=>]18.2 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + \color{blue}{y \cdot \left(\left(i \cdot j\right) \cdot -1\right)}
\] |
rational.json-simplify-9 [=>]18.2 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + y \cdot \color{blue}{\left(-i \cdot j\right)}
\] |
if -1.2e165 < y < -1.4999999999999999e60Initial program 16.5
Simplified16.5
[Start]16.5 | \[ \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)
\] |
|---|---|
rational.json-simplify-2 [=>]16.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(\color{blue}{z \cdot c} - i \cdot a\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]16.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - \color{blue}{a \cdot i}\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]16.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(\color{blue}{t \cdot c} - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]16.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - \color{blue}{y \cdot i}\right)
\] |
Taylor expanded in y around inf 17.7
Simplified20.7
[Start]17.7 | \[ \left(y \cdot \left(z \cdot x\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
|---|---|
rational.json-simplify-43 [=>]20.7 | \[ \left(\color{blue}{z \cdot \left(x \cdot y\right)} - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
rational.json-simplify-2 [=>]20.7 | \[ \left(z \cdot \color{blue}{\left(y \cdot x\right)} - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
if -1.4999999999999999e60 < y < -3.10000000000000011e-117 or -1.10000000000000004e-172 < y < -8.20000000000000003e-201Initial program 9.0
Simplified9.0
[Start]9.0 | \[ \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)
\] |
|---|---|
rational.json-simplify-2 [=>]9.0 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(\color{blue}{z \cdot c} - i \cdot a\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]9.0 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - \color{blue}{a \cdot i}\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]9.0 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(\color{blue}{t \cdot c} - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]9.0 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - \color{blue}{y \cdot i}\right)
\] |
Taylor expanded in t around inf 17.4
Simplified17.2
[Start]17.4 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + c \cdot \left(t \cdot j\right)
\] |
|---|---|
rational.json-simplify-43 [=>]17.2 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + \color{blue}{t \cdot \left(j \cdot c\right)}
\] |
rational.json-simplify-2 [=>]17.2 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + t \cdot \color{blue}{\left(c \cdot j\right)}
\] |
if -3.10000000000000011e-117 < y < -1.10000000000000004e-172Initial program 9.0
Simplified9.0
[Start]9.0 | \[ \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)
\] |
|---|---|
rational.json-simplify-2 [=>]9.0 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(\color{blue}{z \cdot c} - i \cdot a\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]9.0 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - \color{blue}{a \cdot i}\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]9.0 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(\color{blue}{t \cdot c} - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]9.0 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - \color{blue}{y \cdot i}\right)
\] |
Taylor expanded in z around inf 18.6
if -8.20000000000000003e-201 < y < 2.10000000000000002e-199 or 5.5999999999999997e-134 < y < 2.59999999999999987e-30Initial program 9.5
Simplified9.5
[Start]9.5 | \[ \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)
\] |
|---|---|
rational.json-simplify-2 [=>]9.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(\color{blue}{z \cdot c} - i \cdot a\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]9.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - \color{blue}{a \cdot i}\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]9.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(\color{blue}{t \cdot c} - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]9.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - \color{blue}{y \cdot i}\right)
\] |
Taylor expanded in y around 0 15.3
Simplified15.3
[Start]15.3 | \[ \left(-1 \cdot \left(a \cdot \left(t \cdot x\right)\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
|---|---|
rational.json-simplify-43 [=>]15.3 | \[ \left(\color{blue}{a \cdot \left(\left(t \cdot x\right) \cdot -1\right)} - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
rational.json-simplify-2 [=>]15.3 | \[ \left(a \cdot \color{blue}{\left(-1 \cdot \left(t \cdot x\right)\right)} - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
rational.json-simplify-43 [=>]15.3 | \[ \left(a \cdot \color{blue}{\left(t \cdot \left(x \cdot -1\right)\right)} - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
rational.json-simplify-9 [=>]15.3 | \[ \left(a \cdot \left(t \cdot \color{blue}{\left(-x\right)}\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
if 2.10000000000000002e-199 < y < 5.5999999999999997e-134Initial program 9.8
Simplified9.8
[Start]9.8 | \[ \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)
\] |
|---|---|
rational.json-simplify-2 [=>]9.8 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(\color{blue}{z \cdot c} - i \cdot a\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]9.8 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - \color{blue}{a \cdot i}\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]9.8 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(\color{blue}{t \cdot c} - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]9.8 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - \color{blue}{y \cdot i}\right)
\] |
Taylor expanded in z around inf 20.0
Taylor expanded in t around inf 25.1
Simplified24.2
[Start]25.1 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - c \cdot \left(z \cdot b\right)\right) + c \cdot \left(t \cdot j\right)
\] |
|---|---|
rational.json-simplify-43 [=>]24.2 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - c \cdot \left(z \cdot b\right)\right) + \color{blue}{t \cdot \left(j \cdot c\right)}
\] |
rational.json-simplify-2 [=>]24.2 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - c \cdot \left(z \cdot b\right)\right) + t \cdot \color{blue}{\left(c \cdot j\right)}
\] |
if 2.59999999999999987e-30 < y < 2.39999999999999987e-12Initial program 7.5
Simplified7.5
[Start]7.5 | \[ \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)
\] |
|---|---|
rational.json-simplify-2 [=>]7.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(\color{blue}{z \cdot c} - i \cdot a\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]7.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - \color{blue}{a \cdot i}\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]7.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(\color{blue}{t \cdot c} - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]7.5 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - \color{blue}{y \cdot i}\right)
\] |
Taylor expanded in t around inf 19.6
Taylor expanded in z around 0 27.8
Simplified27.8
[Start]27.8 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - -1 \cdot \left(i \cdot \left(a \cdot b\right)\right)\right) + c \cdot \left(t \cdot j\right)
\] |
|---|---|
rational.json-simplify-43 [=>]27.8 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - \color{blue}{i \cdot \left(\left(a \cdot b\right) \cdot -1\right)}\right) + c \cdot \left(t \cdot j\right)
\] |
rational.json-simplify-9 [=>]27.8 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - i \cdot \color{blue}{\left(-a \cdot b\right)}\right) + c \cdot \left(t \cdot j\right)
\] |
rational.json-simplify-2 [=>]27.8 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - i \cdot \left(-\color{blue}{b \cdot a}\right)\right) + c \cdot \left(t \cdot j\right)
\] |
if 2.39999999999999987e-12 < y < 1.95e118Initial program 11.9
Simplified11.9
[Start]11.9 | \[ \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)
\] |
|---|---|
rational.json-simplify-2 [=>]11.9 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(\color{blue}{z \cdot c} - i \cdot a\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]11.9 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - \color{blue}{a \cdot i}\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]11.9 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(\color{blue}{t \cdot c} - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]11.9 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - \color{blue}{y \cdot i}\right)
\] |
Taylor expanded in y around inf 17.3
Simplified18.7
[Start]17.3 | \[ \left(y \cdot \left(z \cdot x\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
|---|---|
rational.json-simplify-43 [=>]18.7 | \[ \left(\color{blue}{z \cdot \left(x \cdot y\right)} - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
rational.json-simplify-2 [=>]18.7 | \[ \left(z \cdot \color{blue}{\left(y \cdot x\right)} - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
Taylor expanded in z around 0 25.6
Simplified25.3
[Start]25.6 | \[ \left(z \cdot \left(y \cdot x\right) - -1 \cdot \left(i \cdot \left(a \cdot b\right)\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
|---|---|
rational.json-simplify-2 [=>]25.6 | \[ \left(z \cdot \left(y \cdot x\right) - -1 \cdot \left(i \cdot \color{blue}{\left(b \cdot a\right)}\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
rational.json-simplify-43 [<=]25.3 | \[ \left(z \cdot \left(y \cdot x\right) - -1 \cdot \color{blue}{\left(a \cdot \left(i \cdot b\right)\right)}\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
rational.json-simplify-2 [=>]25.3 | \[ \left(z \cdot \left(y \cdot x\right) - -1 \cdot \color{blue}{\left(\left(i \cdot b\right) \cdot a\right)}\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
rational.json-simplify-43 [<=]25.3 | \[ \left(z \cdot \left(y \cdot x\right) - \color{blue}{a \cdot \left(-1 \cdot \left(i \cdot b\right)\right)}\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
rational.json-simplify-2 [=>]25.3 | \[ \left(z \cdot \left(y \cdot x\right) - a \cdot \left(-1 \cdot \color{blue}{\left(b \cdot i\right)}\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
rational.json-simplify-43 [=>]25.3 | \[ \left(z \cdot \left(y \cdot x\right) - a \cdot \color{blue}{\left(b \cdot \left(i \cdot -1\right)\right)}\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
rational.json-simplify-9 [=>]25.3 | \[ \left(z \cdot \left(y \cdot x\right) - a \cdot \left(b \cdot \color{blue}{\left(-i\right)}\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
if 1.95e118 < y < 4.0000000000000002e148Initial program 16.7
Simplified16.7
[Start]16.7 | \[ \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)
\] |
|---|---|
rational.json-simplify-2 [=>]16.7 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(\color{blue}{z \cdot c} - i \cdot a\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]16.7 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - \color{blue}{a \cdot i}\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]16.7 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(\color{blue}{t \cdot c} - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]16.7 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - \color{blue}{y \cdot i}\right)
\] |
Taylor expanded in z around inf 21.6
Taylor expanded in t around inf 32.3
Simplified32.4
[Start]32.3 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - c \cdot \left(z \cdot b\right)\right) + c \cdot \left(t \cdot j\right)
\] |
|---|---|
rational.json-simplify-43 [=>]32.4 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - c \cdot \left(z \cdot b\right)\right) + \color{blue}{t \cdot \left(j \cdot c\right)}
\] |
rational.json-simplify-2 [=>]32.4 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - c \cdot \left(z \cdot b\right)\right) + t \cdot \color{blue}{\left(c \cdot j\right)}
\] |
Taylor expanded in y around 0 43.5
Simplified43.5
[Start]43.5 | \[ \left(-1 \cdot \left(a \cdot \left(t \cdot x\right)\right) - c \cdot \left(z \cdot b\right)\right) + t \cdot \left(c \cdot j\right)
\] |
|---|---|
rational.json-simplify-43 [=>]43.5 | \[ \left(\color{blue}{a \cdot \left(\left(t \cdot x\right) \cdot -1\right)} - c \cdot \left(z \cdot b\right)\right) + t \cdot \left(c \cdot j\right)
\] |
rational.json-simplify-2 [=>]43.5 | \[ \left(a \cdot \color{blue}{\left(-1 \cdot \left(t \cdot x\right)\right)} - c \cdot \left(z \cdot b\right)\right) + t \cdot \left(c \cdot j\right)
\] |
rational.json-simplify-43 [=>]43.5 | \[ \left(a \cdot \color{blue}{\left(t \cdot \left(x \cdot -1\right)\right)} - c \cdot \left(z \cdot b\right)\right) + t \cdot \left(c \cdot j\right)
\] |
rational.json-simplify-9 [=>]43.5 | \[ \left(a \cdot \left(t \cdot \color{blue}{\left(-x\right)}\right) - c \cdot \left(z \cdot b\right)\right) + t \cdot \left(c \cdot j\right)
\] |
if 1.5000000000000002e194 < y < 5.80000000000000024e233Initial program 18.7
Simplified18.7
[Start]18.7 | \[ \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)
\] |
|---|---|
rational.json-simplify-2 [=>]18.7 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(\color{blue}{z \cdot c} - i \cdot a\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]18.7 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - \color{blue}{a \cdot i}\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]18.7 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(\color{blue}{t \cdot c} - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]18.7 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - \color{blue}{y \cdot i}\right)
\] |
Taylor expanded in y around inf 14.8
Simplified25.0
[Start]14.8 | \[ \left(y \cdot \left(z \cdot x\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
|---|---|
rational.json-simplify-43 [=>]25.0 | \[ \left(\color{blue}{z \cdot \left(x \cdot y\right)} - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
rational.json-simplify-2 [=>]25.0 | \[ \left(z \cdot \color{blue}{\left(y \cdot x\right)} - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - y \cdot i\right)
\] |
Taylor expanded in t around 0 29.6
Simplified23.1
[Start]29.6 | \[ \left(z \cdot \left(y \cdot x\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + -1 \cdot \left(i \cdot \left(y \cdot j\right)\right)
\] |
|---|---|
rational.json-simplify-2 [=>]29.6 | \[ \left(z \cdot \left(y \cdot x\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + -1 \cdot \left(i \cdot \color{blue}{\left(j \cdot y\right)}\right)
\] |
rational.json-simplify-43 [<=]23.1 | \[ \left(z \cdot \left(y \cdot x\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + -1 \cdot \color{blue}{\left(y \cdot \left(i \cdot j\right)\right)}
\] |
rational.json-simplify-43 [=>]23.1 | \[ \left(z \cdot \left(y \cdot x\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + \color{blue}{y \cdot \left(\left(i \cdot j\right) \cdot -1\right)}
\] |
rational.json-simplify-9 [=>]23.1 | \[ \left(z \cdot \left(y \cdot x\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + y \cdot \color{blue}{\left(-i \cdot j\right)}
\] |
Taylor expanded in z around inf 28.7
if 5.80000000000000024e233 < y Initial program 25.7
Simplified25.7
[Start]25.7 | \[ \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)
\] |
|---|---|
rational.json-simplify-2 [=>]25.7 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(\color{blue}{z \cdot c} - i \cdot a\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]25.7 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - \color{blue}{a \cdot i}\right)\right) + j \cdot \left(c \cdot t - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]25.7 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(\color{blue}{t \cdot c} - i \cdot y\right)
\] |
rational.json-simplify-2 [=>]25.7 | \[ \left(x \cdot \left(y \cdot z - t \cdot a\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + j \cdot \left(t \cdot c - \color{blue}{y \cdot i}\right)
\] |
Taylor expanded in t around inf 34.4
Taylor expanded in y around 0 47.9
Simplified47.9
[Start]47.9 | \[ \left(-1 \cdot \left(a \cdot \left(t \cdot x\right)\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + c \cdot \left(t \cdot j\right)
\] |
|---|---|
rational.json-simplify-43 [=>]47.9 | \[ \left(\color{blue}{a \cdot \left(\left(t \cdot x\right) \cdot -1\right)} - b \cdot \left(z \cdot c - a \cdot i\right)\right) + c \cdot \left(t \cdot j\right)
\] |
rational.json-simplify-2 [=>]47.9 | \[ \left(a \cdot \color{blue}{\left(-1 \cdot \left(t \cdot x\right)\right)} - b \cdot \left(z \cdot c - a \cdot i\right)\right) + c \cdot \left(t \cdot j\right)
\] |
rational.json-simplify-43 [=>]47.9 | \[ \left(a \cdot \color{blue}{\left(t \cdot \left(x \cdot -1\right)\right)} - b \cdot \left(z \cdot c - a \cdot i\right)\right) + c \cdot \left(t \cdot j\right)
\] |
rational.json-simplify-9 [=>]47.9 | \[ \left(a \cdot \left(t \cdot \color{blue}{\left(-x\right)}\right) - b \cdot \left(z \cdot c - a \cdot i\right)\right) + c \cdot \left(t \cdot j\right)
\] |
Final simplification20.2
| Alternative 1 | |
|---|---|
| Error | 9.8 |
| Cost | 5704 |
| Alternative 2 | |
|---|---|
| Error | 25.6 |
| Cost | 3388 |
| Alternative 3 | |
|---|---|
| Error | 17.7 |
| Cost | 2984 |
| Alternative 4 | |
|---|---|
| Error | 25.7 |
| Cost | 2860 |
| Alternative 5 | |
|---|---|
| Error | 30.4 |
| Cost | 2796 |
| Alternative 6 | |
|---|---|
| Error | 31.5 |
| Cost | 2796 |
| Alternative 7 | |
|---|---|
| Error | 18.2 |
| Cost | 2720 |
| Alternative 8 | |
|---|---|
| Error | 28.5 |
| Cost | 2664 |
| Alternative 9 | |
|---|---|
| Error | 28.6 |
| Cost | 2664 |
| Alternative 10 | |
|---|---|
| Error | 25.5 |
| Cost | 2664 |
| Alternative 11 | |
|---|---|
| Error | 21.1 |
| Cost | 2656 |
| Alternative 12 | |
|---|---|
| Error | 24.6 |
| Cost | 2596 |
| Alternative 13 | |
|---|---|
| Error | 20.0 |
| Cost | 2524 |
| Alternative 14 | |
|---|---|
| Error | 31.5 |
| Cost | 2472 |
| Alternative 15 | |
|---|---|
| Error | 24.9 |
| Cost | 2332 |
| Alternative 16 | |
|---|---|
| Error | 25.6 |
| Cost | 2268 |
| Alternative 17 | |
|---|---|
| Error | 31.8 |
| Cost | 2208 |
| Alternative 18 | |
|---|---|
| Error | 15.3 |
| Cost | 2128 |
| Alternative 19 | |
|---|---|
| Error | 15.2 |
| Cost | 2128 |
| Alternative 20 | |
|---|---|
| Error | 22.9 |
| Cost | 2004 |
| Alternative 21 | |
|---|---|
| Error | 32.1 |
| Cost | 1884 |
| Alternative 22 | |
|---|---|
| Error | 31.7 |
| Cost | 1884 |
| Alternative 23 | |
|---|---|
| Error | 31.9 |
| Cost | 1884 |
| Alternative 24 | |
|---|---|
| Error | 31.4 |
| Cost | 1812 |
| Alternative 25 | |
|---|---|
| Error | 37.2 |
| Cost | 1764 |
| Alternative 26 | |
|---|---|
| Error | 49.9 |
| Cost | 1704 |
| Alternative 27 | |
|---|---|
| Error | 31.5 |
| Cost | 1620 |
| Alternative 28 | |
|---|---|
| Error | 50.1 |
| Cost | 1572 |
| Alternative 29 | |
|---|---|
| Error | 33.3 |
| Cost | 1560 |
| Alternative 30 | |
|---|---|
| Error | 37.5 |
| Cost | 1368 |
| Alternative 31 | |
|---|---|
| Error | 37.2 |
| Cost | 1236 |
| Alternative 32 | |
|---|---|
| Error | 42.1 |
| Cost | 972 |
| Alternative 33 | |
|---|---|
| Error | 36.7 |
| Cost | 972 |
| Alternative 34 | |
|---|---|
| Error | 49.2 |
| Cost | 912 |
| Alternative 35 | |
|---|---|
| Error | 49.3 |
| Cost | 912 |
| Alternative 36 | |
|---|---|
| Error | 36.8 |
| Cost | 840 |
| Alternative 37 | |
|---|---|
| Error | 49.2 |
| Cost | 584 |
| Alternative 38 | |
|---|---|
| Error | 53.3 |
| Cost | 320 |
herbie shell --seed 2023069
(FPCore (x y z t a b c i j)
:name "Linear.Matrix:det33 from linear-1.19.1.3"
:precision binary64
:herbie-target
(if (< t -8.120978919195912e-33) (- (* x (- (* z y) (* a t))) (- (* b (- (* z c) (* a i))) (* (- (* c t) (* y i)) j))) (if (< t -4.712553818218485e-169) (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (/ (* j (- (pow (* c t) 2.0) (pow (* i y) 2.0))) (+ (* c t) (* i y)))) (if (< t -7.633533346031584e-308) (- (* x (- (* z y) (* a t))) (- (* b (- (* z c) (* a i))) (* (- (* c t) (* y i)) j))) (if (< t 1.0535888557455487e-139) (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (/ (* j (- (pow (* c t) 2.0) (pow (* i y) 2.0))) (+ (* c t) (* i y)))) (- (* x (- (* z y) (* a t))) (- (* b (- (* z c) (* a i))) (* (- (* c t) (* y i)) j)))))))
(+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))))