Details

Time bar (total: 20.2s)

sample171.0ms

Algorithm
intervals
Results
45.0ms60×body1280valid
34.0ms46×body10240exit
18.0ms38×body640valid
11.0ms108×body80valid
8.0ms31×body320valid
5.0ms80×body80nan
4.0ms20×body160valid
3.0msbody2560valid
2.0msbody640nan
1.0msbody1280nan
1.0msbody160nan
0.0msbody320nan

simplify4.1s

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01213
12013
23313
34813
47313
519513
673813
7347713
done500113

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 23.1b

localize27.0ms

Local error

Found 4 expressions with local error:

0.0b
(* y (exp z))
0.0b
(/ (log (+ (- 1.0 y) (* y (exp z)))) t)
2.1b
(log (+ (- 1.0 y) (* y (exp z))))
3.3b
(+ (- 1.0 y) (* y (exp z)))

rewrite221.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
16×add-cube-cbrt *-un-lft-identity
12×times-frac
11×pow1
add-log-exp
add-exp-log add-cbrt-cube
log-pow
log-div associate-/l*
log-prod flip3-+ associate-*r* associate-*l* associate-/r* flip-+
associate-+l+ div-sub sum-log
cbrt-undiv +-commutative associate-+l- sub-neg frac-2neg diff-log div-exp rem-log-exp pow-prod-down prod-exp clear-num *-commutative cbrt-unprod div-inv unswap-sqr
Counts
4 → 80
Calls
4 calls:
21.0ms
(* y (exp z))
98.0ms
(/ (log (+ (- 1.0 y) (* y (exp z)))) t)
43.0ms
(log (+ (- 1.0 y) (* y (exp z))))
55.0ms
(+ (- 1.0 y) (* y (exp z)))

series420.0ms

Counts
4 → 12
Calls
4 calls:
38.0ms
(* y (exp z))
233.0ms
(/ (log (+ (- 1.0 y) (* y (exp z)))) t)
92.0ms
(log (+ (- 1.0 y) (* y (exp z))))
57.0ms
(+ (- 1.0 y) (* y (exp z)))

simplify1.4s

Counts
92 → 92
Iterations

Useful iterations: done (1.4s)

IterNodesCost
02031436
14781388
218631273
done50011270

prune674.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 5.2b

localize26.0ms

Local error

Found 4 expressions with local error:

0.0b
(* y (exp z))
0.0b
(/ (log (+ 1.0 (- (* y (exp z)) y))) t)
2.1b
(log (+ 1.0 (- (* y (exp z)) y)))
4.3b
(- (* y (exp z)) y)

rewrite135.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt *-un-lft-identity
16×add-cube-cbrt
12×times-frac
11×pow1
add-exp-log add-cbrt-cube
add-log-exp
log-pow
log-div log-prod associate-/l*
associate-*r* associate-*l* associate-/r*
flip3-+ div-sub flip-+
cbrt-undiv sub-neg flip3-- frac-2neg diff-log div-exp rem-log-exp pow-prod-down prod-exp clear-num *-commutative flip-- cbrt-unprod div-inv distribute-lft-out unswap-sqr
Counts
4 → 78
Calls
4 calls:
12.0ms
(* y (exp z))
73.0ms
(/ (log (+ 1.0 (- (* y (exp z)) y))) t)
35.0ms
(log (+ 1.0 (- (* y (exp z)) y)))
13.0ms
(- (* y (exp z)) y)

series468.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(* y (exp z))
260.0ms
(/ (log (+ 1.0 (- (* y (exp z)) y))) t)
124.0ms
(log (+ 1.0 (- (* y (exp z)) y)))
51.0ms
(- (* y (exp z)) y)

simplify1.3s

Counts
90 → 90
Iterations

Useful iterations: done (1.2s)

IterNodesCost
02091388
14841326
219131227
done50011222

prune553.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 5.2b

localize49.0ms

Local error

Found 4 expressions with local error:

2.1b
(log (+ 1.0 (- (* y (exp z)) y)))
4.3b
(- (* y (exp z)) y)
4.3b
(- (* y (exp z)) y)
4.3b
(- (* y (exp z)) y)

rewrite99.0ms

Algorithm
rewrite-expression-head
Rules
10×add-log-exp
*-un-lft-identity
pow1 add-exp-log add-sqr-sqrt add-cube-cbrt
log-prod add-cbrt-cube
sub-neg flip3-- diff-log flip--
log-div
flip3-+ rem-log-exp log-pow flip-+ distribute-lft-out
Counts
4 → 51
Calls
4 calls:
41.0ms
(log (+ 1.0 (- (* y (exp z)) y)))
24.0ms
(- (* y (exp z)) y)
18.0ms
(- (* y (exp z)) y)
13.0ms
(- (* y (exp z)) y)

series267.0ms

Counts
4 → 12
Calls
4 calls:
118.0ms
(log (+ 1.0 (- (* y (exp z)) y)))
53.0ms
(- (* y (exp z)) y)
51.0ms
(- (* y (exp z)) y)
45.0ms
(- (* y (exp z)) y)

simplify709.0ms

Counts
63 → 63
Iterations

Useful iterations: done (707.0ms)

IterNodesCost
0107828
1259768
21025707
done5001695

prune696.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 5.2b

localize44.0ms

Local error

Found 4 expressions with local error:

2.1b
(log (+ 1.0 (- (* y (exp z)) y)))
4.3b
(- (* y (exp z)) y)
4.3b
(- (* y (exp z)) y)
4.3b
(- (* y (exp z)) y)

rewrite108.0ms

Algorithm
rewrite-expression-head
Rules
10×add-log-exp
*-un-lft-identity
pow1 add-exp-log add-sqr-sqrt add-cube-cbrt
log-prod add-cbrt-cube
sub-neg flip3-- diff-log flip--
log-div
flip3-+ rem-log-exp log-pow flip-+ distribute-lft-out
Counts
4 → 51
Calls
4 calls:
42.0ms
(log (+ 1.0 (- (* y (exp z)) y)))
22.0ms
(- (* y (exp z)) y)
19.0ms
(- (* y (exp z)) y)
24.0ms
(- (* y (exp z)) y)

series225.0ms

Counts
4 → 12
Calls
4 calls:
92.0ms
(log (+ 1.0 (- (* y (exp z)) y)))
44.0ms
(- (* y (exp z)) y)
44.0ms
(- (* y (exp z)) y)
44.0ms
(- (* y (exp z)) y)

simplify768.0ms

Counts
63 → 63
Iterations

Useful iterations: done (765.0ms)

IterNodesCost
0107828
1259768
21025707
done5001695

prune664.0ms

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 5.2b

regimes540.0ms

Accuracy

60% (4.2b remaining)

Error of 8.8b against oracle of 4.7b and baseline of 15.1b

bsearch145.0ms

Steps
ItersRangePoint
10
-460.02882835528214
-4.1640618065726785e-08
-3.2941783122131654e-07

simplify8.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02635
13335
done3335

end0.0ms

sample6.5s

Algorithm
intervals
Results
1.6s1402×body1280valid
1.4s1583×body10240exit
1.2s1610×body640valid
402.0ms967×body320valid
376.0ms3486×body80valid
226.0ms2499×body80nan
170.0ms97×body2560valid
105.0ms127×body1280nan
82.0ms460×body160valid
82.0ms261×body640nan
46.0ms204×body320nan
18.0ms124×body160nan