Details

Time bar (total: 23.8s)

sample149.0ms

Algorithm
intervals
Results
32.0ms48×body10240exit
23.0ms58×body640valid
22.0ms33×body1280valid
11.0ms130×body80valid
9.0msbody2560valid
5.0ms22×body320valid
5.0ms95×body80nan
2.0msbody640nan
2.0msbody320nan
1.0msbody160valid
1.0msbody1280nan
0.0msbody160nan

simplify5.1s

Counts
1 → 1
Iterations

Useful iterations: 2 (8.0ms)

IterNodesCost
01213
12013
23512
35312
48412
522412
692512
7487412
done500012

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 22.2b

localize12.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (log (fma (exp z) y (- 1.0 y))) t)
2.5b
(log (fma (exp z) y (- 1.0 y)))
3.4b
(fma (exp z) y (- 1.0 y))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
12×times-frac
pow1
add-exp-log
log-pow add-cbrt-cube
associate-/l*
expm1-log1p-u log-prod associate-/r* log1p-expm1-u add-log-exp
cbrt-undiv frac-2neg div-exp rem-log-exp clear-num fma-udef div-inv
Counts
3 → 57
Calls
3 calls:
14.0ms
(/ (log (fma (exp z) y (- 1.0 y))) t)
2.0ms
(log (fma (exp z) y (- 1.0 y)))
0.0ms
(fma (exp z) y (- 1.0 y))

series363.0ms

Counts
3 → 9
Calls
3 calls:
191.0ms
(/ (log (fma (exp z) y (- 1.0 y))) t)
97.0ms
(log (fma (exp z) y (- 1.0 y)))
75.0ms
(fma (exp z) y (- 1.0 y))

simplify838.0ms

Counts
66 → 66
Iterations

Useful iterations: done (836.0ms)

IterNodesCost
01451009
1314973
21140883
done5000878

prune350.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 3.7b

localize40.0ms

Local error

Found 4 expressions with local error:

3.4b
(fma 1.0 (/ (* z y) t) (fma 0.5 (/ (* (pow z 2) y) t) (/ (log 1.0) t)))
5.2b
(/ (* z y) t)
6.1b
(/ (* (pow z 2) y) t)
8.3b
(* (pow z 2) y)

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
24×add-exp-log
17×add-sqr-sqrt
16×add-cbrt-cube
11×add-cube-cbrt *-un-lft-identity
associate-*l*
prod-exp
times-frac div-exp associate-/r*
pow1 cbrt-undiv expm1-log1p-u unpow-prod-down log1p-expm1-u add-log-exp unswap-sqr
associate-*r* cbrt-unprod
pow-to-exp frac-2neg pow-exp clear-num div-inv associate-/l* unpow2 sqr-pow
*-commutative fma-udef
Counts
4 → 87
Calls
4 calls:
0.0ms
(fma 1.0 (/ (* z y) t) (fma 0.5 (/ (* (pow z 2) y) t) (/ (log 1.0) t)))
13.0ms
(/ (* z y) t)
23.0ms
(/ (* (pow z 2) y) t)
25.0ms
(* (pow z 2) y)

series623.0ms

Counts
4 → 12
Calls
4 calls:
536.0ms
(fma 1.0 (/ (* z y) t) (fma 0.5 (/ (* (pow z 2) y) t) (/ (log 1.0) t)))
29.0ms
(/ (* z y) t)
22.0ms
(/ (* (pow z 2) y) t)
36.0ms
(* (pow z 2) y)

simplify1.2s

Counts
99 → 99
Iterations

Useful iterations: 2 (319.0ms)

IterNodesCost
01351034
1313985
21815858
done5000858

prune550.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 2.9b

localize53.0ms

Local error

Found 4 expressions with local error:

8.3b
(* (pow z 2) y)
20.6b
(cbrt (/ (* z y) t))
20.6b
(cbrt (/ (* z y) t))
20.6b
(cbrt (/ (* z y) t))

rewrite59.0ms

Algorithm
rewrite-expression-head
Rules
21×cbrt-prod
19×add-sqr-sqrt
13×add-cube-cbrt *-un-lft-identity
add-exp-log times-frac
associate-*l*
add-cbrt-cube
pow1 expm1-log1p-u unpow-prod-down log1p-expm1-u add-log-exp unswap-sqr
cbrt-div pow1/3 associate-*r* prod-exp div-inv
unpow2 sqr-pow
pow-to-exp pow-exp *-commutative cbrt-unprod
Counts
4 → 83
Calls
4 calls:
34.0ms
(* (pow z 2) y)
7.0ms
(cbrt (/ (* z y) t))
7.0ms
(cbrt (/ (* z y) t))
7.0ms
(cbrt (/ (* z y) t))

series362.0ms

Counts
4 → 12
Calls
4 calls:
23.0ms
(* (pow z 2) y)
96.0ms
(cbrt (/ (* z y) t))
109.0ms
(cbrt (/ (* z y) t))
134.0ms
(cbrt (/ (* z y) t))

simplify3.2s

Counts
95 → 95
Iterations

Useful iterations: 3 (1.3s)

IterNodesCost
0112901
1209864
2636792
34064768
done5000768

prune658.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 2.9b

localize19.0ms

Local error

Found 4 expressions with local error:

3.4b
(fma 1.0 (/ z (/ t y)) (fma 0.5 (/ (* (pow z 2) y) t) (/ (log 1.0) t)))
4.0b
(/ z (/ t y))
6.1b
(/ (* (pow z 2) y) t)
8.3b
(* (pow z 2) y)

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
78×times-frac
57×add-sqr-sqrt
51×add-cube-cbrt *-un-lft-identity
24×add-exp-log
16×associate-/r* add-cbrt-cube
associate-*l*
div-exp
prod-exp div-inv
cbrt-undiv
pow1 expm1-log1p-u unpow-prod-down log1p-expm1-u associate-/l* add-log-exp unswap-sqr
associate-*r*
pow-to-exp frac-2neg pow-exp clear-num cbrt-unprod unpow2 sqr-pow
associate-/r/ *-commutative fma-udef
Counts
4 → 136
Calls
4 calls:
0.0ms
(fma 1.0 (/ z (/ t y)) (fma 0.5 (/ (* (pow z 2) y) t) (/ (log 1.0) t)))
9.0ms
(/ z (/ t y))
12.0ms
(/ (* (pow z 2) y) t)
30.0ms
(* (pow z 2) y)

series240.0ms

Counts
4 → 12
Calls
4 calls:
146.0ms
(fma 1.0 (/ z (/ t y)) (fma 0.5 (/ (* (pow z 2) y) t) (/ (log 1.0) t)))
38.0ms
(/ z (/ t y))
25.0ms
(/ (* (pow z 2) y) t)
32.0ms
(* (pow z 2) y)

simplify1.5s

Counts
148 → 148
Iterations

Useful iterations: 2 (448.0ms)

IterNodesCost
02351710
15681606
229031447
done50011447

prune859.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 2.9b

regimes587.0ms

Accuracy

63% (6.7b remaining)

Error of 10.6b against oracle of 3.9b and baseline of 22.0b

bsearch2.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02964
13264
done3264

end0.0ms

sample6.9s

Algorithm
intervals
Results
1.9s1485×body10240exit
1.4s1504×body1280valid
991.0ms1619×body640valid
717.0ms890×body320valid
422.0ms3444×body80valid
205.0ms80×body2560valid
170.0ms2616×body80nan
89.0ms493×body160valid
86.0ms269×body640nan
60.0ms121×body1280nan
44.0ms192×body320nan
16.0ms109×body160nan