Details

Time bar (total: 29.7s)

sample207.0ms

Algorithm
intervals
Results
156.0ms631×body80valid

simplify2.5s

Counts
1 → 1
Iterations
IterNodes
done5000
53008
4948
3333
2110
147
023

prune23.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 10.4b

localize47.0ms

Local error

Found 4 expressions with local error:

0.5b
(- (* z y) (* a t))
3.2b
(fma (- (* a c) (* y i)) j (fma (- (* i t) (* z c)) b (* (- (* z y) (* a t)) x)))
4.6b
(fma (- (* i t) (* z c)) b (* (- (* z y) (* a t)) x))
4.7b
(* (- (* z y) (* a t)) x)

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u
associate-*r* associate-*l*
flip3-- associate-*l/ fma-udef flip--
sub-neg fma-neg diff-log prod-diff pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 62
Calls
4 calls:
15.0ms
(- (* z y) (* a t))
0.0ms
(fma (- (* a c) (* y i)) j (fma (- (* i t) (* z c)) b (* (- (* z y) (* a t)) x)))
0.0ms
(fma (- (* i t) (* z c)) b (* (- (* z y) (* a t)) x))
27.0ms
(* (- (* z y) (* a t)) x)

series1.3s

Counts
4 → 12
Calls
4 calls:
70.0ms
(- (* z y) (* a t))
769.0ms
(fma (- (* a c) (* y i)) j (fma (- (* i t) (* z c)) b (* (- (* z y) (* a t)) x)))
306.0ms
(fma (- (* i t) (* z c)) b (* (- (* z y) (* a t)) x))
106.0ms
(* (- (* z y) (* a t)) x)

simplify3.1s

Counts
74 → 74
Iterations
IterNodes
done5001
32953
2734
1252
0114

prune906.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 6.3b

localize50.0ms

Local error

Found 4 expressions with local error:

0.5b
(- (* z y) (* t a))
3.2b
(fma (- (* a c) (* y i)) j (fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x)))
4.6b
(fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x))
4.7b
(* (- (* z y) (* t a)) x)

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u
associate-*r* associate-*l*
flip3-- associate-*l/ fma-udef flip--
sub-neg fma-neg diff-log prod-diff pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 62
Calls
4 calls:
15.0ms
(- (* z y) (* t a))
0.0ms
(fma (- (* a c) (* y i)) j (fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x)))
0.0ms
(fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x))
33.0ms
(* (- (* z y) (* t a)) x)

series1.2s

Counts
4 → 12
Calls
4 calls:
66.0ms
(- (* z y) (* t a))
701.0ms
(fma (- (* a c) (* y i)) j (fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x)))
284.0ms
(fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x))
114.0ms
(* (- (* z y) (* t a)) x)

simplify3.0s

Counts
74 → 74
Iterations
IterNodes
done5001
32953
2732
1251
0114

prune904.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 4.2b

localize75.0ms

Local error

Found 4 expressions with local error:

4.6b
(fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x))
4.7b
(* (- (* z y) (* t a)) x)
4.7b
(* (- (* z y) (* t a)) x)
4.7b
(* (- (* z y) (* t a)) x)

rewrite122.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
10×pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
associate-*r* associate-*l*
associate-*l/
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
flip3-- pow-prod-down prod-exp *-commutative cbrt-unprod flip-- unswap-sqr
fma-udef
Counts
4 → 80
Calls
4 calls:
0.0ms
(fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x))
31.0ms
(* (- (* z y) (* t a)) x)
40.0ms
(* (- (* z y) (* t a)) x)
48.0ms
(* (- (* z y) (* t a)) x)

series577.0ms

Counts
4 → 12
Calls
4 calls:
323.0ms
(fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x))
87.0ms
(* (- (* z y) (* t a)) x)
79.0ms
(* (- (* z y) (* t a)) x)
88.0ms
(* (- (* z y) (* t a)) x)

simplify2.2s

Counts
92 → 92
Iterations
IterNodes
done5001
32438
2569
1177
075

prune1.1s

Pruning

13 alts after pruning (11 fresh and 2 done)

Merged error: 4.2b

localize48.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* a c) (* y i))
3.2b
(fma (- (* a c) (* y i)) j (- (* z (- (* x y) (* c b))) (* (* t x) a)))
3.7b
(* (* t x) a)
4.4b
(* z (- (* x y) (* c b)))

rewrite84.0ms

Algorithm
rewrite-expression-head
Rules
11×pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
associate-*r* add-log-exp
expm1-log1p-u associate-*l* pow-prod-down prod-exp cbrt-unprod insert-posit16 log1p-expm1-u
distribute-rgt-in sub-neg distribute-lft-in prod-diff
flip3-- associate-*r/ *-commutative flip--
fma-neg diff-log fma-udef unswap-sqr
Counts
4 → 78
Calls
4 calls:
18.0ms
(- (* a c) (* y i))
0.0ms
(fma (- (* a c) (* y i)) j (- (* z (- (* x y) (* c b))) (* (* t x) a)))
30.0ms
(* (* t x) a)
34.0ms
(* z (- (* x y) (* c b)))

series906.0ms

Counts
4 → 12
Calls
4 calls:
72.0ms
(- (* a c) (* y i))
692.0ms
(fma (- (* a c) (* y i)) j (- (* z (- (* x y) (* c b))) (* (* t x) a)))
31.0ms
(* (* t x) a)
111.0ms
(* z (- (* x y) (* c b)))

simplify1.7s

Counts
90 → 90
Iterations
IterNodes
done5000
21365
1402
0159

prune702.0ms

Pruning

17 alts after pruning (15 fresh and 2 done)

Merged error: 4.1b

regimes2.1s

Accuracy

27% (5.2b remaining)

Error of 9.8b against oracle of 4.6b and baseline of 11.7b

bsearch431.0ms

Steps
ItersRangePoint
10
1.9924307608153102e+71
1.3439702477839196e+88
9.741177042073514e+85
10
-4.3720705610103017e+83
-1.8335822934609502e+68
-8.075828090768532e+82

simplify7.0ms

Iterations
IterNodes
done50
150
035

end0.0ms

sample6.4s

Algorithm
intervals
Results
5.0s18945×body80valid