Details

Time bar (total: 23.1s)

sample179.0ms

Algorithm
intervals
Results
78.0ms818×body80nan
16.0ms201×body80valid
7.0ms18×body640valid
7.0msbody1280valid
4.0ms15×body320valid
2.0ms14×body160valid

simplify4.6s

Counts
1 → 1
Iterations

Useful iterations: 1 (6.0ms)

IterNodesCost
01417
12716
25716
313516
438816
5130616
6367016
done500016

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 6.7b

localize20.0ms

Local error

Found 3 expressions with local error:

0.0b
(* (- z 1.0) (log (- 1.0 y)))
0.2b
(fma (- x 1.0) (log y) (* (- z 1.0) (log (- 1.0 y))))
4.2b
(log (- 1.0 y))

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
16×*-un-lft-identity
15×log-prod
add-cube-cbrt
pow1
add-exp-log
distribute-rgt-in distribute-lft-in associate-*l* add-cbrt-cube
associate-*r* distribute-lft-out-- difference-of-squares
expm1-log1p-u log1p-expm1-u add-log-exp
log-div flip3-- associate-*l/ log-pow flip--
rem-log-exp pow-prod-down prod-exp *-commutative cbrt-unprod fma-udef unswap-sqr
Counts
3 → 63
Calls
3 calls:
40.0ms
(* (- z 1.0) (log (- 1.0 y)))
1.0ms
(fma (- x 1.0) (log y) (* (- z 1.0) (log (- 1.0 y))))
13.0ms
(log (- 1.0 y))

series309.0ms

Counts
3 → 9
Calls
3 calls:
61.0ms
(* (- z 1.0) (log (- 1.0 y)))
169.0ms
(fma (- x 1.0) (log y) (* (- z 1.0) (log (- 1.0 y))))
79.0ms
(log (- 1.0 y))

simplify1.1s

Counts
72 → 72
Iterations

Useful iterations: done (1.1s)

IterNodesCost
0159966
1374928
21436822
done5000815

prune418.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.1b

localize22.0ms

Local error

Found 2 expressions with local error:

0.0b
(* (- z 1.0) (- (log 1.0) (fma 1.0 y (* 1/2 (/ (pow y 2) (pow 1.0 2))))))
0.2b
(fma (- x 1.0) (log y) (* (- z 1.0) (- (log 1.0) (fma 1.0 y (* 1/2 (/ (pow y 2) (pow 1.0 2)))))))

rewrite82.0ms

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt
25×*-un-lft-identity
24×prod-diff
20×add-cube-cbrt
17×distribute-rgt-in distribute-lft-in
11×pow1
log-pow
log-prod flip3-- associate-*r* associate--l+ flip--
associate-*l*
add-exp-log frac-times add-cbrt-cube
distribute-lft-out--
expm1-log1p-u sub-neg associate-*r/ associate-*l/ log1p-expm1-u add-log-exp difference-of-squares
pow-prod-down prod-exp *-commutative cbrt-unprod fma-udef unswap-sqr
Counts
2 → 77
Calls
2 calls:
74.0ms
(* (- z 1.0) (- (log 1.0) (fma 1.0 y (* 1/2 (/ (pow y 2) (pow 1.0 2))))))
0.0ms
(fma (- x 1.0) (log y) (* (- z 1.0) (- (log 1.0) (fma 1.0 y (* 1/2 (/ (pow y 2) (pow 1.0 2)))))))

series280.0ms

Counts
2 → 6
Calls
2 calls:
84.0ms
(* (- z 1.0) (- (log 1.0) (fma 1.0 y (* 1/2 (/ (pow y 2) (pow 1.0 2))))))
196.0ms
(fma (- x 1.0) (log y) (* (- z 1.0) (- (log 1.0) (fma 1.0 y (* 1/2 (/ (pow y 2) (pow 1.0 2)))))))

simplify2.2s

Counts
83 → 83
Iterations

Useful iterations: done (2.2s)

IterNodesCost
01884010
14452951
226302399
done50001925

prune369.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.1b

localize41.0ms

Local error

Found 3 expressions with local error:

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

rewrite185.0ms

Algorithm
rewrite-expression-head
Rules
53×add-sqr-sqrt
50×*-un-lft-identity
48×prod-diff
43×add-cube-cbrt
40×distribute-rgt-in distribute-lft-in
34×associate-+r+
27×flip3-- flip--
24×log-prod associate-*l/
21×pow1
16×frac-add
14×log-pow
12×frac-times associate--l+
10×associate-*r* associate-*l*
add-exp-log add-cbrt-cube
associate-+l+ associate-*r/
add-log-exp
sub-neg distribute-lft-out--
expm1-log1p-u log1p-expm1-u difference-of-squares
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
+-commutative fma-def flip3-+ sum-log flip-+
Counts
3 → 168
Calls
3 calls:
45.0ms
(+ (* (- x 1.0) (log y)) (* (- z 1.0) (- (log 1.0) (fma 1.0 y (* 1/2 (/ (pow y 2) (pow 1.0 2)))))))
72.0ms
(* (- z 1.0) (- (log 1.0) (fma 1.0 y (* 1/2 (/ (pow y 2) (pow 1.0 2))))))
59.0ms
(* (- x 1.0) (log y))

series434.0ms

Counts
3 → 9
Calls
3 calls:
233.0ms
(+ (* (- x 1.0) (log y)) (* (- z 1.0) (- (log 1.0) (fma 1.0 y (* 1/2 (/ (pow y 2) (pow 1.0 2)))))))
102.0ms
(* (- z 1.0) (- (log 1.0) (fma 1.0 y (* 1/2 (/ (pow y 2) (pow 1.0 2))))))
99.0ms
(* (- x 1.0) (log y))

simplify698.0ms

Counts
177 → 177
Iterations

Useful iterations: done (684.0ms)

IterNodesCost
03657828
110546011
done50015431

prune969.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize44.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (- x 1.0) (log (cbrt y)))
0.3b
(+ (* (- x 1.0) (* 2 (log (cbrt y)))) (* (- x 1.0) (log (cbrt y))))
0.7b
(cbrt y)
0.7b
(cbrt y)

rewrite92.0ms

Algorithm
rewrite-expression-head
Rules
48×log-prod
36×distribute-rgt-in distribute-lft-in
30×cbrt-prod
28×add-sqr-sqrt
26×*-un-lft-identity
24×add-cube-cbrt associate-+l+
12×associate-+r+
10×associate-*l/
pow1
add-exp-log add-cbrt-cube add-log-exp
flip3-- associate-*r* associate-*l* flip--
expm1-log1p-u frac-add log1p-expm1-u
pow1/3
log-pow
+-commutative fma-def flip3-+ pow-prod-down prod-exp sum-log *-commutative cbrt-unprod flip-+ distribute-lft-out distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 119
Calls
4 calls:
38.0ms
(* (- x 1.0) (log (cbrt y)))
41.0ms
(+ (* (- x 1.0) (* 2 (log (cbrt y)))) (* (- x 1.0) (log (cbrt y))))
1.0ms
(cbrt y)
2.0ms
(cbrt y)

series963.0ms

Counts
4 → 12
Calls
4 calls:
178.0ms
(* (- x 1.0) (log (cbrt y)))
277.0ms
(+ (* (- x 1.0) (* 2 (log (cbrt y)))) (* (- x 1.0) (log (cbrt y))))
245.0ms
(cbrt y)
263.0ms
(cbrt y)

simplify2.1s

Counts
131 → 131
Iterations

Useful iterations: done (2.1s)

IterNodesCost
02121942
16381652
231591351
done50001341

prune886.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

regimes382.0ms

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02438
12938
done2938

end0.0ms

sample6.6s

Algorithm
intervals
Results
3.2s25077×body80nan
642.0ms5923×body80valid
338.0ms755×body640valid
253.0ms672×body320valid
240.0ms244×body1280valid
77.0ms430×body160valid