Details

Time bar (total: 23.2s)

sample231.0ms

Algorithm
intervals
Results
74.0ms53×body2560valid
54.0ms59×body1280valid
46.0ms41×body640valid
14.0msbody5120valid
8.0ms72×body80valid
7.0ms19×body320valid
2.0msbody160valid

simplify2.3s

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
023609
142609
298609
3223609
4460609
5802609
61065609
71246609
81336609
91489609
101501609
done1501609

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 43.7b

localize70.0ms

Local error

Found 4 expressions with local error:

1.7b
(* (* (+ (* a 2.0) 1.0) b) t)
3.2b
(* (* (+ (* y 2.0) 1.0) z) t)
31.6b
(cos (/ (* (* (+ (* a 2.0) 1.0) b) t) 16.0))
33.9b
(cos (/ (* (* (+ (* y 2.0) 1.0) z) t) 16.0))

rewrite119.0ms

Algorithm
rewrite-expression-head
Rules
14×pow1 add-cbrt-cube add-exp-log
associate-*l/
add-sqr-sqrt *-un-lft-identity associate-*r* pow-prod-down prod-exp add-cube-cbrt cbrt-unprod
add-log-exp
flip3-+ associate-*l* *-commutative flip-+
Counts
4 → 54
Calls
4 calls:
47.0ms
(* (* (+ (* a 2.0) 1.0) b) t)
60.0ms
(* (* (+ (* y 2.0) 1.0) z) t)
5.0ms
(cos (/ (* (* (+ (* a 2.0) 1.0) b) t) 16.0))
5.0ms
(cos (/ (* (* (+ (* y 2.0) 1.0) z) t) 16.0))

series223.0ms

Counts
4 → 12
Calls
4 calls:
54.0ms
(* (* (+ (* a 2.0) 1.0) b) t)
53.0ms
(* (* (+ (* y 2.0) 1.0) z) t)
54.0ms
(cos (/ (* (* (+ (* a 2.0) 1.0) b) t) 16.0))
61.0ms
(cos (/ (* (* (+ (* y 2.0) 1.0) z) t) 16.0))

simplify1.8s

Counts
66 → 66
Iterations

Useful iterations: done (1.8s)

IterNodesCost
013816618
138215594
2261015554
done500215474

prune715.0ms

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 38.9b

localize33.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ (* a 2.0) 1.0) b)
0.2b
(* (* x 1) (cos (/ (* (* (+ (* a 2.0) 1.0) b) t) 16.0)))
1.7b
(* (* (+ (* a 2.0) 1.0) b) t)
31.6b
(cos (/ (* (* (+ (* a 2.0) 1.0) b) t) 16.0))

rewrite122.0ms

Algorithm
rewrite-expression-head
Rules
18×add-exp-log
16×pow1 add-cbrt-cube
10×add-sqr-sqrt
associate-*r* prod-exp
*-un-lft-identity add-cube-cbrt
pow-prod-down cbrt-unprod
associate-*l/
associate-*l*
add-log-exp
*-commutative
flip3-+ flip-+
1-exp unswap-sqr
Counts
4 → 66
Calls
4 calls:
33.0ms
(* (+ (* a 2.0) 1.0) b)
26.0ms
(* (* x 1) (cos (/ (* (* (+ (* a 2.0) 1.0) b) t) 16.0)))
54.0ms
(* (* (+ (* a 2.0) 1.0) b) t)
6.0ms
(cos (/ (* (* (+ (* a 2.0) 1.0) b) t) 16.0))

series213.0ms

Counts
4 → 12
Calls
4 calls:
50.0ms
(* (+ (* a 2.0) 1.0) b)
76.0ms
(* (* x 1) (cos (/ (* (* (+ (* a 2.0) 1.0) b) t) 16.0)))
47.0ms
(* (* (+ (* a 2.0) 1.0) b) t)
40.0ms
(cos (/ (* (* (+ (* a 2.0) 1.0) b) t) 16.0))

simplify1.6s

Counts
78 → 78
Iterations

Useful iterations: done (1.6s)

IterNodesCost
012721144
133519163
2186018922
done500018682

prune618.0ms

Pruning

28 alts after pruning (28 fresh and 0 done)

Merged error: 37.4b

localize1.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify0.0ms

Counts
0 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
done00

prune221.0ms

Pruning

28 alts after pruning (27 fresh and 1 done)

Merged error: 37.4b

localize56.0ms

Local error

Found 4 expressions with local error:

6.5b
(cbrt (* (+ (* a 2.0) 1.0) b))
6.5b
(cbrt (* (+ (* a 2.0) 1.0) b))
6.5b
(cbrt (* (+ (* a 2.0) 1.0) b))
31.8b
(cos (/ (* (* (* (cbrt (* (+ (* a 2.0) 1.0) b)) (cbrt (* (+ (* a 2.0) 1.0) b))) (cbrt (* (+ (* a 2.0) 1.0) b))) t) 16.0))

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-div associate-*l/
add-sqr-sqrt pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt add-log-exp
cbrt-prod flip3-+ pow1/3 flip-+
Counts
4 → 40
Calls
4 calls:
8.0ms
(cbrt (* (+ (* a 2.0) 1.0) b))
15.0ms
(cbrt (* (+ (* a 2.0) 1.0) b))
14.0ms
(cbrt (* (+ (* a 2.0) 1.0) b))
5.0ms
(cos (/ (* (* (* (cbrt (* (+ (* a 2.0) 1.0) b)) (cbrt (* (+ (* a 2.0) 1.0) b))) (cbrt (* (+ (* a 2.0) 1.0) b))) t) 16.0))

series795.0ms

Counts
4 → 12
Calls
4 calls:
136.0ms
(cbrt (* (+ (* a 2.0) 1.0) b))
151.0ms
(cbrt (* (+ (* a 2.0) 1.0) b))
441.0ms
(cbrt (* (+ (* a 2.0) 1.0) b))
68.0ms
(cos (/ (* (* (* (cbrt (* (+ (* a 2.0) 1.0) b)) (cbrt (* (+ (* a 2.0) 1.0) b))) (cbrt (* (+ (* a 2.0) 1.0) b))) t) 16.0))

simplify1.7s

Counts
52 → 52
Iterations

Useful iterations: done (1.7s)

IterNodesCost
010622945
123820620
268020500
3297118420
done500117241

prune440.0ms

Pruning

36 alts after pruning (35 fresh and 1 done)

Merged error: 37.3b

regimes4.1s

Accuracy

0% (4.3b remaining)

Error of 45.0b against oracle of 40.7b and baseline of 45.0b

bsearch0.0ms

simplify0.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011
done11

end0.0ms

sample7.8s

Algorithm
intervals
Results
3.0s1898×body2560valid
2.6s2291×body1280valid
705.0ms1165×body640valid
563.0ms571×body320valid
486.0ms1775×body80valid
107.0ms38×body5120valid
61.0ms262×body160valid