Details

Time bar (total: 20.0s)

sample231.0ms

Algorithm
intervals
Results
65.0ms885×body80nan
16.0ms189×body80valid
16.0ms16×body1280valid
9.0ms18×body640valid
6.0ms22×body320valid
2.0ms12×body160valid

simplify662.0ms

Counts
1 → 1
Iterations
IterNodes
done5001
8618
7187
690
559
444
338
230
121
012

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 7.7b

localize36.0ms

Local error

Found 3 expressions with local error:

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

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt
21×log-prod
18×*-un-lft-identity
12×add-cube-cbrt
10×pow1
distribute-rgt-in distribute-lft-in associate-*r* add-exp-log
add-cbrt-cube
associate-*l*
log-pow distribute-lft-out-- add-log-exp difference-of-squares
log-div pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
flip3-- rem-log-exp flip--
Counts
3 → 70
Calls
3 calls:
16.0ms
(* z (log (- 1.0 y)))
7.0ms
(* x (log y))
5.0ms
(log (- 1.0 y))

series235.0ms

Counts
3 → 9
Calls
3 calls:
113.0ms
(* z (log (- 1.0 y)))
62.0ms
(* x (log y))
59.0ms
(log (- 1.0 y))

simplify2.4s

Counts
79 → 79
Iterations
IterNodes
done5001
34829
21137
1368
0168

prune625.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

localize52.0ms

Local error

Found 4 expressions with local error:

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

rewrite111.0ms

Algorithm
rewrite-expression-head
Rules
59×add-cbrt-cube add-exp-log
54×add-sqr-sqrt
41×times-frac
40×*-un-lft-identity add-cube-cbrt
22×cbrt-undiv div-exp
18×log-prod prod-exp cbrt-unprod
17×associate-*r*
16×associate-*l* associate--l+
14×pow1
13×swap-sqr
12×associate-+r+
11×distribute-rgt-in distribute-lft-in
add-log-exp
associate-+l+
div-inv unswap-sqr
sub-neg associate-/r/
frac-times sum-log pow-prod-down associate-*l/ associate-*r/ *-commutative
pow2 +-commutative clear-num associate-+r- associate-/r* frac-2neg flip3-+ pow-plus diff-log pow-sqr log-pow pow-prod-up flip-+ associate-/l*
Counts
4 → 159
Calls
4 calls:
42.0ms
(+ (* x (log y)) (- (* z (- (log 1.0) (* y 1.0))) (/ (* z 1/2) (* (/ 1.0 y) (/ 1.0 y)))))
14.0ms
(* x (log y))
25.0ms
(* (/ 1.0 y) (/ 1.0 y))
16.0ms
(/ (* z 1/2) (* (/ 1.0 y) (/ 1.0 y)))

series334.0ms

Counts
4 → 12
Calls
4 calls:
176.0ms
(+ (* x (log y)) (- (* z (- (log 1.0) (* y 1.0))) (/ (* z 1/2) (* (/ 1.0 y) (/ 1.0 y)))))
65.0ms
(* x (log y))
34.0ms
(* (/ 1.0 y) (/ 1.0 y))
59.0ms
(/ (* z 1/2) (* (/ 1.0 y) (/ 1.0 y)))

simplify1.2s

Counts
171 → 171
Iterations
IterNodes
done5001
1859
0271

prune1.3s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize63.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (log (sqrt y)) x)
0.2b
(* (log (sqrt y)) x)
0.3b
(* (/ 1.0 y) (/ 1.0 y))
8.0b
(/ (* z 1/2) (* (/ 1.0 y) (/ 1.0 y)))

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
61×add-cbrt-cube add-exp-log
52×add-sqr-sqrt
41×times-frac
36×*-un-lft-identity add-cube-cbrt
25×associate-*l*
22×cbrt-undiv div-exp
19×pow1 associate-*r* prod-exp cbrt-unprod
13×swap-sqr
log-pow unswap-sqr
div-inv
add-log-exp
pow-prod-down associate-/r/ *-commutative
frac-times sqrt-pow1 pow1/2 associate-*l/ associate-*r/
pow2 clear-num associate-/r* frac-2neg pow-plus pow-sqr pow-prod-up associate-/l*
Counts
4 → 145
Calls
4 calls:
8.0ms
(* (log (sqrt y)) x)
12.0ms
(* (log (sqrt y)) x)
18.0ms
(* (/ 1.0 y) (/ 1.0 y))
26.0ms
(/ (* z 1/2) (* (/ 1.0 y) (/ 1.0 y)))

series399.0ms

Counts
4 → 12
Calls
4 calls:
175.0ms
(* (log (sqrt y)) x)
152.0ms
(* (log (sqrt y)) x)
36.0ms
(* (/ 1.0 y) (/ 1.0 y))
37.0ms
(/ (* z 1/2) (* (/ 1.0 y) (/ 1.0 y)))

simplify806.0ms

Counts
157 → 157
Iterations
IterNodes
done5000
1725
0213

prune1.4s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize69.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* (log (sqrt y)) x) (- (* z (- (log 1.0) (* y 1.0))) (* (* (* 0.5 z) y) y)))
0.1b
(* (* (* 0.5 z) y) y)
0.2b
(* (log (sqrt y)) x)
0.2b
(* (log (sqrt y)) x)

rewrite109.0ms

Algorithm
rewrite-expression-head
Rules
21×pow1
17×add-cbrt-cube add-exp-log
16×associate--l+
15×add-sqr-sqrt
13×associate-*l*
12×associate-+r+
11×*-un-lft-identity add-cube-cbrt
associate-*r* add-log-exp
pow-prod-down prod-exp cbrt-unprod
log-prod log-pow
distribute-rgt-in distribute-lft-in
sub-neg *-commutative
sum-log sqrt-pow1 pow1/2 unswap-sqr
+-commutative associate-+r- flip3-+ diff-log flip-+
Counts
4 → 88
Calls
4 calls:
38.0ms
(+ (* (log (sqrt y)) x) (- (* z (- (log 1.0) (* y 1.0))) (* (* (* 0.5 z) y) y)))
53.0ms
(* (* (* 0.5 z) y) y)
8.0ms
(* (log (sqrt y)) x)
8.0ms
(* (log (sqrt y)) x)

series566.0ms

Counts
4 → 12
Calls
4 calls:
199.0ms
(+ (* (log (sqrt y)) x) (- (* z (- (log 1.0) (* y 1.0))) (* (* (* 0.5 z) y) y)))
49.0ms
(* (* (* 0.5 z) y) y)
152.0ms
(* (log (sqrt y)) x)
166.0ms
(* (log (sqrt y)) x)

simplify1.6s

Counts
100 → 100
Iterations
IterNodes
done5000
21967
1406
0158

prune794.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.0b

regimes555.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify7.0ms

Iterations
IterNodes
done28
128
020

end0.0ms

sample6.3s

Algorithm
intervals
Results
2.4s24083×body80nan
878.0ms5446×body80valid
427.0ms875×body640valid
381.0ms408×body1280valid
281.0ms792×body320valid
82.0ms506×body160valid