Details

Time bar (total: 36.6s)

sample196.0ms

Algorithm
intervals
Results
95.0ms843×body80nan
15.0ms191×body80valid
11.0ms28×body640valid
6.0msbody1280valid
5.0ms22×body320valid
1.0msbody160valid

simplify15.2s

Counts
1 → 1
Iterations

Useful iterations: 1 (11.0ms)

IterNodesCost
01417
12716
25716
313016
428116
564916
6137216
7248416
8332916
9355716
10356116
done356116

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 5.9b

localize18.0ms

Local error

Found 3 expressions with local error:

0.0b
(* (- z 1.0) (log (- 1.0 y)))
0.1b
(fma (- x 1.0) (log y) (* (- z 1.0) (log (- 1.0 y))))
6.3b
(log (- 1.0 y))

rewrite45.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:
30.0ms
(* (- z 1.0) (log (- 1.0 y)))
0.0ms
(fma (- x 1.0) (log y) (* (- z 1.0) (log (- 1.0 y))))
13.0ms
(log (- 1.0 y))

series270.0ms

Counts
3 → 9
Calls
3 calls:
62.0ms
(* (- z 1.0) (log (- 1.0 y)))
159.0ms
(fma (- x 1.0) (log y) (* (- z 1.0) (log (- 1.0 y))))
49.0ms
(log (- 1.0 y))

simplify2.6s

Counts
72 → 72
Iterations

Useful iterations: done (2.6s)

IterNodesCost
0159966
1354928
21026820
32896806
done5002802

prune361.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.1b

localize50.0ms

Local error

Found 3 expressions with local error:

0.0b
(* 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.1b
(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)))))))

rewrite145.0ms

Algorithm
rewrite-expression-head
Rules
95×add-sqr-sqrt
80×times-frac
74×associate-*r*
60×*-un-lft-identity
56×unpow-prod-down
55×add-cube-cbrt
28×add-exp-log
24×prod-diff unpow2 sqr-pow
18×unswap-sqr
17×distribute-rgt-in distribute-lft-in
14×pow1
11×prod-exp
10×add-cbrt-cube
div-exp
associate-*l*
log-pow
pow-to-exp log-prod flip3-- pow-exp associate--l+ flip--
frac-times
expm1-log1p-u associate-*r/ cbrt-unprod log1p-expm1-u distribute-lft-out-- add-log-exp
sub-neg pow-prod-down associate-*l/ *-commutative difference-of-squares
cbrt-undiv fma-udef div-inv
Counts
3 → 189
Calls
3 calls:
58.0ms
(* 1/2 (/ (pow y 2) (pow 1.0 2)))
65.0ms
(* (- z 1.0) (- (log 1.0) (fma 1.0 y (* 1/2 (/ (pow y 2) (pow 1.0 2))))))
1.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)))))))

series329.0ms

Counts
3 → 9
Calls
3 calls:
82.0ms
(* 1/2 (/ (pow y 2) (pow 1.0 2)))
99.0ms
(* (- z 1.0) (- (log 1.0) (fma 1.0 y (* 1/2 (/ (pow y 2) (pow 1.0 2))))))
147.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.0s

Counts
198 → 198
Iterations

Useful iterations: done (2.0s)

IterNodesCost
03965512
18634258
225173429
done50002943

prune1.0s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.1b

localize59.0ms

Local error

Found 3 expressions with local error:

0.0b
(* 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.1b
(* (- x 1.0) (log y))

rewrite165.0ms

Algorithm
rewrite-expression-head
Rules
103×add-sqr-sqrt
80×times-frac
78×associate-*r*
66×*-un-lft-identity
59×add-cube-cbrt
56×unpow-prod-down
30×add-exp-log
24×prod-diff unpow2 sqr-pow
20×distribute-rgt-in distribute-lft-in
19×unswap-sqr
17×pow1
13×associate-*l*
12×log-prod prod-exp add-cbrt-cube
div-exp
log-pow
flip3-- flip--
pow-to-exp pow-exp associate--l+
frac-times associate-*l/ cbrt-unprod distribute-lft-out--
expm1-log1p-u associate-*r/ pow-prod-down *-commutative log1p-expm1-u add-log-exp difference-of-squares
sub-neg
cbrt-undiv div-inv
Counts
3 → 210
Calls
3 calls:
48.0ms
(* 1/2 (/ (pow y 2) (pow 1.0 2)))
68.0ms
(* (- z 1.0) (- (log 1.0) (fma 1.0 y (* 1/2 (/ (pow y 2) (pow 1.0 2))))))
24.0ms
(* (- x 1.0) (log y))

series285.0ms

Counts
3 → 9
Calls
3 calls:
80.0ms
(* 1/2 (/ (pow y 2) (pow 1.0 2)))
96.0ms
(* (- z 1.0) (- (log 1.0) (fma 1.0 y (* 1/2 (/ (pow y 2) (pow 1.0 2))))))
108.0ms
(* (- x 1.0) (log y))

simplify2.4s

Counts
219 → 219
Iterations

Useful iterations: done (2.4s)

IterNodesCost
04495485
19684214
228513405
done50012918

prune1.2s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.1b

localize57.0ms

Local error

Found 4 expressions with local error:

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

rewrite135.0ms

Algorithm
rewrite-expression-head
Rules
59×distribute-rgt-in distribute-lft-in
48×log-prod
37×add-sqr-sqrt *-un-lft-identity
35×add-cube-cbrt
30×cbrt-prod
24×associate-+l+
22×associate-+r+
18×prod-diff
pow1 add-exp-log add-cbrt-cube
associate-*l/ add-log-exp
flip3-- associate-*l* flip--
expm1-log1p-u associate-*r/ frac-add log1p-expm1-u
pow-prod-down prod-exp cbrt-unprod
sub-neg pow1/3
+-commutative fma-def flip3-+ associate-*r* sum-log *-commutative flip-+ distribute-lft-out-- difference-of-squares
Counts
4 → 138
Calls
4 calls:
47.0ms
(* (- x 1.0) (* 2 (log (cbrt y))))
78.0ms
(+ (* (- x 1.0) (* 2 (log (cbrt y)))) (* (log (cbrt y)) (- x 1.0)))
1.0ms
(cbrt y)
2.0ms
(cbrt y)

series873.0ms

Counts
4 → 12
Calls
4 calls:
140.0ms
(* (- x 1.0) (* 2 (log (cbrt y))))
180.0ms
(+ (* (- x 1.0) (* 2 (log (cbrt y)))) (* (log (cbrt y)) (- x 1.0)))
260.0ms
(cbrt y)
292.0ms
(cbrt y)

simplify1.2s

Counts
150 → 150
Iterations

Useful iterations: done (1.2s)

IterNodesCost
02742578
17102248
222991746
done50001699

prune1.0s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

regimes282.0ms

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify7.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03149
13849
done3849

end0.0ms

sample6.7s

Algorithm
intervals
Results
2.7s24189×body80nan
1.3s5875×body80valid
416.0ms794×body640valid
278.0ms238×body1280valid
211.0ms686×body320valid
111.0ms438×body160valid