Details

Time bar (total: 19.5s)

sample215.0ms

Algorithm
intervals
Results
89.0ms802×body80nan
18.0ms36×body640valid
15.0ms170×body80valid
13.0ms12×body1280valid
7.0ms25×body320valid
2.0ms14×body160valid

simplify416.0ms

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

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 11.4b

localize19.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.9b
(log (- 1.0 y))

rewrite111.0ms

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt
21×log-prod *-un-lft-identity
13×add-cube-cbrt
11×pow1
add-exp-log add-log-exp
distribute-rgt-in distribute-lft-in add-cbrt-cube associate-*r*
associate-*l*
distribute-lft-out-- difference-of-squares
log-pow
log-div flip3-- diff-log pow-prod-down prod-exp *-commutative cbrt-unprod flip-- unswap-sqr
sum-log sub-neg rem-log-exp associate--l+
Counts
4 → 86
Calls
4 calls:
23.0ms
(* z (log (- 1.0 y)))
62.0ms
(- (+ (* x (log y)) (* z (log (- 1.0 y)))) t)
14.0ms
(* x (log y))
5.0ms
(log (- 1.0 y))

series366.0ms

Counts
4 → 12
Calls
4 calls:
100.0ms
(* z (log (- 1.0 y)))
136.0ms
(- (+ (* x (log y)) (* z (log (- 1.0 y)))) t)
73.0ms
(* x (log y))
56.0ms
(log (- 1.0 y))

simplify763.0ms

Counts
98 → 98
Iterations
IterNodes
done5000
21460
1470
0209

prune587.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

localize28.0ms

Local error

Found 4 expressions with local error:

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

rewrite157.0ms

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt
27×add-cbrt-cube add-exp-log
23×*-un-lft-identity
21×add-cube-cbrt
18×log-prod
17×associate--l+
16×times-frac associate-*l*
14×associate-+r+
13×distribute-rgt-in distribute-lft-in
11×associate-*r* add-log-exp
pow1 prod-exp cbrt-unprod
cbrt-undiv div-exp
associate-+l+
sub-neg unswap-sqr
sum-log diff-log pow-prod-down *-commutative div-inv
frac-times +-commutative flip3-+ flip3-- associate-*l/ associate-*r/ log-pow flip-+ flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 120
Calls
4 calls:
71.0ms
(- (+ (* x (log y)) (* z (- (- (log 1.0) (* 1.0 y)) (* (/ 1/2 1.0) (/ (* y y) 1.0))))) t)
20.0ms
(+ (* x (log y)) (* z (- (- (log 1.0) (* 1.0 y)) (* (/ 1/2 1.0) (/ (* y y) 1.0)))))
47.0ms
(* (/ 1/2 1.0) (/ (* y y) 1.0))
10.0ms
(* x (log y))

series468.0ms

Counts
4 → 12
Calls
4 calls:
234.0ms
(- (+ (* x (log y)) (* z (- (- (log 1.0) (* 1.0 y)) (* (/ 1/2 1.0) (/ (* y y) 1.0))))) t)
151.0ms
(+ (* x (log y)) (* z (- (- (log 1.0) (* 1.0 y)) (* (/ 1/2 1.0) (/ (* y y) 1.0)))))
35.0ms
(* (/ 1/2 1.0) (/ (* y y) 1.0))
47.0ms
(* x (log y))

simplify1.6s

Counts
132 → 132
Iterations
IterNodes
done5001
23248
1672
0246

prune919.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize66.0ms

Local error

Found 4 expressions with local error:

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

rewrite87.0ms

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt
29×add-cbrt-cube add-exp-log
22×associate-*l*
21×*-un-lft-identity add-cube-cbrt
16×times-frac
14×associate-*r*
12×log-prod
11×pow1
10×prod-exp cbrt-unprod
cbrt-undiv div-exp
distribute-rgt-in associate-+l+ distribute-lft-in add-log-exp unswap-sqr
associate-*l/
pow-prod-down *-commutative distribute-neg-frac
frac-times associate-*r/ div-inv
distribute-lft-neg-out distribute-lft-neg-in +-commutative neg-mul-1 sum-log distribute-rgt-neg-in flip3-+ log-pow flip-+
Counts
4 → 115
Calls
4 calls:
39.0ms
(* (/ 1/2 1.0) (/ (* y y) 1.0))
15.0ms
(+ (* x (log y)) (* (- (log 1.0) (* y 1.0)) z))
12.0ms
(* x (log y))
15.0ms
(* (- (* (/ 1/2 1.0) (/ (* y y) 1.0))) z)

series641.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(* (/ 1/2 1.0) (/ (* y y) 1.0))
84.0ms
(+ (* x (log y)) (* (- (log 1.0) (* y 1.0)) z))
61.0ms
(* x (log y))
448.0ms
(* (- (* (/ 1/2 1.0) (/ (* y y) 1.0))) z)

simplify1.9s

Counts
127 → 127
Iterations
IterNodes
done5000
23781
1703
0238

prune946.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.0b

localize66.0ms

Local error

Found 4 expressions with local error:

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

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
18×associate-*l*
16×add-sqr-sqrt
14×pow1
10×*-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
associate-*r* add-log-exp
log-pow
associate-*l/
sum-log pow-prod-down prod-exp *-commutative cbrt-unprod distribute-neg-frac unswap-sqr
sqrt-pow1 pow1/2
distribute-lft-neg-out distribute-lft-neg-in frac-times +-commutative associate-+r+ neg-mul-1 distribute-rgt-neg-in flip3-+ associate-*r/ flip-+
Counts
4 → 80
Calls
4 calls:
23.0ms
(+ (* (log (sqrt y)) x) (+ (* z (- (log 1.0) (* y 1.0))) (* (log (sqrt y)) x)))
8.0ms
(* (log (sqrt y)) x)
8.0ms
(* (log (sqrt y)) x)
9.0ms
(* (- (* (/ 1/2 1.0) (/ (* y y) 1.0))) z)

series605.0ms

Counts
4 → 12
Calls
4 calls:
180.0ms
(+ (* (log (sqrt y)) x) (+ (* z (- (log 1.0) (* y 1.0))) (* (log (sqrt y)) x)))
197.0ms
(* (log (sqrt y)) x)
199.0ms
(* (log (sqrt y)) x)
30.0ms
(* (- (* (/ 1/2 1.0) (/ (* y y) 1.0))) z)

simplify1.1s

Counts
92 → 92
Iterations
IterNodes
done5000
21796
1397
0145

prune739.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

regimes405.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify21.0ms

Iterations
IterNodes
done56
356
252
141
026

end0.0ms

sample7.2s

Algorithm
intervals
Results
3.4s24342×body80nan
609.0ms5527×body80valid
593.0ms905×body640valid
427.0ms429×body1280valid
261.0ms728×body320valid
85.0ms436×body160valid