Details

Time bar (total: 40.1s)

sample68.0ms

Algorithm
intervals
Results
23.0ms237×body80valid
5.0ms16×body640valid
3.0msbody1280valid
1.0ms13×body160valid
1.0msbody320valid
0.0msbody2560valid

simplify7.6s

Counts
1 → 1
Iterations
IterNodes
done5001
83757
72046
6989
5406
4195
3103
250
122
011

prune56.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 10.8b

localize51.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ y (- a t))
11.8b
(fma (- t z) (/ y (- a t)) (+ x y))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt *-un-lft-identity
15×times-frac
12×add-cube-cbrt
associate-/r*
add-cbrt-cube add-exp-log distribute-lft-out-- difference-of-squares
associate-/l*
expm1-log1p-u pow1 associate-/r/ insert-posit16 log1p-expm1-u add-log-exp
cbrt-undiv clear-num frac-2neg flip3-- div-exp fma-udef div-inv flip--
Counts
2 → 51
Calls
2 calls:
23.0ms
(/ y (- a t))
2.0ms
(fma (- t z) (/ y (- a t)) (+ x y))

series320.0ms

Counts
2 → 6
Calls
2 calls:
68.0ms
(/ y (- a t))
252.0ms
(fma (- t z) (/ y (- a t)) (+ x y))

simplify3.0s

Counts
57 → 57
Iterations
IterNodes
done5001
31372
2458
1176
094

prune1.1s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 4.1b

localize30.0ms

Local error

Found 2 expressions with local error:

0.2b
(* y (/ 1 (- a t)))
11.8b
(fma (- t z) (* y (/ 1 (- a t))) (+ x y))

rewrite103.0ms

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt
21×associate-*r*
19×*-un-lft-identity
17×times-frac
12×add-cube-cbrt
11×add-exp-log
add-cbrt-cube
pow1 prod-exp
associate-*l* distribute-lft-out-- difference-of-squares unswap-sqr
expm1-log1p-u div-exp associate-/r/ cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp
cbrt-undiv rec-exp flip3-- 1-exp pow-prod-down associate-*r/ un-div-inv *-commutative fma-udef div-inv flip--
Counts
2 → 58
Calls
2 calls:
86.0ms
(* y (/ 1 (- a t)))
8.0ms
(fma (- t z) (* y (/ 1 (- a t))) (+ x y))

series305.0ms

Counts
2 → 6
Calls
2 calls:
63.0ms
(* y (/ 1 (- a t)))
242.0ms
(fma (- t z) (* y (/ 1 (- a t))) (+ x y))

simplify8.5s

Counts
64 → 64
Iterations
IterNodes
done5000
44807
31379
2641
1265
0116

prune1.0s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 4.1b

localize68.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ y (- a t))
4.4b
(+ (* (- t z) (/ y (- a t))) (+ x y))
11.2b
(* (- t z) (/ y (- a t)))

rewrite191.0ms

Algorithm
rewrite-expression-head
Rules
44×add-sqr-sqrt
39×*-un-lft-identity
31×times-frac
23×add-cube-cbrt
21×associate-*r*
10×add-cbrt-cube frac-add add-exp-log
flip3-- flip-- distribute-lft-out-- add-log-exp difference-of-squares
frac-times flip3-+ associate-*l/ flip-+
pow1 associate-/r* associate-*l*
associate-/r/
expm1-log1p-u sum-log associate-*r/ insert-posit16 log1p-expm1-u associate-/l*
cbrt-undiv div-exp prod-exp cbrt-unprod div-inv unswap-sqr
+-commutative associate-+r+ clear-num fma-def frac-2neg pow-prod-down *-commutative
Counts
3 → 116
Calls
3 calls:
16.0ms
(/ y (- a t))
64.0ms
(+ (* (- t z) (/ y (- a t))) (+ x y))
99.0ms
(* (- t z) (/ y (- a t)))

series555.0ms

Counts
3 → 9
Calls
3 calls:
74.0ms
(/ y (- a t))
318.0ms
(+ (* (- t z) (/ y (- a t))) (+ x y))
164.0ms
(* (- t z) (/ y (- a t)))

simplify4.9s

Counts
125 → 125
Iterations
IterNodes
done5000
23037
1675
0217

prune2.0s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 4.1b

localize92.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (/ 1 (- a t)))
0.6b
(cbrt (/ 1 (- a t)))
0.6b
(cbrt (/ 1 (- a t)))
11.8b
(fma (- t z) (* (* y (* (cbrt (/ 1 (- a t))) (cbrt (/ 1 (- a t))))) (cbrt (/ 1 (- a t)))) (+ x y))

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
63×cbrt-prod
49×add-sqr-sqrt *-un-lft-identity
45×times-frac
31×add-cube-cbrt
distribute-lft-out-- difference-of-squares
associate-/r/
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
cbrt-div flip3-- pow1/3 div-inv flip--
fma-udef
Counts
4 → 110
Calls
4 calls:
10.0ms
(cbrt (/ 1 (- a t)))
18.0ms
(cbrt (/ 1 (- a t)))
17.0ms
(cbrt (/ 1 (- a t)))
2.0ms
(fma (- t z) (* (* y (* (cbrt (/ 1 (- a t))) (cbrt (/ 1 (- a t))))) (cbrt (/ 1 (- a t)))) (+ x y))

series1.3s

Counts
4 → 12
Calls
4 calls:
365.0ms
(cbrt (/ 1 (- a t)))
378.0ms
(cbrt (/ 1 (- a t)))
309.0ms
(cbrt (/ 1 (- a t)))
235.0ms
(fma (- t z) (* (* y (* (cbrt (/ 1 (- a t))) (cbrt (/ 1 (- a t))))) (cbrt (/ 1 (- a t)))) (+ x y))

simplify3.2s

Counts
122 → 122
Iterations
IterNodes
done5000
31462
2510
1255
0143

prune1.5s

Pruning

14 alts after pruning (12 fresh and 2 done)

Merged error: 4.1b

regimes2.2s

Accuracy

36.1% (5.4b remaining)

Error of 8.8b against oracle of 3.3b and baseline of 11.8b

bsearch162.0ms

Steps
ItersRangePoint
9
8.926486449435712e+126
2.8364102844858466e+132
2.83517124515135e+130
8
-8.353436009901676e+53
-1.3939370376628877e+50
-1.0569496526028927e+52

simplify13.0ms

Iterations
IterNodes
done25
125
019

end0.0ms

sample1.9s

Algorithm
intervals
Results
979.0ms7361×body80valid
109.0ms392×body320valid
106.0ms268×body1280valid
89.0ms433×body640valid
26.0ms245×body160valid
7.0ms20×body2560valid