Details

Time bar (total: 18.0s)

sample28.0ms

Algorithm
intervals
Results
11.0ms315×body80valid
1.0msbody640valid
0.0msbody1280valid
0.0msbody320valid
0.0msbody160valid

simplify106.0ms

Counts
1 → 1
Iterations

Useful iterations: 2 (13.0ms)

IterNodesCost
0911
1199
2457
3727
4837
5847
done847

prune5.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize6.0ms

Local error

Found 1 expressions with local error:

0.0b
(* d1 (+ d3 (+ 3.0 d2)))

rewrite83.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
add-sqr-sqrt associate-*r*
pow1 add-exp-log add-cube-cbrt associate-*l* add-cbrt-cube distribute-lft-out
associate-*r/
distribute-rgt-in expm1-log1p-u distribute-lft-in flip3-+ pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ log1p-expm1-u add-log-exp unswap-sqr
Counts
1 → 26
Calls
1 calls:
82.0ms
(* d1 (+ d3 (+ 3.0 d2)))

series34.0ms

Counts
1 → 3
Calls
1 calls:
34.0ms
(* d1 (+ d3 (+ 3.0 d2)))

simplify2.2s

Counts
29 → 29
Iterations

Useful iterations: 2 (137.0ms)

IterNodesCost
053281
1155265
2576234
32961234
done5001234

prune76.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize11.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (* d3 d1) (* (+ 3.0 d2) d1))
0.0b
(* (+ 3.0 d2) d1)

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity
pow1 add-exp-log add-cube-cbrt associate-*l* add-cbrt-cube add-log-exp
associate-*r*
expm1-log1p-u flip3-+ associate-*l/ flip-+ log1p-expm1-u
+-commutative distribute-rgt-out fma-def pow-prod-down prod-exp sum-log *-commutative cbrt-unprod distribute-lft-out unswap-sqr
Counts
2 → 38
Calls
2 calls:
18.0ms
(+ (* d3 d1) (* (+ 3.0 d2) d1))
27.0ms
(* (+ 3.0 d2) d1)

series86.0ms

Counts
2 → 6
Calls
2 calls:
49.0ms
(+ (* d3 d1) (* (+ 3.0 d2) d1))
37.0ms
(* (+ 3.0 d2) d1)

simplify2.9s

Counts
44 → 44
Iterations

Useful iterations: done (2.9s)

IterNodesCost
073435
1208370
2767338
33244337
done5000336

prune152.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

localize24.0ms

Local error

Found 4 expressions with local error:

0.2b
(cbrt (+ 3.0 d2))
0.2b
(cbrt (+ 3.0 d2))
0.3b
(* (cbrt (+ 3.0 d2)) d1)
0.3b
(* (* (cbrt (+ 3.0 d2)) (cbrt (+ 3.0 d2))) (* (cbrt (+ 3.0 d2)) d1))

rewrite193.0ms

Algorithm
rewrite-expression-head
Rules
60×cbrt-div
34×associate-*l/
30×flip3-+ flip-+
28×frac-times
18×pow1 add-exp-log
15×*-un-lft-identity
13×cbrt-prod add-sqr-sqrt
11×add-cbrt-cube
add-cube-cbrt pow-prod-down prod-exp cbrt-unprod
associate-*r/ associate-*l*
expm1-log1p-u associate-*r* log1p-expm1-u add-log-exp
distribute-lft-out
pow1/3 *-commutative unswap-sqr
Counts
4 → 109
Calls
4 calls:
4.0ms
(cbrt (+ 3.0 d2))
4.0ms
(cbrt (+ 3.0 d2))
25.0ms
(* (cbrt (+ 3.0 d2)) d1)
154.0ms
(* (* (cbrt (+ 3.0 d2)) (cbrt (+ 3.0 d2))) (* (cbrt (+ 3.0 d2)) d1))

series538.0ms

Counts
4 → 12
Calls
4 calls:
121.0ms
(cbrt (+ 3.0 d2))
144.0ms
(cbrt (+ 3.0 d2))
236.0ms
(* (cbrt (+ 3.0 d2)) d1)
36.0ms
(* (* (cbrt (+ 3.0 d2)) (cbrt (+ 3.0 d2))) (* (cbrt (+ 3.0 d2)) d1))

simplify4.0s

Counts
121 → 121
Iterations

Useful iterations: done (4.0s)

IterNodesCost
02092306
15722183
216001868
343691654
done50001652

prune367.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

localize52.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (/ (cbrt (+ (pow 3.0 3) (pow d2 3))) (cbrt (fma 3.0 3.0 (* d2 (- d2 3.0))))) d1)
0.3b
(* (* (cbrt (+ 3.0 d2)) (cbrt (+ 3.0 d2))) (* (/ (cbrt (+ (pow 3.0 3) (pow d2 3))) (cbrt (fma 3.0 3.0 (* d2 (- d2 3.0))))) d1))
12.3b
(cbrt (fma 3.0 3.0 (* d2 (- d2 3.0))))
17.8b
(cbrt (+ (pow 3.0 3) (pow d2 3)))

rewrite330.0ms

Algorithm
rewrite-expression-head
Rules
114×*-un-lft-identity
106×cbrt-prod
77×associate-*l*
76×times-frac
58×add-sqr-sqrt
44×add-cube-cbrt
35×distribute-lft-out
30×add-exp-log
28×unpow-prod-down cube-prod
26×cbrt-div
22×associate-*l/
18×pow1 add-cbrt-cube
16×frac-times
15×prod-exp cbrt-unprod
13×flip3-+ flip-+
pow-prod-down
sum-cubes
associate-*r/ unswap-sqr
expm1-log1p-u associate-*r* log1p-expm1-u add-log-exp
cbrt-undiv div-exp
pow1/3 *-commutative
div-inv
Counts
4 → 179
Calls
4 calls:
116.0ms
(* (/ (cbrt (+ (pow 3.0 3) (pow d2 3))) (cbrt (fma 3.0 3.0 (* d2 (- d2 3.0))))) d1)
155.0ms
(* (* (cbrt (+ 3.0 d2)) (cbrt (+ 3.0 d2))) (* (/ (cbrt (+ (pow 3.0 3) (pow d2 3))) (cbrt (fma 3.0 3.0 (* d2 (- d2 3.0))))) d1))
1.0ms
(cbrt (fma 3.0 3.0 (* d2 (- d2 3.0))))
42.0ms
(cbrt (+ (pow 3.0 3) (pow d2 3)))

series1.8s

Counts
4 → 12
Calls
4 calls:
423.0ms
(* (/ (cbrt (+ (pow 3.0 3) (pow d2 3))) (cbrt (fma 3.0 3.0 (* d2 (- d2 3.0))))) d1)
564.0ms
(* (* (cbrt (+ 3.0 d2)) (cbrt (+ 3.0 d2))) (* (/ (cbrt (+ (pow 3.0 3) (pow d2 3))) (cbrt (fma 3.0 3.0 (* d2 (- d2 3.0))))) d1))
145.0ms
(cbrt (fma 3.0 3.0 (* d2 (- d2 3.0))))
667.0ms
(cbrt (+ (pow 3.0 3) (pow d2 3)))

simplify2.2s

Counts
191 → 191
Iterations

Useful iterations: done (2.1s)

IterNodesCost
03444965
18984844
227294362
done50014253

prune1.2s

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0b

regimes82.0ms

Accuracy

0% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089
1129
done129

end0.0ms

sample1.6s

Algorithm
intervals
Results
591.0ms9573×body80valid
395.0ms95×body1280valid
67.0ms212×body640valid
25.0ms159×body320valid
9.0ms99×body160valid