Details

Time bar (total: 42.2s)

sample44.0ms

Algorithm
intervals
Results
9.0ms256×body80valid
9.0ms281×body80nan

simplify7.0s

Counts
1 → 1
Iterations
IterNodes
done5000
714998
704934
694856
684792
674714
664650
654572
644508
634430
624366
614288
604224
594146
584082
574004
563940
553862
543798
533720
523656
513578
503514
493436
483372
473294
463230
453152
443088
433010
422946
412868
402804
392726
382662
372584
362520
352442
342378
332300
322236
312158
302094
292016
281952
271874
261810
251732
241668
231590
221526
211448
201384
191306
181242
171164
161100
151022
14958
13880
12800
11722
10664
9505
8337
7187
6122
594
474
349
228
115
07

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.1b

localize38.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (* x (log y)) z)
0.0b
(- (- (* x (log y)) z) y)
0.3b
(* x (log y))

rewrite175.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
23×associate--l+
22×*-un-lft-identity
20×add-cube-cbrt
18×log-prod
15×prod-diff
10×add-log-exp
distribute-rgt-in distribute-lft-in
pow1
add-cbrt-cube add-exp-log
fma-neg diff-log associate-*r*
expm1-log1p-u sub-neg associate-*l* insert-posit16 log1p-expm1-u
flip3-- flip--
associate--l- pow-prod-down prod-exp log-pow *-commutative cbrt-unprod distribute-lft-out-- difference-of-squares unswap-sqr
Counts
3 → 95
Calls
3 calls:
23.0ms
(- (* x (log y)) z)
114.0ms
(- (- (* x (log y)) z) y)
24.0ms
(* x (log y))

series267.0ms

Counts
3 → 9
Calls
3 calls:
117.0ms
(- (* x (log y)) z)
68.0ms
(- (- (* x (log y)) z) y)
82.0ms
(* x (log y))

simplify5.6s

Counts
104 → 104
Iterations
IterNodes
done5000
33676
21057
1423
0174

prune1.2s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize96.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt y)
0.5b
(cbrt y)
0.5b
(cbrt y)
0.5b
(* (cbrt y) (cbrt y))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod
23×add-sqr-sqrt
15×*-un-lft-identity add-cube-cbrt
11×pow1
pow1/3
swap-sqr associate-*r* associate-*l* add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 85
Calls
4 calls:
2.0ms
(cbrt y)
2.0ms
(cbrt y)
3.0ms
(cbrt y)
32.0ms
(* (cbrt y) (cbrt y))

series1.2s

Counts
4 → 12
Calls
4 calls:
331.0ms
(cbrt y)
266.0ms
(cbrt y)
267.0ms
(cbrt y)
308.0ms
(* (cbrt y) (cbrt y))

simplify8.2s

Counts
97 → 97
Iterations
IterNodes
done5000
43777
31036
2374
1142
067

prune1.3s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize135.0ms

Local error

Found 4 expressions with local error:

0.3b
(* x (log (cbrt y)))
0.3b
(* x (log (pow y 2/3)))
0.5b
(cbrt y)
6.0b
(pow y 2/3)

rewrite72.0ms

Algorithm
rewrite-expression-head
Rules
26×log-prod
23×add-sqr-sqrt
19×*-un-lft-identity add-cube-cbrt
13×distribute-rgt-in distribute-lft-in
10×pow1
cbrt-prod unpow-prod-down associate-*r* add-exp-log
add-cbrt-cube
associate-*l*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow-unpow log-pow sqr-pow
pow1/3 pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
pow-to-exp pow-pow pow-exp
Counts
4 → 105
Calls
4 calls:
29.0ms
(* x (log (cbrt y)))
26.0ms
(* x (log (pow y 2/3)))
2.0ms
(cbrt y)
4.0ms
(pow y 2/3)

series950.0ms

Counts
4 → 12
Calls
4 calls:
170.0ms
(* x (log (cbrt y)))
159.0ms
(* x (log (pow y 2/3)))
314.0ms
(cbrt y)
306.0ms
(pow y 2/3)

simplify4.1s

Counts
117 → 117
Iterations
IterNodes
done5002
32551
2886
1357
0177

prune1.5s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize100.0ms

Local error

Found 4 expressions with local error:

0.1b
(+ (* x (log (pow y 2/3))) (- (- (* (/ x 3) (log y)) z) y))
0.3b
(* x (log (pow y 2/3)))
0.3b
(* (/ x 3) (log y))
6.0b
(pow y 2/3)

rewrite303.0ms

Algorithm
rewrite-expression-head
Rules
42×add-sqr-sqrt
40×log-prod
35×*-un-lft-identity add-cube-cbrt
22×associate-+r+
20×distribute-rgt-in distribute-lft-in
17×associate--l+
16×associate-*l*
15×unpow-prod-down
14×associate-+l+
13×add-log-exp
12×prod-diff add-exp-log
11×add-cbrt-cube
10×pow1 times-frac
associate-*r*
sqr-pow
expm1-log1p-u insert-posit16 log1p-expm1-u
pow-unpow sum-log diff-log prod-exp cbrt-unprod unswap-sqr
sub-neg pow-prod-down log-pow *-commutative
pow-to-exp cbrt-undiv +-commutative associate-+r- pow-pow fma-def flip3-+ div-exp associate-*l/ pow-exp flip-+ div-inv
Counts
4 → 152
Calls
4 calls:
229.0ms
(+ (* x (log (pow y 2/3))) (- (- (* (/ x 3) (log y)) z) y))
14.0ms
(* x (log (pow y 2/3)))
32.0ms
(* (/ x 3) (log y))
4.0ms
(pow y 2/3)

series858.0ms

Counts
4 → 12
Calls
4 calls:
241.0ms
(+ (* x (log (pow y 2/3))) (- (- (* (/ x 3) (log y)) z) y))
163.0ms
(* x (log (pow y 2/3)))
99.0ms
(* (/ x 3) (log y))
355.0ms
(pow y 2/3)

simplify4.1s

Counts
164 → 164
Iterations
IterNodes
done5001
22242
1743
0291

prune2.2s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

regimes677.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify6.0ms

Iterations
IterNodes
done17
117
014

end0.0ms

sample2.0s

Algorithm
intervals
Results
898.0ms8022×body80valid
373.0ms8050×body80nan