Linear.Matrix:det44 from linear-1.19.1.3

Time bar (total: 7.8s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze1.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.2%0.8%0%0%0%0
100%99.2%0%0.8%0%0%0%1
Compiler

Compiled 97 to 65 computations (33% saved)

sample92.0ms (1.2%)

Memory
6.8MiB live, 38.4MiB allocated
Samples
70.0ms260×0valid
Precisions
Click to see histograms. Total time spent on operations: 55.0ms
ival-mult: 38.0ms (69.1% of total)
ival-sub: 14.0ms (25.5% of total)
ival-add: 3.0ms (5.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
Bogosity

explain7.4s (94.2%)

Memory
16.3MiB live, 5 264.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
680-0-(+.f64 (-.f64 (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))) (*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))) (*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0))))
630-0-(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a))))
620-0-(-.f64 (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))) (*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a))))
530-0-(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i))))
510-0-(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i))))
180-0-(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
180-0-(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))
140-0-(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
130-2(-5.104193898877222e+283 -1.7437703754445179e+37 1.028834728783766e-223 6.061494020525607e+245 1.3812994713769594e+232 2.5828327399947433e-304 7.440441738709125e-221 1.5930797034557583e-261 -9.583485436116544e-244 1.3232004638110951e+135 1.5107260267435155e-298 -1.6594407382964005e+277 2.1550813795226897e+79 1.8029261623170632e-118 1.6166000581040566e-255 -2.661186825953081e-56)(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
110-0-(*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)))
80-1(-2.1554657939693188e+32 -2.415951316845475e+213 4.940518035584605e+157 1.3409852189203781e-306 3.4198595692535724e-105 -1.8231098661973566e-215 -1.0973994785898573e-247 -2.403190591215389e-216 -4.0037198829523844e-29 -3.13877955466807e-254 4.01637039685242e+149 -8.257017864364529e-102 1.2000889222201673e+130 -6.660940945499286e+193 2.741035129612615e+220 1.0528507956223676e-218)(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
40-0-(-.f64 (*.f64 t y2) (*.f64 y y3))
30-0-(-.f64 (*.f64 y0 c) (*.f64 y1 a))
20-0-(-.f64 (*.f64 x y2) (*.f64 z y3))
20-0-(-.f64 (*.f64 y4 b) (*.f64 y5 i))
20-0-(-.f64 (*.f64 y0 b) (*.f64 y1 i))
20-0-(-.f64 (*.f64 t j) (*.f64 y k))
10-0-(-.f64 (*.f64 a b) (*.f64 c i))
10-0-(-.f64 (*.f64 x j) (*.f64 z k))
10-0-(-.f64 (*.f64 x y) (*.f64 z t))
10-0-(-.f64 (*.f64 y4 y1) (*.f64 y5 y0))
00-0-(*.f64 k y2)
00-0-(*.f64 c i)
00-0-y3
00-0-(*.f64 t y2)
00-0-(*.f64 x y)
00-0-c
00-0-i
00-0-(*.f64 y1 i)
00-0-(*.f64 y5 a)
00-0-(*.f64 x y2)
00-0-(*.f64 y0 c)
00-0-y4
00-0-(*.f64 y0 b)
00-0-z
00-0-(*.f64 y5 i)
00-0-(*.f64 y4 c)
00-0-b
00-0-(*.f64 y4 b)
00-0-(*.f64 y4 y1)
00-0-(*.f64 y y3)
00-0-k
00-0-a
00-0-t
00-0-(-.f64 (*.f64 k y2) (*.f64 j y3))
00-0-y0
00-0-y1
00-0-y
00-0-(*.f64 y k)
00-0-(*.f64 y5 y0)
00-0-(*.f64 z k)
00-0-(*.f64 z y3)
00-0-(*.f64 y1 a)
00-0-(*.f64 z t)
00-0-(*.f64 j y3)
00-0-j
00-0-(*.f64 t j)
00-0-(*.f64 x j)
00-0-(*.f64 a b)
00-0-(-.f64 (*.f64 y4 c) (*.f64 y5 a))
00-0-y5
00-0-x
00-0-y2
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
+.f64(+.f64 (-.f64 (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))) (*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))) (*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0))))nan-rescue680
(*.f64 z y3)overflow34
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))overflow116
(-.f64 (*.f64 y0 c) (*.f64 y1 a))overflow62
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i))))overflow214
(*.f64 y4 c)overflow37
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a))))overflow204
(*.f64 z k)overflow42
(*.f64 y4 b)overflow22
(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i))))overflow180
(-.f64 (*.f64 y4 c) (*.f64 y5 a))overflow76
(*.f64 t y2)overflow34
(*.f64 y0 c)overflow36
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))overflow141
(*.f64 y5 a)overflow39
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))overflow139
(-.f64 (*.f64 y0 b) (*.f64 y1 i))overflow70
(-.f64 (*.f64 y4 b) (*.f64 y5 i))overflow52
(-.f64 (*.f64 x y2) (*.f64 z y3))overflow64
(*.f64 y1 a)overflow29
(-.f64 (*.f64 x j) (*.f64 z k))overflow70
(*.f64 y y3)overflow35
(*.f64 a b)overflow29
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))overflow137
(-.f64 (*.f64 t y2) (*.f64 y y3))overflow62
(*.f64 x y)overflow30
(*.f64 y k)overflow29
(*.f64 x y2)overflow32
(*.f64 z t)overflow45
(-.f64 (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))) (*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a))))overflow228
(*.f64 y5 i)overflow33
(-.f64 (*.f64 x y) (*.f64 z t))overflow71
(*.f64 c i)overflow33
(*.f64 y1 i)overflow33
(*.f64 y0 b)overflow43
(-.f64 (*.f64 a b) (*.f64 c i))overflow58
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))overflow129
(*.f64 t j)overflow29
(*.f64 x j)overflow33
(-.f64 (*.f64 t j) (*.f64 y k))overflow54
(*.f64 j y3)overflow29
(*.f64 y4 y1)overflow26
(*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)))overflow141
(-.f64 (*.f64 y4 y1) (*.f64 y5 y0))overflow66
(-.f64 (*.f64 k y2) (*.f64 j y3))overflow63
(*.f64 y5 y0)overflow44
(*.f64 k y2)overflow36
+.f64(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a))))nan-rescue630
(*.f64 z k)overflow42
(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i))))overflow180
(-.f64 (*.f64 y0 b) (*.f64 y1 i))overflow70
(-.f64 (*.f64 x j) (*.f64 z k))overflow70
(*.f64 x y)overflow30
(*.f64 z t)overflow45
(*.f64 x j)overflow33
(*.f64 a b)overflow29
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))overflow137
(-.f64 (*.f64 x y) (*.f64 z t))overflow71
(*.f64 c i)overflow33
(*.f64 y1 i)overflow33
(*.f64 y0 b)overflow43
(-.f64 (*.f64 a b) (*.f64 c i))overflow58
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))overflow129
(*.f64 z y3)overflow34
(*.f64 y0 c)overflow36
(-.f64 (*.f64 y0 c) (*.f64 y1 a))overflow62
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))overflow139
(*.f64 x y2)overflow32
(-.f64 (*.f64 x y2) (*.f64 z y3))overflow64
(*.f64 y1 a)overflow29
-.f64(-.f64 (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))) (*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a))))nan-rescue620
(*.f64 z y3)overflow34
(*.f64 y0 c)overflow36
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))overflow116
(-.f64 (*.f64 y0 c) (*.f64 y1 a))overflow62
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i))))overflow214
(*.f64 z t)overflow45
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a))))overflow204
(*.f64 z k)overflow42
(*.f64 y4 b)overflow22
(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i))))overflow180
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))overflow139
(-.f64 (*.f64 y0 b) (*.f64 y1 i))overflow70
(-.f64 (*.f64 y4 b) (*.f64 y5 i))overflow52
(-.f64 (*.f64 x y2) (*.f64 z y3))overflow64
(*.f64 y1 a)overflow29
(-.f64 (*.f64 x j) (*.f64 z k))overflow70
(*.f64 a b)overflow29
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))overflow137
(*.f64 x y)overflow30
(*.f64 y k)overflow29
(*.f64 x y2)overflow32
(*.f64 y5 i)overflow33
(-.f64 (*.f64 x y) (*.f64 z t))overflow71
(*.f64 c i)overflow33
(*.f64 y1 i)overflow33
(*.f64 y0 b)overflow43
(-.f64 (*.f64 a b) (*.f64 c i))overflow58
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))overflow129
(*.f64 t j)overflow29
(*.f64 x j)overflow33
(-.f64 (*.f64 t j) (*.f64 y k))overflow54
(*.f64 y4 c)overflow37
(*.f64 y y3)overflow35
(-.f64 (*.f64 t y2) (*.f64 y y3))overflow62
(-.f64 (*.f64 y4 c) (*.f64 y5 a))overflow76
(*.f64 t y2)overflow34
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))overflow141
(*.f64 y5 a)overflow39
+.f64(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i))))nan-rescue530
(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i))))overflow180
(*.f64 z y3)overflow34
(*.f64 y0 c)overflow36
(-.f64 (*.f64 y0 c) (*.f64 y1 a))overflow62
(*.f64 z t)overflow45
(*.f64 x j)overflow33
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a))))overflow204
(*.f64 z k)overflow42
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))overflow139
(-.f64 (*.f64 y0 b) (*.f64 y1 i))overflow70
(-.f64 (*.f64 x y2) (*.f64 z y3))overflow64
(*.f64 y1 a)overflow29
(-.f64 (*.f64 x j) (*.f64 z k))overflow70
(*.f64 a b)overflow29
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))overflow137
(*.f64 x y)overflow30
(*.f64 x y2)overflow32
(-.f64 (*.f64 x y) (*.f64 z t))overflow71
(*.f64 c i)overflow33
(*.f64 y1 i)overflow33
(*.f64 y0 b)overflow43
(-.f64 (*.f64 a b) (*.f64 c i))overflow58
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))overflow129
(*.f64 y4 b)overflow22
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))overflow116
(-.f64 (*.f64 y4 b) (*.f64 y5 i))overflow52
(*.f64 y k)overflow29
(*.f64 y5 i)overflow33
(*.f64 t j)overflow29
(-.f64 (*.f64 t j) (*.f64 y k))overflow54
-.f64(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i))))nan-rescue510
(*.f64 a b)overflow29
(*.f64 x y)overflow30
(*.f64 z t)overflow45
(-.f64 (*.f64 x y) (*.f64 z t))overflow71
(*.f64 c i)overflow33
(-.f64 (*.f64 a b) (*.f64 c i))overflow58
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))overflow129
(*.f64 z k)overflow42
(-.f64 (*.f64 y0 b) (*.f64 y1 i))overflow70
(-.f64 (*.f64 x j) (*.f64 z k))overflow70
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))overflow137
(*.f64 y1 i)overflow33
(*.f64 y0 b)overflow43
(*.f64 x j)overflow33
*.f64(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))n*o140
*.f64(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))n*o120
*.f64(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))n*o110
*.f64(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))n*o70
*.f64(*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)))n*o70
*.f64(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))n*o60
-.f64(-.f64 (*.f64 t y2) (*.f64 y y3))nan-rescue40
(*.f64 t y2)overflow34
(*.f64 y y3)overflow35
-.f64(-.f64 (*.f64 y0 c) (*.f64 y1 a))nan-rescue30
(*.f64 y0 c)overflow36
(*.f64 y1 a)overflow29
-.f64(-.f64 (*.f64 x y2) (*.f64 z y3))nan-rescue20
(*.f64 x y2)overflow32
(*.f64 z y3)overflow34
-.f64(-.f64 (*.f64 y0 b) (*.f64 y1 i))nan-rescue20
(*.f64 y0 b)overflow43
(*.f64 y1 i)overflow33
-.f64(-.f64 (*.f64 y4 b) (*.f64 y5 i))nan-rescue20
(*.f64 y4 b)overflow22
(*.f64 y5 i)overflow33
-.f64(-.f64 (*.f64 t j) (*.f64 y k))nan-rescue20
(*.f64 t j)overflow29
(*.f64 y k)overflow29
-.f64(-.f64 (*.f64 y4 y1) (*.f64 y5 y0))nan-rescue10
(*.f64 y4 y1)overflow26
(*.f64 y5 y0)overflow44
-.f64(-.f64 (*.f64 a b) (*.f64 c i))nan-rescue10
(*.f64 a b)overflow29
(*.f64 c i)overflow33
-.f64(-.f64 (*.f64 x y) (*.f64 z t))nan-rescue10
(*.f64 x y)overflow30
(*.f64 z t)overflow45
-.f64(-.f64 (*.f64 x j) (*.f64 z k))nan-rescue10
(*.f64 x j)overflow33
(*.f64 z k)overflow42
Confusion
Predicted +Predicted -
+1824
-565
Precision
0.9732620320855615
Recall
0.978494623655914
Confusion?
Predicted +Predicted MaybePredicted -
+18204
-5065
Precision?
0.9732620320855615
Recall?
0.978494623655914
2:
4:
8:
16:
32:
64:
128:
256:
512:
1024:
2048:
Freqs
test
numberfreq
069
176
257
339
49
56
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Total Time
39.347900390625
Average Time
0.1537027359008789
Samples
994.0ms3 072×0valid
Compiler

Compiled 21 936 to 3 048 computations (86.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 663.0ms
ival-mult: 454.0ms (68.5% of total)
ival-sub: 172.0ms (26% of total)
ival-add: 33.0ms (5% of total)
ival-true: 2.0ms (0.3% of total)
ival-assert: 1.0ms (0.2% of total)

preprocess199.0ms (2.5%)

Memory
4.5MiB live, 72.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0227514504
1783314504
06395
011095
121595
250295
3247595
0807190
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(+.f64 (-.f64 (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))) (*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))) (*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0))))
Outputs
(+.f64 (-.f64 (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))) (*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))) (*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0))))
(fma.f64 (fma.f64 (neg.f64 y1) y4 (*.f64 y5 y0)) (fma.f64 (neg.f64 k) y2 (*.f64 y3 j)) (fma.f64 (fma.f64 (neg.f64 c) y4 (*.f64 y5 a)) (fma.f64 (neg.f64 y3) y (*.f64 y2 t)) (fma.f64 (fma.f64 (neg.f64 b) y0 (*.f64 y1 i)) (fma.f64 (neg.f64 k) z (*.f64 j x)) (fma.f64 (fma.f64 (neg.f64 i) c (*.f64 b a)) (fma.f64 (neg.f64 t) z (*.f64 y x)) (fma.f64 (fma.f64 (neg.f64 i) y5 (*.f64 y4 b)) (fma.f64 (neg.f64 k) y (*.f64 j t)) (*.f64 (fma.f64 (neg.f64 a) y1 (*.f64 y0 c)) (fma.f64 (neg.f64 y3) z (*.f64 y2 x))))))))
Compiler

Compiled 95 to 63 computations (33.7% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 16 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.5%
(+.f64 (-.f64 (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))) (*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))) (*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0))))
Compiler

Compiled 190 to 126 computations (33.7% saved)

simplify119.0ms (1.5%)

Memory
-3.0MiB live, 21.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06395
116095
229095
340195
454795
569695
697395
7158695
8206695
9217895
10229495
11240295
12247795
13253395
14258595
15262595
16265295
17267295
18268595
19269095
20269195
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (-.f64 (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))) (*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))) (*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0))))
Outputs
(+.f64 (-.f64 (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))) (*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))) (*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))) (*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0))))
(-.f64 (-.f64 (-.f64 (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 y1 i) (*.f64 y0 b)) (-.f64 (*.f64 j x) (*.f64 k z))) (*.f64 (-.f64 (*.f64 c i) (*.f64 b a)) (-.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (-.f64 (*.f64 y1 a) (*.f64 y0 c)) (-.f64 (*.f64 y2 x) (*.f64 y3 z)))) (*.f64 (-.f64 (*.f64 y5 i) (*.f64 y4 b)) (-.f64 (*.f64 j t) (*.f64 k y)))) (*.f64 (-.f64 (*.f64 y5 a) (*.f64 c y4)) (-.f64 (*.f64 y3 y) (*.f64 y2 t)))) (*.f64 (-.f64 (*.f64 y0 y5) (*.f64 y4 y1)) (-.f64 (*.f64 y2 k) (*.f64 y3 j))))

soundness1.0ms (0%)

Memory
-7.4MiB live, 0.4MiB allocated
Stop Event
fuel
Compiler

Compiled 95 to 63 computations (33.7% saved)

preprocess44.0ms (0.6%)

Memory
2.3MiB live, 34.0MiB allocated
Compiler

Compiled 1 794 to 622 computations (65.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...