Details

Time bar (total: 22.8s)

sample40.0ms

Algorithm
intervals
Results
19.0ms269×body80valid

simplify2.7s

Counts
1 → 1
Iterations
IterNodes
done5000
114203
101582
9731
8425
7258
6185
5149
4115
375
243
124
014

prune16.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 26.3b

localize30.0ms

Local error

Found 4 expressions with local error:

0.0b
(* z (- t a))
0.0b
(+ y (* z (- b y)))
1.7b
(+ (* x y) (* z (- t a)))
25.3b
(/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y))))

rewrite78.0ms

Algorithm
rewrite-expression-head
Rules
55×add-sqr-sqrt
54×prod-diff
53×*-un-lft-identity
51×add-cube-cbrt
44×associate-+r+
33×distribute-rgt-in distribute-lft-in
times-frac
add-cbrt-cube add-exp-log add-log-exp
pow1 sub-neg
associate-*r*
expm1-log1p-u fma-def flip3-+ flip-+ log1p-expm1-u
associate-/r* associate-*l* associate-/l*
+-commutative sum-log associate-*r/ associate-/r/ associate-/l/
cbrt-undiv clear-num frac-2neg flip3-- div-exp pow-prod-down prod-exp *-commutative cbrt-unprod div-inv flip-- distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 153
Calls
4 calls:
24.0ms
(* z (- t a))
11.0ms
(+ y (* z (- b y)))
10.0ms
(+ (* x y) (* z (- t a)))
25.0ms
(/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y))))

series576.0ms

Counts
4 → 12
Calls
4 calls:
56.0ms
(* z (- t a))
40.0ms
(+ y (* z (- b y)))
63.0ms
(+ (* x y) (* z (- t a)))
417.0ms
(/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y))))

simplify1.3s

Counts
165 → 165
Iterations
IterNodes
done5000
21656
1652
0279

prune1.1s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 25.5b

localize35.0ms

Local error

Found 4 expressions with local error:

0.0b
(* z (- t a))
0.3b
(/ 1 (fma (- b y) z y))
1.7b
(+ (* x y) (* z (- t a)))
25.1b
(* (+ (* x y) (* z (- t a))) (/ 1 (fma (- b y) z y)))

rewrite87.0ms

Algorithm
rewrite-expression-head
Rules
57×add-sqr-sqrt
49×*-un-lft-identity
46×add-cube-cbrt
36×prod-diff
22×distribute-rgt-in associate-+r+ distribute-lft-in
20×times-frac
19×add-exp-log
18×associate-*r*
13×add-cbrt-cube
pow1
associate-*l* add-log-exp
prod-exp
expm1-log1p-u sub-neg div-exp log1p-expm1-u unswap-sqr
associate-/r* flip3-+ associate-*r/ cbrt-unprod flip-+ associate-/l*
frac-times cbrt-undiv rec-exp 1-exp pow-prod-down associate-*l/ *-commutative div-inv
+-commutative clear-num sum-log fma-def frac-2neg flip3-- un-div-inv pow-flip flip-- distribute-lft-out-- inv-pow difference-of-squares
Counts
4 → 157
Calls
4 calls:
18.0ms
(* z (- t a))
4.0ms
(/ 1 (fma (- b y) z y))
15.0ms
(+ (* x y) (* z (- t a)))
45.0ms
(* (+ (* x y) (* z (- t a))) (/ 1 (fma (- b y) z y)))

series605.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(* z (- t a))
97.0ms
(/ 1 (fma (- b y) z y))
52.0ms
(+ (* x y) (* z (- t a)))
407.0ms
(* (+ (* x y) (* z (- t a))) (/ 1 (fma (- b y) z y)))

simplify2.9s

Counts
169 → 169
Iterations
IterNodes
done5000
34805
21427
1568
0237

prune929.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 25.5b

localize33.0ms

Local error

Found 4 expressions with local error:

0.0b
(* z (- t a))
0.4b
(/ 1 (/ (fma (- b y) z y) (fma y x (* z (- t a)))))
0.5b
(fma y x (* z (- t a)))
25.2b
(/ (fma (- b y) z y) (fma y x (* z (- t a))))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
84×times-frac
72×add-sqr-sqrt
70×*-un-lft-identity
68×add-cube-cbrt
19×add-exp-log
18×prod-diff
16×associate-/r*
13×add-cbrt-cube
11×distribute-rgt-in distribute-lft-in
div-exp
pow1
div-inv associate-/l*
associate-*r*
expm1-log1p-u cbrt-undiv log1p-expm1-u add-log-exp
associate-*l*
rec-exp clear-num sub-neg frac-2neg 1-exp associate-*r/
flip3-- pow-prod-down prod-exp associate-/r/ *-commutative cbrt-unprod fma-udef pow-flip flip-- distribute-lft-out-- inv-pow difference-of-squares unswap-sqr
Counts
4 → 163
Calls
4 calls:
18.0ms
(* z (- t a))
8.0ms
(/ 1 (/ (fma (- b y) z y) (fma y x (* z (- t a)))))
0.0ms
(fma y x (* z (- t a)))
4.0ms
(/ (fma (- b y) z y) (fma y x (* z (- t a))))

series1.7s

Counts
4 → 12
Calls
4 calls:
49.0ms
(* z (- t a))
1.5s
(/ 1 (/ (fma (- b y) z y) (fma y x (* z (- t a)))))
56.0ms
(fma y x (* z (- t a)))
170.0ms
(/ (fma (- b y) z y) (fma y x (* z (- t a))))

simplify2.0s

Counts
175 → 175
Iterations
IterNodes
done5001
32997
21122
1568
0265

prune1.1s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 13.3b

localize43.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ 1 (fma (- b y) z y))
0.5b
(fma y x (* z (- t a)))
1.3b
(/ 1 (fma y x (* z (- t a))))
24.1b
(/ (/ 1 (fma (- b y) z y)) (/ 1 (fma y x (* z (- t a)))))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
439×times-frac
216×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
52×add-exp-log
36×div-exp
31×div-inv
20×add-cbrt-cube
19×associate-/r* associate-/l*
10×cbrt-undiv rec-exp 1-exp
pow1
expm1-log1p-u log1p-expm1-u add-log-exp
clear-num frac-2neg
pow-flip inv-pow
associate-/r/ fma-udef associate-/l/
Counts
4 → 305
Calls
4 calls:
5.0ms
(/ 1 (fma (- b y) z y))
0.0ms
(fma y x (* z (- t a)))
6.0ms
(/ 1 (fma y x (* z (- t a))))
21.0ms
(/ (/ 1 (fma (- b y) z y)) (/ 1 (fma y x (* z (- t a)))))

series2.0s

Counts
4 → 12
Calls
4 calls:
98.0ms
(/ 1 (fma (- b y) z y))
51.0ms
(fma y x (* z (- t a)))
69.0ms
(/ 1 (fma y x (* z (- t a))))
1.8s
(/ (/ 1 (fma (- b y) z y)) (/ 1 (fma y x (* z (- t a)))))

simplify2.1s

Counts
317 → 317
Iterations
IterNodes
done5000
22230
11180
0415

prune1.1s

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 13.3b

regimes1.0s

Accuracy

35.2% (8.1b remaining)

Error of 19.2b against oracle of 11.1b and baseline of 23.6b

bsearch138.0ms

Steps
ItersRangePoint
9
4.859031812577689e+76
3.166111266125995e+82
9.172440773991011e+81
8
-9.966822043512241e+120
-1.0150002838305954e+118
-7.798985094449377e+118

simplify6.0ms

Iterations
IterNodes
done29
129
023

end0.0ms

sample1.1s

Algorithm
intervals
Results
705.0ms8409×body80valid