Details

Time bar (total: 39.6s)

sample256.0ms

Algorithm
intervals
Results
203.0ms250×body10240exit
22.0ms217×body80valid
7.0ms20×body320valid
5.0ms11×body640valid
2.0ms11×body160valid

simplify1.1s

Counts
1 → 1

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 10.9b

localize35.0ms

Local error

Found 4 expressions with local error:

3.2b
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))
1.0b
(/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))
0.0b
(* wj (exp wj))
0.0b
(* wj (exp wj))

rewrite121.0ms

Algorithm
rewrite-expression-head
Rules
82×*-un-lft-identity
76×add-sqr-sqrt
67×add-cube-cbrt
63×prod-diff
61×times-frac
13×distribute-rgt-out distribute-rgt1-in
10×add-cbrt-cube
pow1 add-exp-log associate-/r/
associate-*r* associate-*l* add-log-exp
associate-/r*
expm1-log1p-u flip3-+ flip-+ insert-posit16 log1p-expm1-u div-inv
fma-neg associate-/l*
flip3-- div-sub pow-prod-down prod-exp *-commutative cbrt-unprod flip-- difference-of-squares unswap-sqr associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg diff-log div-exp distribute-lft-out-- associate--r-
Counts
4 → 170
Calls
4 calls:
Slowest
44.0ms
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))
43.0ms
(/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))
18.0ms
(* wj (exp wj))
14.0ms
(* wj (exp wj))

series212.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
71.0ms
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))
61.0ms
(/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))
43.0ms
(* wj (exp wj))
37.0ms
(* wj (exp wj))

simplify1.1s

Counts
182 → 182

prune2.1s

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.5b

localize14.0ms

Local error

Found 2 expressions with local error:

0.0b
(* 2 (* x wj))
0.0b
(- (fma wj wj x) (* 2 (* x wj)))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
add-log-exp
fma-neg associate-*l* prod-diff pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u insert-posit16 log1p-expm1-u
sub-neg flip3-- diff-log associate-*r* associate--l+ *-commutative fma-udef flip--
Counts
2 → 43
Calls
2 calls:
Slowest
17.0ms
(* 2 (* x wj))
6.0ms
(- (fma wj wj x) (* 2 (* x wj)))

series83.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
52.0ms
(- (fma wj wj x) (* 2 (* x wj)))
31.0ms
(* 2 (* x wj))

simplify956.0ms

Counts
49 → 49

prune492.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.5b

localize40.0ms

Local error

Found 4 expressions with local error:

3.2b
(- wj (/ (/ (- (* wj (exp wj)) x) (+ wj 1)) (exp wj)))
1.0b
(/ (/ (- (* wj (exp wj)) x) (+ wj 1)) (exp wj))
0.0b
(* wj (exp wj))
0.0b
(/ (- (* wj (exp wj)) x) (+ wj 1))

rewrite163.0ms

Algorithm
rewrite-expression-head
Rules
387×times-frac
342×*-un-lft-identity
265×add-sqr-sqrt
254×add-cube-cbrt
174×prod-diff
43×distribute-lft-out
28×associate-/r/
21×associate-/l*
18×div-inv
14×flip3-+ flip-+
13×add-cbrt-cube
10×add-exp-log
associate-/r*
pow1 add-log-exp
div-sub
expm1-log1p-u cbrt-undiv div-exp insert-posit16 log1p-expm1-u
fma-neg associate-*r* associate-*l* difference-of-squares associate-/l/
clear-num frac-2neg flip3-- flip--
sub-neg diff-log pow-prod-down prod-exp *-commutative cbrt-unprod distribute-lft-out-- associate--r- unswap-sqr
Counts
4 → 351
Calls
4 calls:
Slowest
59.0ms
(- wj (/ (/ (- (* wj (exp wj)) x) (+ wj 1)) (exp wj)))
39.0ms
(/ (- (* wj (exp wj)) x) (+ wj 1))
38.0ms
(/ (/ (- (* wj (exp wj)) x) (+ wj 1)) (exp wj))
9.0ms
(* wj (exp wj))

series246.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
83.0ms
(/ (/ (- (* wj (exp wj)) x) (+ wj 1)) (exp wj))
71.0ms
(- wj (/ (/ (- (* wj (exp wj)) x) (+ wj 1)) (exp wj)))
49.0ms
(/ (- (* wj (exp wj)) x) (+ wj 1))
43.0ms
(* wj (exp wj))

simplify1.4s

Counts
363 → 363

prune4.5s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.5b

localize39.0ms

Local error

Found 4 expressions with local error:

3.2b
(- wj (/ (- (* wj (exp wj)) x) (/ (exp wj) (/ 1 (+ wj 1)))))
1.0b
(/ (- (* wj (exp wj)) x) (/ (exp wj) (/ 1 (+ wj 1))))
0.0b
(* wj (exp wj))
0.0b
(/ (exp wj) (/ 1 (+ wj 1)))

rewrite195.0ms

Algorithm
rewrite-expression-head
Rules
1989×times-frac
1300×*-un-lft-identity
1059×add-sqr-sqrt
1039×add-cube-cbrt
546×prod-diff
129×distribute-lft-out
104×associate-/r/
77×associate-/r*
61×div-inv
43×flip3-+ flip-+
21×add-exp-log
20×add-cbrt-cube
17×div-exp
cbrt-undiv
pow1 associate-/l* add-log-exp
difference-of-squares
expm1-log1p-u insert-posit16 log1p-expm1-u
fma-neg associate-*r* associate-*l*
rec-exp clear-num frac-2neg flip3-- 1-exp div-sub flip-- associate-/l/
sub-neg diff-log pow-prod-down prod-exp *-commutative cbrt-unprod distribute-lft-out-- associate--r- unswap-sqr
Counts
4 → 951
Calls
4 calls:
Slowest
60.0ms
(- wj (/ (- (* wj (exp wj)) x) (/ (exp wj) (/ 1 (+ wj 1)))))
60.0ms
(/ (- (* wj (exp wj)) x) (/ (exp wj) (/ 1 (+ wj 1))))
11.0ms
(/ (exp wj) (/ 1 (+ wj 1)))
9.0ms
(* wj (exp wj))

series268.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
102.0ms
(- wj (/ (- (* wj (exp wj)) x) (/ (exp wj) (/ 1 (+ wj 1)))))
66.0ms
(/ (- (* wj (exp wj)) x) (/ (exp wj) (/ 1 (+ wj 1))))
55.0ms
(/ (exp wj) (/ 1 (+ wj 1)))
45.0ms
(* wj (exp wj))

simplify4.6s

Counts
963 → 963

prune14.1s

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 0.5b

regimes164.0ms

Accuracy

0% (1.7b remaining)

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

bsearch1.0ms

end0.0ms

sample7.4s

Algorithm
intervals
Results
5.3s7571×body10240exit
885.0ms6271×body80valid
560.0ms481×body640valid
219.0ms779×body320valid
90.0ms543×body160valid