Details

Time bar (total: 19.9s)

sample58.0ms

Algorithm
intervals
Results
27.0ms256×body80valid

simplify5.3s

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

prune24.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 27.0b

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

rewrite166.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:
125.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))
38.0ms
(/ (fma z x (fma a t (* (- (+ z a) b) y))) (+ x (+ y t)))

series498.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(* (- (+ z a) b) y)
155.0ms
(fma z x (fma a t (* (- (+ z a) b) y)))
69.0ms
(fma a t (* (- (+ z a) b) y))
226.0ms
(/ (fma z x (fma a t (* (- (+ z a) b) y))) (+ x (+ y t)))

simplify1.3s

Counts
96 → 96
Iterations
IterNodes
done5000
21026
1286
0133

prune788.0ms

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 6.4b

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

rewrite171.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:
103.0ms
(* (- (+ z a) b) y)
0.0ms
(fma z x (+ (* a t) (* (- (+ z a) b) y)))
31.0ms
(+ (* a t) (* (- (+ z a) b) y))
35.0ms
(/ (fma z x (+ (* a t) (* (- (+ z a) b) y))) (+ x (+ y t)))

series619.0ms

Counts
4 → 12
Calls
4 calls:
50.0ms
(* (- (+ z a) b) y)
163.0ms
(fma z x (+ (* a t) (* (- (+ z a) b) y)))
104.0ms
(+ (* a t) (* (- (+ z a) b) y))
301.0ms
(/ (fma z x (+ (* a t) (* (- (+ z a) b) y))) (+ x (+ y t)))

simplify1.3s

Counts
100 → 100
Iterations
IterNodes
done5001
21320
1354
0144

prune836.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 6.4b

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

rewrite214.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:
117.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))
92.0ms
(* (fma z x (fma a t (* (- (+ z a) b) y))) (/ 1 (+ x (+ y t))))

series560.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(* (- (+ z a) b) y)
162.0ms
(fma z x (fma a t (* (- (+ z a) b) y)))
71.0ms
(fma a t (* (- (+ z a) b) y))
279.0ms
(* (fma z x (fma a t (* (- (+ z a) b) y))) (/ 1 (+ x (+ y t))))

simplify1.1s

Counts
103 → 103
Iterations
IterNodes
done5001
21381
1378
0158

prune835.0ms

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 6.4b

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

rewrite118.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:
46.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))))
1.0ms
(fma a t (* y (+ (- z b) a)))
65.0ms
(/ (+ (+ t y) x) (fma z x (fma a t (* y (+ (- z b) a)))))

series1.1s

Counts
4 → 12
Calls
4 calls:
762.0ms
(/ 1 (/ (+ (+ t y) x) (fma z x (fma a t (* y (+ (- z b) a))))))
133.0ms
(fma z x (fma a t (* y (+ (- z b) a))))
86.0ms
(fma a t (* y (+ (- z b) a)))
99.0ms
(/ (+ (+ t y) x) (fma z x (fma a t (* y (+ (- z b) a)))))

simplify1.2s

Counts
173 → 173
Iterations
IterNodes
done5001
21365
1457
0188

prune960.0ms

Pruning

15 alts after pruning (13 fresh and 2 done)

Merged error: 5.6b

regimes1.1s

Accuracy

49.6% (11.3b remaining)

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

bsearch91.0ms

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

simplify5.0ms

Iterations
IterNodes
done34
134
024

end0.0ms

sample1.4s

Algorithm
intervals
Results
920.0ms7997×body80valid
0.0msbody160valid
0.0msbody320valid