Details

Time bar (total: 19.2s)

sample202.0ms

Algorithm
intervals
Results
63.0ms784×body80nan
36.0ms14×body1280valid
20.0ms37×body640valid
16.0ms173×body80valid
7.0ms21×body320valid
2.0ms14×body160valid

simplify533.0ms

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

prune19.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 11.9b

localize41.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.8b
(log (- 1.0 y))

rewrite81.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:
13.0ms
(* z (log (- 1.0 y)))
37.0ms
(- (+ (* x (log y)) (* z (log (- 1.0 y)))) t)
20.0ms
(* x (log y))
7.0ms
(log (- 1.0 y))

series404.0ms

Counts
4 → 12
Calls
4 calls:
113.0ms
(* z (log (- 1.0 y)))
156.0ms
(- (+ (* x (log y)) (* z (log (- 1.0 y)))) t)
45.0ms
(* x (log y))
90.0ms
(log (- 1.0 y))

simplify783.0ms

Counts
98 → 98
Iterations
IterNodes
done5000
21460
1470
0209

prune608.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize36.0ms

Local error

Found 4 expressions with local error:

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

rewrite230.0ms

Algorithm
rewrite-expression-head
Rules
33×associate--l+
24×log-prod
22×add-sqr-sqrt
20×distribute-rgt-in distribute-lft-in
18×*-un-lft-identity
16×add-cube-cbrt
14×associate-+r+
11×add-log-exp
10×associate-*r/
pow1 sub-neg
add-cbrt-cube add-exp-log
associate-*r*
associate-+l+ associate-*l* frac-sub
flip3-- flip--
frac-times sum-log diff-log pow-prod-down associate-*l/ prod-exp *-commutative cbrt-unprod unswap-sqr
+-commutative flip3-+ log-pow flip-+ distribute-lft-out-- difference-of-squares
Counts
4 → 112
Calls
4 calls:
107.0ms
(* z (- (- (log 1.0) (* 1.0 y)) (* (/ 1/2 1.0) (/ (* y y) 1.0))))
39.0ms
(+ (* x (log y)) (* z (- (- (log 1.0) (* 1.0 y)) (* (/ 1/2 1.0) (/ (* y y) 1.0)))))
64.0ms
(- (+ (* x (log y)) (* z (- (- (log 1.0) (* 1.0 y)) (* (/ 1/2 1.0) (/ (* y y) 1.0))))) t)
13.0ms
(* x (log y))

series630.0ms

Counts
4 → 12
Calls
4 calls:
135.0ms
(* z (- (- (log 1.0) (* 1.0 y)) (* (/ 1/2 1.0) (/ (* y y) 1.0))))
143.0ms
(+ (* x (log y)) (* z (- (- (log 1.0) (* 1.0 y)) (* (/ 1/2 1.0) (/ (* y y) 1.0)))))
290.0ms
(- (+ (* x (log y)) (* z (- (- (log 1.0) (* 1.0 y)) (* (/ 1/2 1.0) (/ (* y y) 1.0))))) t)
63.0ms
(* x (log y))

simplify1.1s

Counts
124 → 124
Iterations
IterNodes
done5001
22210
1602
0245

prune1.0s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

localize85.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (cbrt y) (cbrt y))
0.7b
(cbrt y)
0.7b
(cbrt y)
0.7b
(cbrt y)

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod
23×add-sqr-sqrt
15×*-un-lft-identity add-cube-cbrt
11×pow1
pow1/3
swap-sqr associate-*r* associate-*l* add-exp-log
add-cbrt-cube add-log-exp unswap-sqr
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 73
Calls
4 calls:
9.0ms
(* (cbrt y) (cbrt y))
1.0ms
(cbrt y)
1.0ms
(cbrt y)
1.0ms
(cbrt y)

series1.3s

Counts
4 → 12
Calls
4 calls:
326.0ms
(* (cbrt y) (cbrt y))
313.0ms
(cbrt y)
356.0ms
(cbrt y)
324.0ms
(cbrt y)

simplify1.3s

Counts
85 → 85
Iterations
IterNodes
done5000
2727
1138
061

prune888.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.0b

localize87.0ms

Local error

Found 4 expressions with local error:

0.3b
(* x (log (cbrt y)))
0.3b
(* (log (* 1 (pow y 2/3))) x)
0.7b
(cbrt y)
6.0b
(pow y 2/3)

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt
15×*-un-lft-identity add-cube-cbrt
12×log-prod
11×pow1
cbrt-prod add-exp-log
add-cbrt-cube associate-*r*
associate-*l*
distribute-rgt-in distribute-lft-in
add-log-exp
pow-unpow unpow-prod-down log-pow
pow1/3 pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
pow-to-exp pow-pow pow-exp sqr-pow
Counts
4 → 79
Calls
4 calls:
14.0ms
(* x (log (cbrt y)))
31.0ms
(* (log (* 1 (pow y 2/3))) x)
1.0ms
(cbrt y)
4.0ms
(pow y 2/3)

series891.0ms

Counts
4 → 12
Calls
4 calls:
137.0ms
(* x (log (cbrt y)))
168.0ms
(* (log (* 1 (pow y 2/3))) x)
292.0ms
(cbrt y)
295.0ms
(pow y 2/3)

simplify1.2s

Counts
91 → 91
Iterations
IterNodes
done5001
21505
1327
0144

prune811.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.0b

regimes544.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify12.0ms

Iterations
IterNodes
done40
240
139
027

end0.0ms

sample6.4s

Algorithm
intervals
Results
2.7s23912×body80nan
1.1s5501×body80valid
411.0ms875×body640valid
381.0ms762×body320valid
381.0ms407×body1280valid
89.0ms494×body160valid