Details

Time bar (total: 13.8s)

sample48.0ms

Algorithm
intervals
Results
19.0ms272×body80valid

simplify507.0ms

Counts
1 → 1
Iterations
IterNodes
done5000
7670
6223
5122
488
360
238
119
010

prune18.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 7.8b

localize28.0ms

Local error

Found 2 expressions with local error:

0.0b
(- t (* a z))
7.5b
(/ (- x (* y z)) (- t (* a z)))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
times-frac
add-cbrt-cube add-exp-log add-log-exp
associate-/r* flip3-- fma-neg prod-diff flip-- associate-/l*
expm1-log1p-u pow1 associate-/r/ log1p-expm1-u associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg diff-log div-sub div-exp div-inv
Counts
2 → 54
Calls
2 calls:
9.0ms
(- t (* a z))
36.0ms
(/ (- x (* y z)) (- t (* a z)))

series165.0ms

Counts
2 → 6
Calls
2 calls:
67.0ms
(- t (* a z))
98.0ms
(/ (- x (* y z)) (- t (* a z)))

simplify709.0ms

Counts
60 → 60
Iterations
IterNodes
done5001
21082
1253
099

prune449.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 7.5b

localize26.0ms

Local error

Found 3 expressions with local error:

0.0b
(- t (* a z))
0.4b
(/ 1 (/ (- t (* a z)) (fma (- y) z x)))
7.5b
(/ (- t (* a z)) (fma (- y) z x))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
84×times-frac
55×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
16×associate-/r* add-exp-log
10×add-cbrt-cube
div-exp
div-inv associate-/l*
add-log-exp
pow1 cbrt-undiv
expm1-log1p-u fma-neg prod-diff log1p-expm1-u
rec-exp clear-num frac-2neg flip3-- 1-exp flip-- associate-/l/
sub-neg diff-log div-sub associate-/r/ pow-flip inv-pow
Counts
3 → 130
Calls
3 calls:
5.0ms
(- t (* a z))
11.0ms
(/ 1 (/ (- t (* a z)) (fma (- y) z x)))
25.0ms
(/ (- t (* a z)) (fma (- y) z x))

series506.0ms

Counts
3 → 9
Calls
3 calls:
41.0ms
(- t (* a z))
348.0ms
(/ 1 (/ (- t (* a z)) (fma (- y) z x)))
117.0ms
(/ (- t (* a z)) (fma (- y) z x))

simplify1.6s

Counts
139 → 139
Iterations
IterNodes
done5000
22499
1477
0189

prune774.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 5.1b

localize24.0ms

Local error

Found 3 expressions with local error:

0.3b
(/ 1 (/ (fma z (- y) x) (fma (- a) z t)))
0.4b
(/ 1 (/ 1 (/ (fma z (- y) x) (fma (- a) z t))))
7.5b
(/ (fma z (- y) x) (fma (- a) z t))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
480×times-frac
238×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
60×associate-/r*
59×add-exp-log
43×div-exp
23×div-inv
19×add-cbrt-cube
15×rec-exp 1-exp
10×cbrt-undiv
associate-/l*
pow1 associate-/r/
pow-flip
expm1-log1p-u clear-num frac-2neg log1p-expm1-u inv-pow add-log-exp
remove-double-div
Counts
3 → 328
Calls
3 calls:
10.0ms
(/ 1 (/ (fma z (- y) x) (fma (- a) z t)))
23.0ms
(/ 1 (/ 1 (/ (fma z (- y) x) (fma (- a) z t))))
4.0ms
(/ (fma z (- y) x) (fma (- a) z t))

series330.0ms

Counts
3 → 9
Calls
3 calls:
155.0ms
(/ 1 (/ (fma z (- y) x) (fma (- a) z t)))
100.0ms
(/ 1 (/ 1 (/ (fma z (- y) x) (fma (- a) z t))))
75.0ms
(/ (fma z (- y) x) (fma (- a) z t))

simplify814.0ms

Counts
337 → 337
Iterations
IterNodes
done5000
11154
0423

prune1.1s

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 5.1b

localize38.0ms

Local error

Found 4 expressions with local error:

0.0b
(- t (* a z))
0.3b
(/ 1 (fma z (- y) x))
0.4b
(/ 1 (* (- t (* a z)) (/ 1 (fma z (- y) x))))
7.5b
(* (- t (* a z)) (/ 1 (fma z (- y) x)))

rewrite90.0ms

Algorithm
rewrite-expression-head
Rules
52×add-exp-log
31×add-sqr-sqrt
25×*-un-lft-identity
24×add-cube-cbrt
23×times-frac
20×add-cbrt-cube div-exp
16×prod-exp
13×associate-*r*
10×pow1 rec-exp 1-exp
cbrt-undiv associate-/r/ associate-/l* add-log-exp
flip3-- flip--
expm1-log1p-u frac-times associate-/r* associate-*l/ cbrt-unprod log1p-expm1-u
fma-neg associate-*l* prod-diff div-inv pow-flip unswap-sqr
clear-num frac-2neg pow-prod-down associate-*r/ un-div-inv inv-pow
sub-neg diff-log *-commutative
Counts
4 → 141
Calls
4 calls:
9.0ms
(- t (* a z))
12.0ms
(/ 1 (fma z (- y) x))
22.0ms
(/ 1 (* (- t (* a z)) (/ 1 (fma z (- y) x))))
40.0ms
(* (- t (* a z)) (/ 1 (fma z (- y) x)))

series508.0ms

Counts
4 → 12
Calls
4 calls:
35.0ms
(- t (* a z))
41.0ms
(/ 1 (fma z (- y) x))
324.0ms
(/ 1 (* (- t (* a z)) (/ 1 (fma z (- y) x))))
108.0ms
(* (- t (* a z)) (/ 1 (fma z (- y) x)))

simplify3.3s

Counts
153 → 153
Iterations
IterNodes
done5000
23157
1437
0173

prune789.0ms

Pruning

8 alts after pruning (5 fresh and 3 done)

Merged error: 5.1b

regimes665.0ms

Accuracy

76% (0.9b remaining)

Error of 8.0b against oracle of 7.1b and baseline of 11.0b

bsearch3.0ms

simplify6.0ms

Iterations
IterNodes
done32
132
024

end0.0ms

sample1.2s

Algorithm
intervals
Results
645.0ms8734×body80valid