Details

Time bar (total: 1.1m)

sample86.0ms

Algorithm
intervals
Results
58.0ms261×body80valid

simplify597.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
596.0ms
(/ (+ (* (+ (* (+ (* (+ (* x y) z) y) 27464.7644705) y) 230661.510616) y) t) (+ (* (+ (* (+ (* (+ y a) y) b) y) c) y) i))

prune26.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 29.6b

localize42.0ms

Local error

Found 4 expressions with local error:

29.6b
(/ (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t) (fma (fma y (fma (+ y a) y b) c) y i))
0.1b
(fma y (fma y (fma y x z) 27464.7644705) 230661.510616)
0.0b
(fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)
0.0b
(fma (fma y (fma (+ y a) y b) c) y i)

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
times-frac
add-cbrt-cube add-exp-log
expm1-log1p-u pow1 insert-posit16 log1p-expm1-u add-log-exp
associate-/r* fma-udef associate-/l*
cbrt-undiv clear-num frac-2neg div-exp div-inv
Counts
4 → 63
Calls
4 calls:
Slowest
4.0ms
(/ (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t) (fma (fma y (fma (+ y a) y b) c) y i))
0.0ms
(fma y (fma y (fma y x z) 27464.7644705) 230661.510616)
0.0ms
(fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)
0.0ms
(fma (fma y (fma (+ y a) y b) c) y i)

series701.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
368.0ms
(/ (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t) (fma (fma y (fma (+ y a) y b) c) y i))
144.0ms
(fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)
123.0ms
(fma (fma y (fma (+ y a) y b) c) y i)
66.0ms
(fma y (fma y (fma y x z) 27464.7644705) 230661.510616)

simplify5.9s

Counts
37 → 75
Calls
37 calls:
Slowest
360.0ms
(+ (pow y 4) (+ (* a (pow y 3)) (* (pow y 2) b)))
360.0ms
(/ (* (cbrt (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)) (cbrt (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t))) 1)
341.0ms
(+ (pow y 4) (+ (* a (pow y 3)) (* (pow y 2) b)))
248.0ms
(/ (sqrt (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)) 1)
247.0ms
(* (cbrt (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)) (cbrt (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)))

prune1.9s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 28.8b

localize86.0ms

Local error

Found 4 expressions with local error:

29.6b
(* (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t) (/ 1 (fma (fma y (fma (+ y a) y b) c) y i)))
0.4b
(/ 1 (fma (fma y (fma (+ y a) y b) c) y i))
0.1b
(fma y (fma y (fma y x z) 27464.7644705) 230661.510616)
0.0b
(fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
21×*-un-lft-identity
20×times-frac add-cube-cbrt
17×add-exp-log
13×associate-*r*
11×add-cbrt-cube
pow1
expm1-log1p-u div-exp prod-exp insert-posit16 log1p-expm1-u add-log-exp
associate-/r* associate-*l* associate-/l* unswap-sqr
cbrt-undiv rec-exp 1-exp cbrt-unprod fma-udef div-inv
clear-num frac-2neg pow-prod-down associate-*r/ un-div-inv *-commutative pow-flip inv-pow
Counts
4 → 95
Calls
4 calls:
Slowest
20.0ms
(* (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t) (/ 1 (fma (fma y (fma (+ y a) y b) c) y i)))
8.0ms
(/ 1 (fma (fma y (fma (+ y a) y b) c) y i))
0.0ms
(fma y (fma y (fma y x z) 27464.7644705) 230661.510616)
0.0ms
(fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)

series651.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
348.0ms
(* (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t) (/ 1 (fma (fma y (fma (+ y a) y b) c) y i)))
129.0ms
(fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)
95.0ms
(/ 1 (fma (fma y (fma (+ y a) y b) c) y i))
79.0ms
(fma y (fma y (fma y x z) 27464.7644705) 230661.510616)

simplify12.1s

Counts
69 → 107
Calls
69 calls:
Slowest
443.0ms
(/ 1 (fma (fma y (fma (+ y a) y b) c) y i))
407.0ms
(/ 1 (fma (fma y (fma (+ y a) y b) c) y i))
399.0ms
(/ (sqrt 1) (fma (fma y (fma (+ y a) y b) c) y i))
392.0ms
(/ 1 (fma (fma y (fma (+ y a) y b) c) y i))
385.0ms
(/ (cbrt 1) (fma (fma y (fma (+ y a) y b) c) y i))

prune2.6s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 28.8b

localize58.0ms

Local error

Found 4 expressions with local error:

29.6b
(/ (fma (fma y (fma (+ y a) y b) c) y i) (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t))
0.2b
(/ 1 (/ (fma (fma y (fma (+ y a) y b) c) y i) (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)))
0.1b
(fma y (fma y (fma y x z) 27464.7644705) 230661.510616)
0.0b
(fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
84×times-frac
54×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
17×add-exp-log
16×associate-/r*
11×add-cbrt-cube
div-exp
div-inv associate-/l*
pow1
expm1-log1p-u cbrt-undiv insert-posit16 log1p-expm1-u add-log-exp
rec-exp clear-num frac-2neg 1-exp fma-udef
associate-/r/ pow-flip inv-pow
Counts
4 → 131
Calls
4 calls:
Slowest
7.0ms
(/ 1 (/ (fma (fma y (fma (+ y a) y b) c) y i) (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)))
4.0ms
(/ (fma (fma y (fma (+ y a) y b) c) y i) (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t))
0.0ms
(fma y (fma y (fma y x z) 27464.7644705) 230661.510616)
0.0ms
(fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)

series1.4s

Counts
4 → 12
Calls
4 calls:
Slowest
622.0ms
(/ (fma (fma y (fma (+ y a) y b) c) y i) (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t))
587.0ms
(/ 1 (/ (fma (fma y (fma (+ y a) y b) c) y i) (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)))
119.0ms
(fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)
65.0ms
(fma y (fma y (fma y x z) 27464.7644705) 230661.510616)

simplify25.9s

Counts
138 → 143
Calls
138 calls:
Slowest
552.0ms
(/ (cbrt (fma (fma y (fma (+ y a) y b) c) y i)) (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t))
412.0ms
(/ (sqrt 1) (/ 1 (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)))
389.0ms
(/ (cbrt 1) (/ 1 (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)))
385.0ms
(/ 1 (fma (fma y (fma (+ y a) y b) c) y i))
379.0ms
(/ (sqrt 1) (/ 1 (* (cbrt (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)) (cbrt (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)))))

prune3.3s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 28.8b

localize99.0ms

Local error

Found 4 expressions with local error:

29.6b
(/ (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t) (* (* (cbrt (fma (fma y (fma (+ y a) y b) c) y i)) (cbrt (fma (fma y (fma (+ y a) y b) c) y i))) (cbrt (fma (fma y (fma (+ y a) y b) c) y i))))
17.1b
(cbrt (fma (fma y (fma (+ y a) y b) c) y i))
17.1b
(cbrt (fma (fma y (fma (+ y a) y b) c) y i))
17.1b
(cbrt (fma (fma y (fma (+ y a) y b) c) y i))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
13×add-exp-log
cbrt-prod add-sqr-sqrt *-un-lft-identity add-cbrt-cube add-cube-cbrt
expm1-log1p-u pow1 insert-posit16 log1p-expm1-u add-log-exp
cbrt-undiv times-frac pow1/3 div-exp prod-exp cbrt-unprod associate-/l*
clear-num associate-/r* frac-2neg div-inv
Counts
4 → 68
Calls
4 calls:
Slowest
33.0ms
(/ (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t) (* (* (cbrt (fma (fma y (fma (+ y a) y b) c) y i)) (cbrt (fma (fma y (fma (+ y a) y b) c) y i))) (cbrt (fma (fma y (fma (+ y a) y b) c) y i))))
1.0ms
(cbrt (fma (fma y (fma (+ y a) y b) c) y i))
1.0ms
(cbrt (fma (fma y (fma (+ y a) y b) c) y i))
1.0ms
(cbrt (fma (fma y (fma (+ y a) y b) c) y i))

series853.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
304.0ms
(/ (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t) (* (* (cbrt (fma (fma y (fma (+ y a) y b) c) y i)) (cbrt (fma (fma y (fma (+ y a) y b) c) y i))) (cbrt (fma (fma y (fma (+ y a) y b) c) y i))))
191.0ms
(cbrt (fma (fma y (fma (+ y a) y b) c) y i))
187.0ms
(cbrt (fma (fma y (fma (+ y a) y b) c) y i))
171.0ms
(cbrt (fma (fma y (fma (+ y a) y b) c) y i))

simplify5.0s

Counts
36 → 80
Calls
36 calls:
Slowest
760.0ms
(/ (* (* (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t) (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)) (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)) (* (* (* (* (cbrt (fma (fma y (fma (+ y a) y b) c) y i)) (cbrt (fma (fma y (fma (+ y a) y b) c) y i))) (* (cbrt (fma (fma y (fma (+ y a) y b) c) y i)) (cbrt (fma (fma y (fma (+ y a) y b) c) y i)))) (* (cbrt (fma (fma y (fma (+ y a) y b) c) y i)) (cbrt (fma (fma y (fma (+ y a) y b) c) y i)))) (fma (fma y (fma (+ y a) y b) c) y i)))
414.0ms
(/ (* (* (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t) (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)) (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)) (* (* (* (* (cbrt (fma (fma y (fma (+ y a) y b) c) y i)) (cbrt (fma (fma y (fma (+ y a) y b) c) y i))) (cbrt (fma (fma y (fma (+ y a) y b) c) y i))) (* (* (cbrt (fma (fma y (fma (+ y a) y b) c) y i)) (cbrt (fma (fma y (fma (+ y a) y b) c) y i))) (cbrt (fma (fma y (fma (+ y a) y b) c) y i)))) (* (* (cbrt (fma (fma y (fma (+ y a) y b) c) y i)) (cbrt (fma (fma y (fma (+ y a) y b) c) y i))) (cbrt (fma (fma y (fma (+ y a) y b) c) y i)))))
306.0ms
(* (cbrt (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)) (cbrt (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)))
256.0ms
(/ (* (cbrt (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t)) (cbrt (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t))) (* (cbrt (fma (fma y (fma (+ y a) y b) c) y i)) (cbrt (fma (fma y (fma (+ y a) y b) c) y i))))
251.0ms
(sqrt (fma y (fma y (fma y (fma y x z) 27464.7644705) 230661.510616) t))

prune1.9s

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 28.8b

regimes1.4s

Accuracy

0% (0.9b remaining)

Error of 29.0b against oracle of 28.1b and baseline of 29.0b

bsearch5.0ms

end0.0ms

sample3.4s

Algorithm
intervals
Results
2.8s8247×body80valid