Details

Time bar (total: 23.1s)

sample198.0ms

Algorithm
intervals
Results
148.0ms228×body10240exit
16.0ms207×body80valid
7.0ms27×body320valid
5.0ms14×body640valid
2.0ms14×body160valid

simplify4.0s

Counts
1 → 1
Iterations
IterNodes
done5000
64330
5815
4205
3108
252
121
08

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 13.6b

localize36.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)))))

rewrite112.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:
9.0ms
(* wj (exp wj))
9.0ms
(+ (exp wj) (* wj (exp wj)))
40.0ms
(/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))
52.0ms
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))

series200.0ms

Counts
4 → 12
Calls
4 calls:
39.0ms
(* wj (exp wj))
48.0ms
(+ (exp wj) (* wj (exp wj)))
50.0ms
(/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))
63.0ms
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))

simplify3.0s

Counts
180 → 180
Iterations
IterNodes
done5000
22586
1847
0321

prune1.2s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.4b

localize14.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify0.0ms

Counts
0 → 0
Iterations
IterNodes
done0
00

prune26.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.4b

localize84.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))))

rewrite158.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:
85.0ms
(* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))
68.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) (* wj (exp wj)))) (- (* wj (exp wj)) x))))

series377.0ms

Counts
4 → 12
Calls
4 calls:
72.0ms
(* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))
71.0ms
(* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))
123.0ms
(fma (- (/ 1 (+ (exp wj) (* wj (exp wj))))) (- (* wj (exp wj)) x) (* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x)))
111.0ms
(fma 1 wj (- (* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))))

simplify2.1s

Counts
154 → 154
Iterations
IterNodes
done5000
21563
1515
0188

prune981.0ms

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 0.4b

localize96.0ms

Local error

Found 4 expressions with local error:

0.5b
(/ (- (* wj (exp wj)) x) (exp wj))
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 (+ wj 1)) (/ (- (* wj (exp wj)) x) (exp wj)))))

rewrite92.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt
28×*-un-lft-identity
26×times-frac
24×add-cube-cbrt
21×associate-*l*
14×add-exp-log
11×add-cbrt-cube
pow1 prod-diff
distribute-rgt-in distribute-lft-in
expm1-log1p-u prod-exp insert-posit16 log1p-expm1-u add-log-exp
associate-/r* distribute-rgt-out flip3-- div-exp associate-*r* distribute-rgt1-in flip-- associate-/l* unswap-sqr
frac-times cbrt-undiv sub-neg associate-*r/ associate-/r/ cbrt-unprod fma-udef div-inv associate-/l/
rec-exp clear-num frac-2neg flip3-+ 1-exp div-sub pow-prod-down associate-*l/ *-commutative flip-+
Counts
4 → 115
Calls
4 calls:
26.0ms
(/ (- (* wj (exp wj)) x) (exp wj))
65.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 (+ wj 1)) (/ (- (* wj (exp wj)) x) (exp wj)))))

series374.0ms

Counts
4 → 12
Calls
4 calls:
73.0ms
(/ (- (* wj (exp wj)) x) (exp wj))
74.0ms
(* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x))
155.0ms
(fma (- (/ 1 (+ (exp wj) (* wj (exp wj))))) (- (* wj (exp wj)) x) (* (/ 1 (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x)))
70.0ms
(fma 1 wj (- (* (/ 1 (+ wj 1)) (/ (- (* wj (exp wj)) x) (exp wj)))))

simplify2.7s

Counts
127 → 127
Iterations
IterNodes
done5000
22130
1645
0238

prune852.0ms

Pruning

9 alts after pruning (6 fresh and 3 done)

Merged error: 0.4b

regimes133.0ms

Accuracy

0% (1.7b remaining)

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

bsearch0.0ms

simplify1.0ms

Iterations
IterNodes
done7
17
06

end0.0ms

sample6.5s

Algorithm
intervals
Results
4.7s7643×body10240exit
901.0ms6334×body80valid
222.0ms778×body320valid
215.0ms450×body640valid
130.0ms527×body160valid