Details

Time bar (total: 1.1m)

sample210.0ms

Algorithm
intervals
Results
96.0ms503×body80nan
44.0ms279×body80valid

simplify2.9s

Counts
1 → 1
Iterations

Useful iterations: 4 (1.4s)

IterNodesCost
021737
149737
2154712
3665712
44135672
done5000672

prune38.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 32.2b

localize78.0ms

Local error

Found 4 expressions with local error:

6.4b
(* n (* (pow (/ l Om) 2.0) (- U U*)))
7.1b
(* (pow (/ l Om) 2.0) (- U U*))
10.7b
(* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* n (* (pow (/ l Om) 2.0) (- U U*))))))
19.2b
(sqrt (* 2.0 (* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* n (* (pow (/ l Om) 2.0) (- U U*))))))))

rewrite243.0ms

Algorithm
rewrite-expression-head
Rules
75×add-sqr-sqrt
72×prod-diff
67×*-un-lft-identity
66×distribute-rgt-in distribute-lft-in
63×add-cube-cbrt
31×add-exp-log
21×pow1 associate-*l*
16×add-cbrt-cube prod-exp
15×unpow-prod-down
12×associate-*r/
11×associate-*r*
10×times-frac pow-prod-down
sub-neg
cbrt-unprod
expm1-log1p-u sqrt-pow1 flip3-- pow-exp log1p-expm1-u flip-- add-log-exp unswap-sqr
*-commutative
pow-to-exp sqrt-div div-exp distribute-lft-out-- difference-of-squares sqr-pow
pow1/2 sqrt-prod div-inv
Counts
4 → 196
Calls
4 calls:
66.0ms
(* n (* (pow (/ l Om) 2.0) (- U U*)))
46.0ms
(* (pow (/ l Om) 2.0) (- U U*))
26.0ms
(* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* n (* (pow (/ l Om) 2.0) (- U U*))))))
97.0ms
(sqrt (* 2.0 (* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* n (* (pow (/ l Om) 2.0) (- U U*))))))))

series8.6s

Counts
4 → 12
Calls
4 calls:
474.0ms
(* n (* (pow (/ l Om) 2.0) (- U U*)))
507.0ms
(* (pow (/ l Om) 2.0) (- U U*))
1.7s
(* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* n (* (pow (/ l Om) 2.0) (- U U*))))))
5.9s
(sqrt (* 2.0 (* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* n (* (pow (/ l Om) 2.0) (- U U*))))))))

simplify1.8s

Counts
208 → 208
Iterations

Useful iterations: done (1.7s)

IterNodesCost
0455165062
11208152596
done5000139111

prune1.8s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 26.4b

localize55.0ms

Local error

Found 4 expressions with local error:

4.4b
(* (pow (/ l Om) (/ 2.0 2)) (- U U*))
6.4b
(* n (* (pow (/ l Om) (/ 2.0 2)) (* (pow (/ l Om) (/ 2.0 2)) (- U U*))))
10.7b
(* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* n (* (pow (/ l Om) (/ 2.0 2)) (* (pow (/ l Om) (/ 2.0 2)) (- U U*)))))))
19.2b
(sqrt (* 2.0 (* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* n (* (pow (/ l Om) (/ 2.0 2)) (* (pow (/ l Om) (/ 2.0 2)) (- U U*)))))))))

rewrite378.0ms

Algorithm
rewrite-expression-head
Rules
154×distribute-rgt-in distribute-lft-in
108×prod-diff
99×add-sqr-sqrt
95×add-exp-log
91×*-un-lft-identity
87×add-cube-cbrt
64×prod-exp
21×pow1 associate-*l*
20×add-cbrt-cube pow-exp
15×unpow-prod-down
14×associate-*r/
12×sub-neg
11×associate-*r*
10×pow-to-exp times-frac div-exp pow-prod-down cbrt-unprod
expm1-log1p-u sqrt-pow1 flip3-- log1p-expm1-u flip-- add-log-exp unswap-sqr
*-commutative
sqrt-div distribute-lft-out-- difference-of-squares sqr-pow
pow1/2 sqrt-prod div-inv
Counts
4 → 257
Calls
4 calls:
56.0ms
(* (pow (/ l Om) (/ 2.0 2)) (- U U*))
188.0ms
(* n (* (pow (/ l Om) (/ 2.0 2)) (* (pow (/ l Om) (/ 2.0 2)) (- U U*))))
46.0ms
(* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* n (* (pow (/ l Om) (/ 2.0 2)) (* (pow (/ l Om) (/ 2.0 2)) (- U U*)))))))
61.0ms
(sqrt (* 2.0 (* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* n (* (pow (/ l Om) (/ 2.0 2)) (* (pow (/ l Om) (/ 2.0 2)) (- U U*)))))))))

series8.6s

Counts
4 → 12
Calls
4 calls:
491.0ms
(* (pow (/ l Om) (/ 2.0 2)) (- U U*))
538.0ms
(* n (* (pow (/ l Om) (/ 2.0 2)) (* (pow (/ l Om) (/ 2.0 2)) (- U U*))))
1.6s
(* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* n (* (pow (/ l Om) (/ 2.0 2)) (* (pow (/ l Om) (/ 2.0 2)) (- U U*)))))))
6.0s
(sqrt (* 2.0 (* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* n (* (pow (/ l Om) (/ 2.0 2)) (* (pow (/ l Om) (/ 2.0 2)) (- U U*)))))))))

simplify2.9s

Counts
269 → 269
Iterations

Useful iterations: done (2.8s)

IterNodesCost
0605247534
11746228643
done5001208535

prune2.1s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 25.3b

localize77.0ms

Local error

Found 4 expressions with local error:

3.7b
(* n (pow (/ l Om) (/ 2.0 2)))
4.4b
(* (pow (/ l Om) (/ 2.0 2)) (- U U*))
10.7b
(* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*))))))
19.2b
(sqrt (* 2.0 (* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*))))))))

rewrite242.0ms

Algorithm
rewrite-expression-head
Rules
67×add-sqr-sqrt
51×*-un-lft-identity
47×add-cube-cbrt
36×prod-diff
30×unpow-prod-down
27×associate-*r*
25×add-exp-log
22×distribute-rgt-in distribute-lft-in
21×associate-*l*
20×times-frac
19×pow1
13×add-cbrt-cube
11×prod-exp
pow-prod-down
associate-*r/ unswap-sqr
cbrt-unprod
expm1-log1p-u sub-neg sqrt-pow1 pow-exp log1p-expm1-u add-log-exp sqr-pow
flip3-- *-commutative flip--
pow-to-exp sqrt-div div-exp div-inv distribute-lft-out-- difference-of-squares
pow1/2 sqrt-prod
Counts
4 → 167
Calls
4 calls:
42.0ms
(* n (pow (/ l Om) (/ 2.0 2)))
43.0ms
(* (pow (/ l Om) (/ 2.0 2)) (- U U*))
43.0ms
(* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*))))))
100.0ms
(sqrt (* 2.0 (* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*))))))))

series9.1s

Counts
4 → 12
Calls
4 calls:
234.0ms
(* n (pow (/ l Om) (/ 2.0 2)))
490.0ms
(* (pow (/ l Om) (/ 2.0 2)) (- U U*))
1.8s
(* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*))))))
6.6s
(sqrt (* 2.0 (* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*))))))))

simplify2.2s

Counts
179 → 179
Iterations

Useful iterations: done (2.1s)

IterNodesCost
0445133560
11143125235
done5000118610

prune1.8s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 25.1b

localize84.0ms

Local error

Found 4 expressions with local error:

3.7b
(* n (pow (/ l Om) (/ 2.0 2)))
4.4b
(* (pow (/ l Om) (/ 2.0 2)) (- U U*))
10.7b
(* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*))))))
19.0b
(sqrt (* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*)))))))

rewrite164.0ms

Algorithm
rewrite-expression-head
Rules
67×add-sqr-sqrt
51×*-un-lft-identity
47×add-cube-cbrt
36×prod-diff
30×unpow-prod-down
27×associate-*r*
25×add-exp-log
22×distribute-rgt-in distribute-lft-in
21×associate-*l*
20×times-frac
15×pow1
13×add-cbrt-cube
11×prod-exp
unswap-sqr
pow-prod-down associate-*r/
cbrt-unprod
expm1-log1p-u sub-neg pow-exp log1p-expm1-u add-log-exp sqr-pow
sqrt-pow1 flip3-- *-commutative flip--
pow-to-exp sqrt-div div-exp div-inv distribute-lft-out-- difference-of-squares
pow1/2 sqrt-prod
Counts
4 → 166
Calls
4 calls:
22.0ms
(* n (pow (/ l Om) (/ 2.0 2)))
51.0ms
(* (pow (/ l Om) (/ 2.0 2)) (- U U*))
28.0ms
(* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*))))))
54.0ms
(sqrt (* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*)))))))

series8.1s

Counts
4 → 12
Calls
4 calls:
254.0ms
(* n (pow (/ l Om) (/ 2.0 2)))
521.0ms
(* (pow (/ l Om) (/ 2.0 2)) (- U U*))
1.7s
(* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*))))))
5.7s
(sqrt (* (* n U) (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*)))))))

simplify2.0s

Counts
178 → 178
Iterations

Useful iterations: done (2.0s)

IterNodesCost
0436132880
11112124646
done5000117723

prune1.7s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 20.2b

regimes1.9s

Accuracy

39.4% (5.8b remaining)

Error of 27.0b against oracle of 21.2b and baseline of 30.8b

bsearch6.0ms

simplify34.0ms

Iterations

Useful iterations: 0 (19.0ms)

IterNodesCost
0461905
1621905
done621905

end0.0ms

sample6.1s

Algorithm
intervals
Results
2.8s14889×body80nan
1.9s9174×body80valid