Details

Time bar (total: 21.9s)

sample71.0ms

Algorithm
intervals
Results
38.0ms256×body80valid

simplify5.8s

Counts
1 → 1
Iterations
IterNodes
done5000
84082
71989
61145
5750
4496
3200
279
133
016

prune34.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 27.0b

localize33.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (- (+ z a) b) y)
0.3b
(fma z x (fma a t (* (- (+ z a) b) y)))
0.3b
(fma a t (* (- (+ z a) b) y))
25.4b
(/ (fma z x (fma a t (* (- (+ z a) b) y))) (+ x (+ y t)))

rewrite155.0ms

Algorithm
rewrite-expression-head
Rules
41×*-un-lft-identity
20×add-sqr-sqrt
16×add-cube-cbrt
15×times-frac
13×distribute-lft-out
add-cbrt-cube add-exp-log
pow1 associate-*l*
associate-/r*
expm1-log1p-u log1p-expm1-u add-log-exp
associate-*r* associate-/l*
associate-*l/ associate-/r/ fma-udef distribute-lft-out--
cbrt-undiv clear-num frac-2neg flip3-+ flip3-- div-exp pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ div-inv flip-- difference-of-squares unswap-sqr
Counts
4 → 84
Calls
4 calls:
121.0ms
(* (- (+ z a) b) y)
0.0ms
(fma z x (fma a t (* (- (+ z a) b) y)))
1.0ms
(fma a t (* (- (+ z a) b) y))
30.0ms
(/ (fma z x (fma a t (* (- (+ z a) b) y))) (+ x (+ y t)))

series649.0ms

Counts
4 → 12
Calls
4 calls:
55.0ms
(* (- (+ z a) b) y)
177.0ms
(fma z x (fma a t (* (- (+ z a) b) y)))
112.0ms
(fma a t (* (- (+ z a) b) y))
305.0ms
(/ (fma z x (fma a t (* (- (+ z a) b) y))) (+ x (+ y t)))

simplify1.2s

Counts
96 → 96
Iterations
IterNodes
done5000
21026
1286
0133

prune1.0s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 6.4b

localize32.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (- (+ z a) b) y)
0.3b
(fma z x (+ (* a t) (* (- (+ z a) b) y)))
1.3b
(+ (* a t) (* (- (+ z a) b) y))
25.4b
(/ (fma z x (+ (* a t) (* (- (+ z a) b) y))) (+ x (+ y t)))

rewrite186.0ms

Algorithm
rewrite-expression-head
Rules
41×*-un-lft-identity
20×add-sqr-sqrt
16×add-cube-cbrt
15×times-frac
13×distribute-lft-out
add-cbrt-cube add-exp-log
pow1 associate-*l* add-log-exp
associate-/r*
expm1-log1p-u log1p-expm1-u
associate-*r* associate-/l*
flip3-+ associate-*l/ associate-/r/ flip-+ distribute-lft-out--
cbrt-undiv +-commutative clear-num sum-log fma-def frac-2neg flip3-- div-exp pow-prod-down prod-exp *-commutative cbrt-unprod fma-udef div-inv flip-- difference-of-squares unswap-sqr
Counts
4 → 88
Calls
4 calls:
108.0ms
(* (- (+ z a) b) y)
0.0ms
(fma z x (+ (* a t) (* (- (+ z a) b) y)))
40.0ms
(+ (* a t) (* (- (+ z a) b) y))
34.0ms
(/ (fma z x (+ (* a t) (* (- (+ z a) b) y))) (+ x (+ y t)))

series565.0ms

Counts
4 → 12
Calls
4 calls:
53.0ms
(* (- (+ z a) b) y)
143.0ms
(fma z x (+ (* a t) (* (- (+ z a) b) y)))
105.0ms
(+ (* a t) (* (- (+ z a) b) y))
264.0ms
(/ (fma z x (+ (* a t) (* (- (+ z a) b) y))) (+ x (+ y t)))

simplify1.4s

Counts
100 → 100
Iterations
IterNodes
done5001
21320
1354
0144

prune855.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 6.4b

localize27.0ms

Local error

Found 4 expressions with local error:

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

rewrite213.0ms

Algorithm
rewrite-expression-head
Rules
37×*-un-lft-identity
27×add-sqr-sqrt
24×associate-*r*
17×times-frac
16×add-cube-cbrt
15×add-exp-log
11×add-cbrt-cube
10×distribute-lft-out
associate-*l*
pow1
prod-exp
expm1-log1p-u log1p-expm1-u add-log-exp unswap-sqr
cbrt-unprod
div-exp pow-prod-down associate-*l/ associate-/r/ *-commutative fma-udef distribute-lft-out--
cbrt-undiv rec-exp flip3-+ flip3-- 1-exp associate-*r/ un-div-inv flip-+ div-inv flip-- difference-of-squares
Counts
4 → 91
Calls
4 calls:
137.0ms
(* (- (+ z a) b) y)
0.0ms
(fma z x (fma a t (* (- (+ z a) b) y)))
0.0ms
(fma a t (* (- (+ z a) b) y))
70.0ms
(* (fma z x (fma a t (* (- (+ z a) b) y))) (/ 1 (+ x (+ y t))))

series539.0ms

Counts
4 → 12
Calls
4 calls:
43.0ms
(* (- (+ z a) b) y)
138.0ms
(fma z x (fma a t (* (- (+ z a) b) y)))
111.0ms
(fma a t (* (- (+ z a) b) y))
247.0ms
(* (fma z x (fma a t (* (- (+ z a) b) y))) (/ 1 (+ x (+ y t))))

simplify1.5s

Counts
103 → 103
Iterations
IterNodes
done5001
21381
1378
0158

prune801.0ms

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 6.4b

localize45.0ms

Local error

Found 4 expressions with local error:

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

rewrite150.0ms

Algorithm
rewrite-expression-head
Rules
150×*-un-lft-identity
132×times-frac
70×add-sqr-sqrt add-cube-cbrt
48×distribute-lft-out
22×associate-/r*
17×add-exp-log
11×add-cbrt-cube
div-exp associate-/l*
div-inv
pow1
expm1-log1p-u cbrt-undiv log1p-expm1-u add-log-exp
rec-exp clear-num frac-2neg 1-exp fma-udef associate-/l/
flip3-+ associate-/r/ flip-+ pow-flip inv-pow
Counts
4 → 161
Calls
4 calls:
49.0ms
(/ 1 (/ (+ (+ t y) x) (fma z x (fma a t (* y (+ (- z b) a))))))
0.0ms
(fma z x (fma a t (* y (+ (- z b) a))))
0.0ms
(fma a t (* y (+ (- z b) a)))
93.0ms
(/ (+ (+ t y) x) (fma z x (fma a t (* y (+ (- z b) a)))))

series1.2s

Counts
4 → 12
Calls
4 calls:
853.0ms
(/ 1 (/ (+ (+ t y) x) (fma z x (fma a t (* y (+ (- z b) a))))))
149.0ms
(fma z x (fma a t (* y (+ (- z b) a))))
88.0ms
(fma a t (* y (+ (- z b) a)))
98.0ms
(/ (+ (+ t y) x) (fma z x (fma a t (* y (+ (- z b) a)))))

simplify1.4s

Counts
173 → 173
Iterations
IterNodes
done5001
21365
1457
0188

prune1.0s

Pruning

15 alts after pruning (13 fresh and 2 done)

Merged error: 5.6b

regimes1.5s

Accuracy

49.6% (11.3b remaining)

Error of 16.0b against oracle of 4.7b and baseline of 27.1b

bsearch105.0ms

Steps
ItersRangePoint
9
1.4223746807816657e+94
5.84949006905106e+100
2.1113406603580688e+96
5
-1.9394928288065252e+28
-8.641099922541409e+27
-1.3199050022600241e+28

simplify6.0ms

Iterations
IterNodes
done34
134
024

end0.0ms

sample1.4s

Algorithm
intervals
Results
1.0s7997×body80valid
0.0msbody160valid
0.0msbody320valid