Details

Time bar (total: 24.1s)

sample231.0ms

Algorithm
intervals
Results
83.0ms843×body80nan
21.0ms35×body640valid
19.0ms175×body80valid
12.0ms10×body1280valid
8.0ms23×body320valid
3.0ms13×body160valid

simplify486.0ms

Counts
1 → 1
Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
01213
12212
23812
35212
46012
57712
610512
715412
819812
922112
1023912
1124012
done24012

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 8.9b

localize29.0ms

Local error

Found 4 expressions with local error:

0.0b
(* z (log (- 1.0 y)))
0.0b
(- (+ (* x (log y)) (* z (log (- 1.0 y)))) t)
0.3b
(* x (log y))
6.3b
(log (- 1.0 y))

rewrite139.0ms

Algorithm
rewrite-expression-head
Rules
32×add-sqr-sqrt
28×*-un-lft-identity
21×log-prod
20×add-cube-cbrt
11×pow1
add-exp-log prod-diff add-log-exp
distribute-rgt-in distribute-lft-in associate-*r* add-cbrt-cube
associate-*l*
expm1-log1p-u log1p-expm1-u distribute-lft-out-- difference-of-squares
fma-neg log-pow
log-div flip3-- diff-log pow-prod-down prod-exp *-commutative flip-- cbrt-unprod unswap-sqr
sub-neg rem-log-exp associate--l+ sum-log
Counts
4 → 106
Calls
4 calls:
18.0ms
(* z (log (- 1.0 y)))
83.0ms
(- (+ (* x (log y)) (* z (log (- 1.0 y)))) t)
20.0ms
(* x (log y))
14.0ms
(log (- 1.0 y))

series395.0ms

Counts
4 → 12
Calls
4 calls:
129.0ms
(* z (log (- 1.0 y)))
143.0ms
(- (+ (* x (log y)) (* z (log (- 1.0 y)))) t)
70.0ms
(* x (log y))
54.0ms
(log (- 1.0 y))

simplify2.5s

Counts
118 → 118
Iterations

Useful iterations: done (2.5s)

IterNodesCost
02411599
15201423
212471242
335471137
done50001136

prune468.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.1b

localize57.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (+ (* x (log y)) (fma -1/2 (/ (* z (pow y 2)) (pow 1.0 2)) (* z (- (log 1.0) (* 1.0 y))))) t)
0.0b
(+ (* x (log y)) (fma -1/2 (/ (* z (pow y 2)) (pow 1.0 2)) (* z (- (log 1.0) (* 1.0 y)))))
0.3b
(* x (log y))
7.9b
(* z (pow y 2))

rewrite139.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
22×*-un-lft-identity
20×add-cube-cbrt
12×log-prod associate-*r*
11×add-exp-log add-log-exp
prod-diff
add-cbrt-cube
pow1
distribute-rgt-in associate-+l+ distribute-lft-in associate-*l*
unswap-sqr
expm1-log1p-u unpow-prod-down prod-exp log1p-expm1-u
fma-neg
diff-log sum-log *-commutative cbrt-unprod unpow2 sqr-pow
+-commutative pow-to-exp sub-neg associate-+r+ flip3-- fma-def flip3-+ pow-prod-down pow-exp associate--l+ log-pow flip-- flip-+ fma-udef distribute-lft-out-- difference-of-squares
Counts
4 → 107
Calls
4 calls:
98.0ms
(- (+ (* x (log y)) (fma -1/2 (/ (* z (pow y 2)) (pow 1.0 2)) (* z (- (log 1.0) (* 1.0 y))))) t)
10.0ms
(+ (* x (log y)) (fma -1/2 (/ (* z (pow y 2)) (pow 1.0 2)) (* z (- (log 1.0) (* 1.0 y)))))
9.0ms
(* x (log y))
16.0ms
(* z (pow y 2))

series565.0ms

Counts
4 → 12
Calls
4 calls:
269.0ms
(- (+ (* x (log y)) (fma -1/2 (/ (* z (pow y 2)) (pow 1.0 2)) (* z (- (log 1.0) (* 1.0 y))))) t)
201.0ms
(+ (* x (log y)) (fma -1/2 (/ (* z (pow y 2)) (pow 1.0 2)) (* z (- (log 1.0) (* 1.0 y)))))
52.0ms
(* x (log y))
43.0ms
(* z (pow y 2))

simplify3.6s

Counts
119 → 119
Iterations

Useful iterations: done (3.6s)

IterNodesCost
02052523
14552259
211542049
345801858
done50001852

prune726.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

localize59.0ms

Local error

Found 4 expressions with local error:

0.3b
(+ (* (* 2 (log (cbrt y))) x) (* (log (cbrt y)) x))
0.6b
(cbrt y)
0.6b
(cbrt y)
7.9b
(* z (pow y 2))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt
add-exp-log add-cube-cbrt *-un-lft-identity
associate-*r*
cbrt-prod add-cbrt-cube add-log-exp
pow1 expm1-log1p-u unpow-prod-down log1p-expm1-u unswap-sqr
associate-*l* prod-exp
pow1/3 unpow2 sqr-pow
+-commutative pow-to-exp distribute-rgt-out fma-def flip3-+ pow-exp sum-log *-commutative cbrt-unprod flip-+
Counts
4 → 70
Calls
4 calls:
23.0ms
(+ (* (* 2 (log (cbrt y))) x) (* (log (cbrt y)) x))
1.0ms
(cbrt y)
1.0ms
(cbrt y)
14.0ms
(* z (pow y 2))

series781.0ms

Counts
4 → 12
Calls
4 calls:
159.0ms
(+ (* (* 2 (log (cbrt y))) x) (* (log (cbrt y)) x))
334.0ms
(cbrt y)
248.0ms
(cbrt y)
40.0ms
(* z (pow y 2))

simplify3.3s

Counts
82 → 82
Iterations

Useful iterations: 3 (1.4s)

IterNodesCost
0112707
1278573
2864489
34123431
done5000431

prune587.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.1b

localize49.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (log (cbrt y)) x)
0.6b
(cbrt y)
0.6b
(cbrt y)
7.9b
(* z (pow y 2))

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt
11×add-exp-log add-cube-cbrt *-un-lft-identity associate-*r*
associate-*l* add-cbrt-cube
pow1
cbrt-prod
unswap-sqr
expm1-log1p-u unpow-prod-down prod-exp log1p-expm1-u add-log-exp
pow1/3
log-pow *-commutative cbrt-unprod unpow2 sqr-pow
pow-to-exp pow-prod-down pow-exp
Counts
4 → 77
Calls
4 calls:
14.0ms
(* (log (cbrt y)) x)
1.0ms
(cbrt y)
1.0ms
(cbrt y)
29.0ms
(* z (pow y 2))

series767.0ms

Counts
4 → 12
Calls
4 calls:
173.0ms
(* (log (cbrt y)) x)
277.0ms
(cbrt y)
270.0ms
(cbrt y)
46.0ms
(* z (pow y 2))

simplify1.7s

Counts
89 → 89
Iterations

Useful iterations: 3 (625.0ms)

IterNodesCost
0111572
1218533
2544465
31628457
done5001457

prune560.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

regimes203.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify4.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02635
13235
done3235

end0.0ms

sample6.6s

Algorithm
intervals
Results
2.9s24189×body80nan
685.0ms5553×body80valid
448.0ms901×body640valid
394.0ms388×body1280valid
232.0ms731×body320valid
79.0ms458×body160valid