Details

Time bar (total: 26.6s)

sample184.0ms

Algorithm
intervals
Results
112.0ms228×body10240exit
44.0ms207×body80valid
6.0ms27×body320valid
4.0ms14×body640valid
2.0ms14×body160valid

simplify3.4s

Counts
1 → 1
Iterations
IterNodes
done5000
63884
5802
4244
3115
252
121
08

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 13.6b

localize19.0ms

Local error

Found 4 expressions with local error:

0.0b
(* wj (exp wj))
0.0b
(+ (exp wj) (* wj (exp wj)))
0.5b
(/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))
4.8b
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))

rewrite160.0ms

Algorithm
rewrite-expression-head
Rules
82×*-un-lft-identity
73×add-sqr-sqrt
66×add-cube-cbrt
63×prod-diff
61×times-frac
14×distribute-rgt-out distribute-rgt1-in
add-cbrt-cube associate-/r/ add-log-exp
add-exp-log
pow1
associate-/r* flip3-+ flip-+
expm1-log1p-u insert-posit16 log1p-expm1-u div-inv
fma-def fma-neg associate-*r* associate-*l* associate-/l*
flip3-- div-sub flip-- difference-of-squares associate-/l/
cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg diff-log div-exp pow-prod-down prod-exp *-commutative cbrt-unprod distribute-lft-out-- associate--r- unswap-sqr
Counts
4 → 168
Calls
4 calls:
19.0ms
(* wj (exp wj))
17.0ms
(+ (exp wj) (* wj (exp wj)))
59.0ms
(/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))
60.0ms
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))

series218.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(* wj (exp wj))
49.0ms
(+ (exp wj) (* wj (exp wj)))
50.0ms
(/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))
81.0ms
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))

simplify2.9s

Counts
180 → 180
Iterations
IterNodes
done5000
22564
1847
0321

prune1.1s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.4b

localize22.0ms

Local error

Found 1 expressions with local error:

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

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt fma-udef insert-posit16 log1p-expm1-u add-log-exp
Counts
1 → 11
Calls
1 calls:
1.0ms
(fma (* x wj) -2 (fma wj wj x))

series47.0ms

Counts
1 → 3
Calls
1 calls:
47.0ms
(fma (* x wj) -2 (fma wj wj x))

simplify2.4s

Counts
14 → 14
Iterations
IterNodes
done5000
43015
3543
2113
146
024

prune98.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.4b

localize42.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))
0.5b
(* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))
3.7b
(fma (- (/ 1 (+ (exp wj) (* wj (exp wj))))) (- (* wj (exp wj)) x) (* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x)))
4.8b
(fma 1 wj (- (* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))))

rewrite179.0ms

Algorithm
rewrite-expression-head
Rules
42×add-sqr-sqrt associate-*l*
36×*-un-lft-identity
34×times-frac
28×add-cube-cbrt
22×add-exp-log
14×add-cbrt-cube
12×prod-diff
10×distribute-rgt-in distribute-lft-in
pow1 prod-exp
distribute-rgt-out associate-*r* distribute-rgt1-in unswap-sqr
expm1-log1p-u frac-times sub-neg flip3-- div-exp associate-*r/ associate-/r/ cbrt-unprod insert-posit16 log1p-expm1-u flip-- add-log-exp
cbrt-undiv rec-exp flip3-+ 1-exp pow-prod-down associate-*l/ *-commutative flip-+ fma-udef div-inv
Counts
4 → 142
Calls
4 calls:
87.0ms
(* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))
87.0ms
(* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))
0.0ms
(fma (- (/ 1 (+ (exp wj) (* wj (exp wj))))) (- (* wj (exp wj)) x) (* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x)))
0.0ms
(fma 1 wj (- (* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))))

series341.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))
48.0ms
(* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))
141.0ms
(fma (- (/ 1 (+ (exp wj) (* wj (exp wj))))) (- (* wj (exp wj)) x) (* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x)))
81.0ms
(fma 1 wj (- (* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))))

simplify2.4s

Counts
154 → 154
Iterations
IterNodes
done5003
21576
1515
0188

prune1.2s

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 0.4b

localize70.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (/ 1 (exp wj)) (* (/ 1 (+ 1 wj)) (- (* wj (exp wj)) x)))
0.5b
(* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))
3.7b
(fma (- (/ 1 (+ (exp wj) (* wj (exp wj))))) (- (* wj (exp wj)) x) (* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x)))
4.8b
(fma 1 wj (- (* (/ 1 (exp wj)) (* (/ 1 (+ 1 wj)) (- (* wj (exp wj)) x)))))

rewrite231.0ms

Algorithm
rewrite-expression-head
Rules
63×add-exp-log
40×prod-exp
34×add-sqr-sqrt associate-*l*
31×*-un-lft-identity
30×add-cbrt-cube
27×add-cube-cbrt
26×times-frac
25×distribute-rgt-in distribute-lft-in
20×div-exp
18×prod-diff
12×cbrt-unprod
11×frac-times pow1 associate-*r/
10×rec-exp 1-exp
cbrt-undiv sub-neg flip3-- flip--
expm1-log1p-u associate-*r* pow-prod-down associate-*l/ insert-posit16 log1p-expm1-u add-log-exp
distribute-rgt-out distribute-rgt1-in unswap-sqr
associate-/r/ *-commutative fma-udef div-inv
flip3-+ flip-+
Counts
4 → 166
Calls
4 calls:
128.0ms
(* (/ 1 (exp wj)) (* (/ 1 (+ 1 wj)) (- (* wj (exp wj)) x)))
98.0ms
(* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))
0.0ms
(fma (- (/ 1 (+ (exp wj) (* wj (exp wj))))) (- (* wj (exp wj)) x) (* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x)))
1.0ms
(fma 1 wj (- (* (/ 1 (exp wj)) (* (/ 1 (+ 1 wj)) (- (* wj (exp wj)) x)))))

series308.0ms

Counts
4 → 12
Calls
4 calls:
54.0ms
(* (/ 1 (exp wj)) (* (/ 1 (+ 1 wj)) (- (* wj (exp wj)) x)))
61.0ms
(* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))
138.0ms
(fma (- (/ 1 (+ (exp wj) (* wj (exp wj))))) (- (* wj (exp wj)) x) (* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x)))
55.0ms
(fma 1 wj (- (* (/ 1 (exp wj)) (* (/ 1 (+ 1 wj)) (- (* wj (exp wj)) x)))))

simplify2.3s

Counts
178 → 178
Iterations
IterNodes
done5018
23584
11069
0341

prune944.0ms

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 0.4b

regimes137.0ms

Accuracy

0% (1.6b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done7
17
06

end0.0ms

sample8.0s

Algorithm
intervals
Results
6.4s7643×body10240exit
672.0ms6334×body80valid
253.0ms778×body320valid
198.0ms450×body640valid
91.0ms527×body160valid