Details

Time bar (total: 27.4s)

sample73.0ms

Algorithm
intervals
Results
33.0ms409×body80valid

simplify3.3s

Counts
1 → 1
Iterations
IterNodes
done5001
52653
4985
3320
2100
138
018

prune17.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 8.5b

localize37.0ms

Local error

Found 4 expressions with local error:

0.3b
(fma (* x 9.0) y b)
1.3b
(- (/ (fma (* x 9.0) y b) z) (* (* a 4.0) t))
4.1b
(/ (fma (* x 9.0) y b) z)
9.4b
(/ (- (/ (fma (* x 9.0) y b) z) (* (* a 4.0) t)) c)

rewrite102.0ms

Algorithm
rewrite-expression-head
Rules
36×times-frac
34×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
13×fma-neg prod-diff
add-cbrt-cube add-exp-log
associate-/r* associate-/l* add-log-exp
expm1-log1p-u pow1 log1p-expm1-u div-inv
cbrt-undiv clear-num frac-2neg flip3-- div-exp flip-- associate-/l/
sub-neg diff-log div-sub fma-udef
Counts
4 → 111
Calls
4 calls:
0.0ms
(fma (* x 9.0) y b)
35.0ms
(- (/ (fma (* x 9.0) y b) z) (* (* a 4.0) t))
4.0ms
(/ (fma (* x 9.0) y b) z)
59.0ms
(/ (- (/ (fma (* x 9.0) y b) z) (* (* a 4.0) t)) c)

series672.0ms

Counts
4 → 12
Calls
4 calls:
42.0ms
(fma (* x 9.0) y b)
205.0ms
(- (/ (fma (* x 9.0) y b) z) (* (* a 4.0) t))
129.0ms
(/ (fma (* x 9.0) y b) z)
296.0ms
(/ (- (/ (fma (* x 9.0) y b) z) (* (* a 4.0) t)) c)

simplify1.1s

Counts
123 → 123
Iterations
IterNodes
done5000
21668
1388
0170

prune1.2s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 7.9b

localize21.0ms

Local error

Found 4 expressions with local error:

0.3b
(fma (* x 9.0) y b)
1.3b
(- (/ (fma (* x 9.0) y b) z) (* (* a 4.0) t))
4.1b
(/ (fma (* x 9.0) y b) z)
9.5b
(* (- (/ (fma (* x 9.0) y b) z) (* (* a 4.0) t)) (/ 1 c))

rewrite162.0ms

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt
38×times-frac
35×*-un-lft-identity
34×add-cube-cbrt
15×add-exp-log
13×fma-neg associate-*r* prod-diff
11×add-cbrt-cube
pow1 add-log-exp
expm1-log1p-u prod-exp log1p-expm1-u div-inv
associate-/r* flip3-- div-exp associate-*l* flip-- associate-/l* unswap-sqr
frac-times cbrt-undiv associate-*l/ cbrt-unprod
rec-exp clear-num sub-neg frac-2neg diff-log 1-exp pow-prod-down associate-*r/ un-div-inv *-commutative fma-udef
Counts
4 → 121
Calls
4 calls:
0.0ms
(fma (* x 9.0) y b)
46.0ms
(- (/ (fma (* x 9.0) y b) z) (* (* a 4.0) t))
8.0ms
(/ (fma (* x 9.0) y b) z)
103.0ms
(* (- (/ (fma (* x 9.0) y b) z) (* (* a 4.0) t)) (/ 1 c))

series712.0ms

Counts
4 → 12
Calls
4 calls:
54.0ms
(fma (* x 9.0) y b)
282.0ms
(- (/ (fma (* x 9.0) y b) z) (* (* a 4.0) t))
132.0ms
(/ (fma (* x 9.0) y b) z)
244.0ms
(* (- (/ (fma (* x 9.0) y b) z) (* (* a 4.0) t)) (/ 1 c))

simplify3.8s

Counts
133 → 133
Iterations
IterNodes
done5000
23070
1466
0195

prune1.1s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 4.4b

localize39.0ms

Local error

Found 4 expressions with local error:

0.8b
(fma (* (/ x z) y) 9.0 (/ b z))
1.3b
(- (fma (* (/ x z) y) 9.0 (/ b z)) (* (* a 4.0) t))
5.3b
(* (/ x z) y)
9.5b
(* (- (fma (* (/ x z) y) 9.0 (/ b z)) (* (* a 4.0) t)) (/ 1 c))

rewrite81.0ms

Algorithm
rewrite-expression-head
Rules
34×add-sqr-sqrt
23×*-un-lft-identity
22×add-cube-cbrt
21×times-frac
18×add-exp-log
16×associate-*r* associate-*l*
14×add-cbrt-cube
pow1
prod-exp add-log-exp
unswap-sqr
expm1-log1p-u cbrt-unprod log1p-expm1-u
flip3-- fma-neg div-exp prod-diff associate-*l/ flip--
frac-times cbrt-undiv pow-prod-down *-commutative fma-udef div-inv
rec-exp sub-neg diff-log 1-exp associate--l+ associate-*r/ un-div-inv
Counts
4 → 107
Calls
4 calls:
1.0ms
(fma (* (/ x z) y) 9.0 (/ b z))
9.0ms
(- (fma (* (/ x z) y) 9.0 (/ b z)) (* (* a 4.0) t))
24.0ms
(* (/ x z) y)
41.0ms
(* (- (fma (* (/ x z) y) 9.0 (/ b z)) (* (* a 4.0) t)) (/ 1 c))

series715.0ms

Counts
4 → 12
Calls
4 calls:
72.0ms
(fma (* (/ x z) y) 9.0 (/ b z))
284.0ms
(- (fma (* (/ x z) y) 9.0 (/ b z)) (* (* a 4.0) t))
34.0ms
(* (/ x z) y)
324.0ms
(* (- (fma (* (/ x z) y) 9.0 (/ b z)) (* (* a 4.0) t)) (/ 1 c))

simplify3.1s

Counts
119 → 119
Iterations
IterNodes
done5001
23085
1507
0207

prune1.0s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 3.9b

localize34.0ms

Local error

Found 4 expressions with local error:

0.8b
(fma (* x (/ y z)) 9.0 (/ b z))
1.3b
(- (fma (* x (/ y z)) 9.0 (/ b z)) (* (* a 4.0) t))
6.1b
(* x (/ y z))
9.5b
(* (- (fma (* x (/ y z)) 9.0 (/ b z)) (* (* a 4.0) t)) (/ 1 c))

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
34×add-sqr-sqrt
26×associate-*r*
23×*-un-lft-identity
22×add-cube-cbrt
21×times-frac
18×add-exp-log
14×add-cbrt-cube
pow1
associate-*l* prod-exp add-log-exp
unswap-sqr
expm1-log1p-u cbrt-unprod log1p-expm1-u
flip3-- fma-neg div-exp prod-diff flip--
frac-times cbrt-undiv pow-prod-down associate-*l/ associate-*r/ *-commutative fma-udef div-inv
rec-exp sub-neg diff-log 1-exp associate--l+ un-div-inv
Counts
4 → 107
Calls
4 calls:
0.0ms
(fma (* x (/ y z)) 9.0 (/ b z))
6.0ms
(- (fma (* x (/ y z)) 9.0 (/ b z)) (* (* a 4.0) t))
22.0ms
(* x (/ y z))
24.0ms
(* (- (fma (* x (/ y z)) 9.0 (/ b z)) (* (* a 4.0) t)) (/ 1 c))

series656.0ms

Counts
4 → 12
Calls
4 calls:
95.0ms
(fma (* x (/ y z)) 9.0 (/ b z))
270.0ms
(- (fma (* x (/ y z)) 9.0 (/ b z)) (* (* a 4.0) t))
31.0ms
(* x (/ y z))
258.0ms
(* (- (fma (* x (/ y z)) 9.0 (/ b z)) (* (* a 4.0) t)) (/ 1 c))

simplify2.9s

Counts
119 → 119
Iterations
IterNodes
done5001
23027
1525
0206

prune1.1s

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 3.9b

regimes2.3s

Accuracy

82.7% (1.7b remaining)

Error of 4.8b against oracle of 3.0b and baseline of 13.1b

bsearch4.0ms

simplify6.0ms

Iterations
IterNodes
done64
164
048

end0.0ms

sample3.1s

Algorithm
intervals
Results
2.0s12839×body80valid