Details

Time bar (total: 24.1s)

sample69.0ms

Algorithm
intervals
Results
20.0ms257×body80valid
17.0ms270×body80nan

simplify4.3s

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010274
121274
261274
3184274
4591274
51752274
63919274
done5000274

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.1b

localize18.0ms

Local error

Found 4 expressions with local error:

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

rewrite187.0ms

Algorithm
rewrite-expression-head
Rules
20×add-log-exp
19×*-un-lft-identity
14×add-sqr-sqrt
12×log-prod
10×add-cube-cbrt
pow1
distribute-rgt-in distribute-lft-in add-cbrt-cube diff-log add-exp-log associate--r+
sum-log associate-*r* associate-*l*
sub-neg distribute-lft-out
associate-+l+ flip3-+ flip3-- associate-*l/ associate-+l- flip-+ flip-- distribute-lft-out--
associate--l- +-commutative pow-prod-down prod-exp associate--l+ log-pow *-commutative cbrt-unprod difference-of-squares unswap-sqr
Counts
4 → 81
Calls
4 calls:
5.0ms
(- x (* (+ y 0.5) (log y)))
124.0ms
(- (+ (- x (* (+ y 0.5) (log y))) y) z)
31.0ms
(+ (- x (* (+ y 0.5) (log y))) y)
25.0ms
(* (+ y 0.5) (log y))

series590.0ms

Counts
4 → 12
Calls
4 calls:
51.0ms
(- x (* (+ y 0.5) (log y)))
79.0ms
(- (+ (- x (* (+ y 0.5) (log y))) y) z)
62.0ms
(+ (- x (* (+ y 0.5) (log y))) y)
397.0ms
(* (+ y 0.5) (log y))

simplify1.8s

Counts
93 → 93
Iterations

Useful iterations: done (1.8s)

IterNodesCost
017329524
146126782
2138225936
done500125774

prune520.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize16.0ms

Local error

Found 4 expressions with local error:

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

rewrite330.0ms

Algorithm
rewrite-expression-head
Rules
21×*-un-lft-identity
20×add-log-exp
18×add-sqr-sqrt log-prod
15×associate--l+
12×add-cube-cbrt
10×diff-log
distribute-rgt-in distribute-lft-in
associate--r+
pow1
add-cbrt-cube add-exp-log
sub-neg
associate-*r* associate-*l* distribute-lft-out--
flip3-- flip--
associate-*l/ associate--r- difference-of-squares
associate--l- flip3-+ pow-prod-down prod-exp log-pow *-commutative cbrt-unprod flip-+ distribute-lft-out unswap-sqr
Counts
4 → 91
Calls
4 calls:
42.0ms
(- x (- (* (+ y 0.5) (log y)) y))
241.0ms
(- (- x (- (* (+ y 0.5) (log y)) y)) z)
12.0ms
(- (* (+ y 0.5) (log y)) y)
30.0ms
(* (+ y 0.5) (log y))

series1.3s

Counts
4 → 12
Calls
4 calls:
47.0ms
(- x (- (* (+ y 0.5) (log y)) y))
78.0ms
(- (- x (- (* (+ y 0.5) (log y)) y)) z)
695.0ms
(- (* (+ y 0.5) (log y)) y)
440.0ms
(* (+ y 0.5) (log y))

simplify1.4s

Counts
103 → 103
Iterations

Useful iterations: done (1.4s)

IterNodesCost
018132198
145829496
2125728690
done500128248

prune622.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize50.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (cbrt y) (cbrt y))
0.6b
(cbrt y)
0.6b
(cbrt y)
0.6b
(cbrt y)

rewrite23.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:
16.0ms
(* (cbrt y) (cbrt y))
1.0ms
(cbrt y)
1.0ms
(cbrt y)
1.0ms
(cbrt y)

series1.1s

Counts
4 → 12
Calls
4 calls:
318.0ms
(* (cbrt y) (cbrt y))
273.0ms
(cbrt y)
257.0ms
(cbrt y)
262.0ms
(cbrt y)

simplify4.0s

Counts
85 → 85
Iterations

Useful iterations: done (4.0s)

IterNodesCost
06117134
113614621
237714346
397113666
4311413666
done502813626

prune560.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

localize31.0ms

Local error

Found 4 expressions with local error:

0.0b
(- x (- (/ (* (- (* y y) (* 0.5 0.5)) (log y)) (- y 0.5)) y))
0.1b
(* (- (* y y) (* 0.5 0.5)) (log y))
0.1b
(- (/ (* (- (* y y) (* 0.5 0.5)) (log y)) (- y 0.5)) y)
13.1b
(/ (* (- (* y y) (* 0.5 0.5)) (log y)) (- y 0.5))

rewrite203.0ms

Algorithm
rewrite-expression-head
Rules
21×*-un-lft-identity
20×add-sqr-sqrt
11×add-cbrt-cube add-exp-log add-log-exp
10×add-cube-cbrt
pow1
log-prod distribute-lft-out--
associate-/r* times-frac flip3-- flip-- difference-of-squares
diff-log associate-*r* associate-*l* associate-*l/
distribute-rgt-in sub-neg distribute-lft-in
cbrt-undiv div-exp prod-exp associate-/r/ cbrt-unprod associate--r+ associate-/l/
clear-num frac-2neg pow-prod-down log-pow *-commutative div-inv associate-/l* associate--r- unswap-sqr
Counts
4 → 90
Calls
4 calls:
92.0ms
(- x (- (/ (* (- (* y y) (* 0.5 0.5)) (log y)) (- y 0.5)) y))
29.0ms
(* (- (* y y) (* 0.5 0.5)) (log y))
60.0ms
(- (/ (* (- (* y y) (* 0.5 0.5)) (log y)) (- y 0.5)) y)
20.0ms
(/ (* (- (* y y) (* 0.5 0.5)) (log y)) (- y 0.5))

series2.1s

Counts
4 → 12
Calls
4 calls:
120.0ms
(- x (- (/ (* (- (* y y) (* 0.5 0.5)) (log y)) (- y 0.5)) y))
691.0ms
(* (- (* y y) (* 0.5 0.5)) (log y))
757.0ms
(- (/ (* (- (* y y) (* 0.5 0.5)) (log y)) (- y 0.5)) y)
517.0ms
(/ (* (- (* y y) (* 0.5 0.5)) (log y)) (- y 0.5))

simplify2.5s

Counts
102 → 102
Iterations

Useful iterations: done (2.5s)

IterNodesCost
020842668
154439641
2190838357
done500437996

prune617.0ms

Pruning

5 alts after pruning (2 fresh and 3 done)

Merged error: 0b

regimes192.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
010274
112274
done12274

end0.0ms

sample1.6s

Algorithm
intervals
Results
675.0ms8037×body80valid
472.0ms7963×body80nan
0.0msbody640valid