Details

Time bar (total: 16.7s)

sample71.0ms

Algorithm
intervals
Results
25.0ms38×body1280valid
13.0ms186×body80valid
12.0ms37×body640valid
2.0ms12×body320valid
1.0msbody160valid

simplify38.0ms

Counts
1 → 1
Iterations
IterNodes
done79
579
471
348
224
112
07

prune20.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize12.0ms

Local error

Found 3 expressions with local error:

0.1b
(* x (/ (sin y) y))
0.1b
(/ (sin y) y)
2.6b
(/ (* x (/ (sin y) y)) z)

rewrite457.0ms

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt
22×times-frac
21×*-un-lft-identity add-cube-cbrt
19×add-cbrt-cube add-exp-log
13×associate-*r*
cbrt-undiv associate-/r* div-exp
pow1
prod-exp cbrt-unprod associate-/l*
associate-*l* div-inv add-log-exp
clear-num frac-2neg associate-*r/ unswap-sqr
pow-prod-down *-commutative associate-/l/
Counts
3 → 83
Calls
3 calls:
13.0ms
(* x (/ (sin y) y))
6.0ms
(/ (sin y) y)
436.0ms
(/ (* x (/ (sin y) y)) z)

series175.0ms

Counts
3 → 9
Calls
3 calls:
60.0ms
(* x (/ (sin y) y))
34.0ms
(/ (sin y) y)
81.0ms
(/ (* x (/ (sin y) y)) z)

simplify1.0s

Counts
92 → 92
Iterations
IterNodes
done5000
21724
1346
0139

prune433.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0b

localize27.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ y (sin y))
0.1b
(/ x (/ y (sin y)))
0.6b
(/ 1 (/ z (/ x (/ y (sin y)))))
2.5b
(/ z (/ x (/ y (sin y))))

rewrite175.0ms

Algorithm
rewrite-expression-head
Rules
2211×times-frac
977×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
197×associate-/r*
76×div-inv
54×add-exp-log
36×div-exp
34×add-cbrt-cube
23×associate-/r/
20×cbrt-undiv
12×associate-/l*
pow1
rec-exp clear-num frac-2neg 1-exp add-log-exp
pow-flip inv-pow
Counts
4 → 873
Calls
4 calls:
7.0ms
(/ y (sin y))
15.0ms
(/ x (/ y (sin y)))
65.0ms
(/ 1 (/ z (/ x (/ y (sin y)))))
21.0ms
(/ z (/ x (/ y (sin y))))

series385.0ms

Counts
4 → 12
Calls
4 calls:
41.0ms
(/ y (sin y))
79.0ms
(/ x (/ y (sin y)))
128.0ms
(/ 1 (/ z (/ x (/ y (sin y)))))
137.0ms
(/ z (/ x (/ y (sin y))))

simplify3.3s

Counts
885 → 885
Iterations
IterNodes
done5001
13937
01299

prune4.1s

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0b

localize30.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ y (sin y))
0.2b
(/ 1 (/ x (* z (/ y (sin y)))))
0.6b
(/ 1 (/ 1 (/ x (* z (/ y (sin y))))))
3.1b
(/ x (* z (/ y (sin y))))

rewrite160.0ms

Algorithm
rewrite-expression-head
Rules
267×times-frac
167×add-exp-log
121×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
111×div-exp
49×add-cbrt-cube
41×associate-/r*
29×rec-exp 1-exp
26×cbrt-undiv prod-exp
24×div-inv
23×associate-/r/
17×associate-*r/
12×associate-/l*
pow1
cbrt-unprod
pow-flip
clear-num frac-2neg add-log-exp
inv-pow
remove-double-div
Counts
4 → 294
Calls
4 calls:
9.0ms
(/ y (sin y))
34.0ms
(/ 1 (/ x (* z (/ y (sin y)))))
74.0ms
(/ 1 (/ 1 (/ x (* z (/ y (sin y))))))
17.0ms
(/ x (* z (/ y (sin y))))

series433.0ms

Counts
4 → 12
Calls
4 calls:
53.0ms
(/ y (sin y))
145.0ms
(/ 1 (/ x (* z (/ y (sin y)))))
120.0ms
(/ 1 (/ 1 (/ x (* z (/ y (sin y))))))
115.0ms
(/ x (* z (/ y (sin y))))

simplify760.0ms

Counts
306 → 306
Iterations
IterNodes
done5001
11124
0404

prune743.0ms

Pruning

6 alts after pruning (3 fresh and 3 done)

Merged error: 0b

localize13.0ms

Local error

Found 2 expressions with local error:

3.0b
(* x (/ (sin y) (* y z)))
4.7b
(/ (sin y) (* y z))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
16×add-cbrt-cube add-exp-log
add-sqr-sqrt
*-un-lft-identity associate-*r* add-cube-cbrt
times-frac
prod-exp cbrt-unprod
pow1 cbrt-undiv div-exp
associate-*l* associate-/l*
div-inv add-log-exp
clear-num associate-/r* frac-2neg pow-prod-down associate-*r/ *-commutative unswap-sqr
Counts
2 → 48
Calls
2 calls:
23.0ms
(* x (/ (sin y) (* y z)))
19.0ms
(/ (sin y) (* y z))

series139.0ms

Counts
2 → 6
Calls
2 calls:
89.0ms
(* x (/ (sin y) (* y z)))
50.0ms
(/ (sin y) (* y z))

simplify676.0ms

Counts
54 → 54
Iterations
IterNodes
done5000
21340
1248
098

prune296.0ms

Pruning

6 alts after pruning (2 fresh and 4 done)

Merged error: 0b

regimes486.0ms

Accuracy

91% (0.2b remaining)

Error of 0.3b against oracle of 0.0b and baseline of 2.7b

bsearch1.0ms

simplify4.0ms

Iterations
IterNodes
done22
122
016

end0.0ms

sample2.7s

Algorithm
intervals
Results
854.0ms1014×body640valid
639.0ms5892×body80valid
595.0ms990×body1280valid
141.0ms570×body320valid
53.0ms292×body160valid