Details

Time bar (total: 15.2s)

sample86.0ms

Algorithm
intervals
Results
20.0ms33×body640valid
20.0ms210×body80valid
13.0ms21×body1280valid
4.0ms15×body320valid
2.0ms10×body160valid

simplify83.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078
1128
2248
3488
4718
5798
done798

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 1.3b

localize38.0ms

Local error

Found 3 expressions with local error:

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

rewrite79.0ms

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

series234.0ms

Counts
3 → 9
Calls
3 calls:
85.0ms
(* x (/ (sin y) y))
38.0ms
(/ (sin y) y)
111.0ms
(/ (* x (/ (sin y) y)) z)

simplify1.0s

Counts
92 → 92
Iterations

Useful iterations: 2 (383.0ms)

IterNodesCost
0139893
1346861
21728759
done5001759

prune538.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize13.0ms

Local error

Found 3 expressions with local error:

0.1b
(* x (/ (sin y) y))
0.1b
(/ (sin y) y)
1.3b
(/ (* 1 (* x (/ (sin y) y))) z)

rewrite71.0ms

Algorithm
rewrite-expression-head
Rules
33×add-exp-log
26×add-sqr-sqrt
24×add-cbrt-cube
22×times-frac
21×add-cube-cbrt *-un-lft-identity
13×associate-*r*
12×prod-exp
11×div-exp
cbrt-undiv cbrt-unprod
associate-/r*
pow1
associate-/l*
1-exp associate-*r/ associate-*l* div-inv add-log-exp
frac-2neg clear-num unswap-sqr
pow-prod-down *-commutative associate-/l/
Counts
3 → 88
Calls
3 calls:
20.0ms
(* x (/ (sin y) y))
16.0ms
(/ (sin y) y)
32.0ms
(/ (* 1 (* x (/ (sin y) y))) z)

series187.0ms

Counts
3 → 9
Calls
3 calls:
64.0ms
(* x (/ (sin y) y))
36.0ms
(/ (sin y) y)
87.0ms
(/ (* 1 (* x (/ (sin y) y))) z)

simplify1.5s

Counts
97 → 97
Iterations

Useful iterations: 2 (464.0ms)

IterNodesCost
01601041
1424937
22446807
done5001807

prune440.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.0b

localize18.0ms

Local error

Found 3 expressions with local error:

0.1b
(* x (* (sin y) (/ 1 y)))
0.3b
(* (sin y) (/ 1 y))
1.3b
(/ (* 1 (* x (* (sin y) (/ 1 y)))) z)

rewrite181.0ms

Algorithm
rewrite-expression-head
Rules
79×add-exp-log
43×prod-exp
37×add-cbrt-cube
21×add-sqr-sqrt div-exp
16×cbrt-unprod
15×*-un-lft-identity
14×add-cube-cbrt times-frac associate-*r*
10×pow1 1-exp
associate-*r/
cbrt-undiv
associate-*l*
rec-exp pow-prod-down
associate-/r* un-div-inv add-log-exp unswap-sqr
*-commutative div-inv associate-/l/
frac-2neg clear-num associate-/l*
Counts
3 → 97
Calls
3 calls:
46.0ms
(* x (* (sin y) (/ 1 y)))
18.0ms
(* (sin y) (/ 1 y))
113.0ms
(/ (* 1 (* x (* (sin y) (/ 1 y)))) z)

series227.0ms

Counts
3 → 9
Calls
3 calls:
80.0ms
(* x (* (sin y) (/ 1 y)))
37.0ms
(* (sin y) (/ 1 y))
110.0ms
(/ (* 1 (* x (* (sin y) (/ 1 y)))) z)

simplify4.7s

Counts
106 → 106
Iterations

Useful iterations: done (4.7s)

IterNodesCost
01851339
15361147
24225814
done5000810

prune467.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0b

localize19.0ms

Local error

Found 3 expressions with local error:

0.1b
(* x (* (sin y) (/ 1 y)))
0.3b
(* (sin y) (/ 1 y))
1.5b
(* (* 1 (* x (* (sin y) (/ 1 y)))) (/ 1 z))

rewrite382.0ms

Algorithm
rewrite-expression-head
Rules
248×add-exp-log
185×prod-exp
62×add-cbrt-cube
47×1-exp
46×div-exp
35×cbrt-unprod
27×associate-*r*
26×add-sqr-sqrt
24×pow1
23×rec-exp
20×*-un-lft-identity times-frac
19×add-cube-cbrt
15×associate-*r/
14×pow-prod-down
cbrt-undiv
associate-*l*
un-div-inv
*-commutative add-log-exp unswap-sqr
frac-times associate-*l/ div-inv
Counts
3 → 154
Calls
3 calls:
30.0ms
(* x (* (sin y) (/ 1 y)))
18.0ms
(* (sin y) (/ 1 y))
323.0ms
(* (* 1 (* x (* (sin y) (/ 1 y)))) (/ 1 z))

series233.0ms

Counts
3 → 9
Calls
3 calls:
88.0ms
(* x (* (sin y) (/ 1 y)))
46.0ms
(* (sin y) (/ 1 y))
100.0ms
(* (* 1 (* x (* (sin y) (/ 1 y)))) (/ 1 z))

simplify671.0ms

Counts
163 → 163
Iterations

Useful iterations: done (664.0ms)

IterNodesCost
02532541
18671982
done50001340

prune652.0ms

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 0b

regimes671.0ms

Accuracy

73.5% (0.7b remaining)

Error of 0.7b against oracle of 0.0b and baseline of 2.6b

bsearch125.0ms

Steps
ItersRangePoint
9
8.322216595118501
865094.0527290168
99581.01485179519
8
-1.4138473856080866e+180
-1.686431831878526e+177
-2.613228123283658e+177

simplify5.0ms

Iterations

Useful iterations: 1 (2.0ms)

IterNodesCost
01736
12425
22525
done2525

end0.0ms

sample2.6s

Algorithm
intervals
Results
1.0s5968×body80valid
510.0ms989×body1280valid
402.0ms1002×body640valid
157.0ms526×body320valid
42.0ms280×body160valid