Details

Time bar (total: 2.2m)

sample143.0ms

Algorithm
intervals
Results
116.0ms485×body80valid

simplify596.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
595.0ms
(fabs (* (/ 1 (sqrt PI)) (+ (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))))

prune17.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize102.0ms

Local error

Found 4 expressions with local error:

1.0b
(sqrt PI)
0.2b
(* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))
0.1b
(* (/ 1 (sqrt PI)) (+ (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
0.1b
(* (* (fabs x) (fabs x)) (fabs x))

rewrite1.9s

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt
39×add-exp-log
36×associate-*l*
35×pow1 add-cbrt-cube
31×times-frac
29×*-un-lft-identity
27×add-cube-cbrt
19×prod-exp
17×cbrt-unprod
14×associate-*l/ sqrt-prod
12×frac-add
10×pow-prod-down
associate-*r*
frac-times flip3-+ pow-plus associate-*r/ pow-prod-up flip-+ unswap-sqr
div-exp
expm1-log1p-u cbrt-undiv insert-posit16 log1p-expm1-u add-log-exp
*-commutative
pow2 pow-sqr div-inv
distribute-rgt-in rem-sqrt-square rec-exp distribute-lft-in sqrt-pow1 pow1/2 1-exp pow3
Counts
4 → 151
Calls
4 calls:
Slowest
1.8s
(* (/ 1 (sqrt PI)) (+ (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
47.0ms
(* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))
17.0ms
(* (* (fabs x) (fabs x)) (fabs x))
1.0ms
(sqrt PI)

series466.0ms

Counts
4 → 10
Calls
4 calls:
Slowest
370.0ms
(* (/ 1 (sqrt PI)) (+ (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
61.0ms
(* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))
35.0ms
(* (* (fabs x) (fabs x)) (fabs x))
0.0ms
(sqrt PI)

simplify49.0s

Counts
172 → 161
Calls
172 calls:
Slowest
1.9s
(* (* (* (/ 1 (sqrt PI)) (+ (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))) (* (/ 1 (sqrt PI)) (+ (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))) (* (/ 1 (sqrt PI)) (+ (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))))
1.4s
(* (/ 1 (sqrt PI)) (+ (pow (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) 3) (pow (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))) 3)))
1.4s
(* (/ 1 (sqrt PI)) (- (* (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x))))) (* (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))) (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))))
1.0s
(* 1 (- (* (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x))))) (* (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))) (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))))
984.0ms
(* (sqrt PI) (* (+ (* (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x))))) (- (* (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))) 21))

prune2.8s

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0b

localize120.0ms

Local error

Found 4 expressions with local error:

1.0b
(sqrt PI)
0.2b
(* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))
0.1b
(* (/ 1 (sqrt PI)) (+ (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (/ 1 21) (* (* (* (* (pow (fabs x) 3) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
0.1b
(* (* (fabs x) (fabs x)) (fabs x))

rewrite948.0ms

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt
39×add-exp-log
36×associate-*l*
35×pow1 add-cbrt-cube
31×times-frac
29×*-un-lft-identity
27×add-cube-cbrt
19×prod-exp
17×cbrt-unprod
14×associate-*l/ sqrt-prod
12×frac-add
10×pow-prod-down
associate-*r*
frac-times flip3-+ pow-plus associate-*r/ pow-prod-up flip-+ unswap-sqr
div-exp
expm1-log1p-u cbrt-undiv insert-posit16 log1p-expm1-u add-log-exp
*-commutative
pow2 pow-sqr div-inv
distribute-rgt-in rem-sqrt-square rec-exp distribute-lft-in sqrt-pow1 pow1/2 1-exp pow3
Counts
4 → 151
Calls
4 calls:
Slowest
877.0ms
(* (/ 1 (sqrt PI)) (+ (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (/ 1 21) (* (* (* (* (pow (fabs x) 3) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
53.0ms
(* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))
15.0ms
(* (* (fabs x) (fabs x)) (fabs x))
1.0ms
(sqrt PI)

series458.0ms

Counts
4 → 10
Calls
4 calls:
Slowest
354.0ms
(* (/ 1 (sqrt PI)) (+ (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (/ 1 21) (* (* (* (* (pow (fabs x) 3) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
68.0ms
(* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))
36.0ms
(* (* (fabs x) (fabs x)) (fabs x))
0.0ms
(sqrt PI)

simplify47.3s

Counts
171 → 161
Calls
171 calls:
Slowest
1.4s
(* (/ 1 (sqrt PI)) (+ (pow (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) 3) (pow (* (/ 1 21) (* (* (* (* (pow (fabs x) 3) (fabs x)) (fabs x)) (fabs x)) (fabs x))) 3)))
1.3s
(* 1 (- (* (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x))))) (* (* (/ 1 21) (* (* (* (* (pow (fabs x) 3) (fabs x)) (fabs x)) (fabs x)) (fabs x))) (* (/ 1 21) (* (* (* (* (pow (fabs x) 3) (fabs x)) (fabs x)) (fabs x)) (fabs x))))))
1.1s
(* 1 (+ (pow (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) 3) (pow (* (/ 1 21) (* (* (* (* (pow (fabs x) 3) (fabs x)) (fabs x)) (fabs x)) (fabs x))) 3)))
1.0s
(* (sqrt PI) (* (+ (* (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x))))) (- (* (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))) 21))
995.0ms
(sqrt (* (/ 1 (sqrt PI)) (+ (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (/ 1 21) (* (* (* (* (pow (fabs x) 3) (fabs x)) (fabs x)) (fabs x)) (fabs x))))))

prune3.2s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0b

localize72.0ms

Local error

Found 4 expressions with local error:

1.0b
(* (cbrt PI) (cbrt PI))
1.0b
(sqrt (* (cbrt PI) (cbrt PI)))
1.0b
(/ 1 (sqrt (* (cbrt PI) (cbrt PI))))
1.0b
(cbrt PI)

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
28×pow1
22×*-un-lft-identity add-cube-cbrt
19×cbrt-prod pow1/3
18×sqrt-pow1
12×times-frac
11×pow-flip
10×add-exp-log
add-cbrt-cube swap-sqr associate-*r* associate-*l* pow-prod-down pow-sqr pow-prod-up
sqrt-prod
expm1-log1p-u associate-/r* insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
pow2 pow-plus associate-/l*
pow1/2 div-exp
cbrt-undiv rem-sqrt-square rec-exp clear-num frac-2neg 1-exp prod-exp *-commutative cbrt-unprod div-inv inv-pow
Counts
4 → 127
Calls
4 calls:
Slowest
24.0ms
(/ 1 (sqrt (* (cbrt PI) (cbrt PI))))
10.0ms
(* (cbrt PI) (cbrt PI))
10.0ms
(sqrt (* (cbrt PI) (cbrt PI)))
8.0ms
(cbrt PI)

series0.0ms

Counts
4 → 4
Calls
4 calls:
Slowest
0.0ms
(* (cbrt PI) (cbrt PI))
0.0ms
(sqrt (* (cbrt PI) (cbrt PI)))
0.0ms
(cbrt PI)
0.0ms
(/ 1 (sqrt (* (cbrt PI) (cbrt PI))))

simplify3.1s

Counts
152 → 131
Calls
152 calls:
Slowest
325.0ms
(fabs (* (/ 1 (sqrt (* (cbrt PI) (cbrt PI)))) (/ (* (fabs x) (+ (fma (* (fabs x) (fabs x)) 2/3 2) (fma (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x))) 1/5 (* (* (* (fabs x) (fabs x)) (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))) 1/21)))) (sqrt (cbrt PI)))))
313.0ms
(fabs (* (/ 1 (sqrt (* (cbrt PI) (cbrt PI)))) (/ (* (fabs x) (+ (fma (* (fabs x) (fabs x)) 2/3 2) (fma (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x))) 1/5 (* (* (* (fabs x) (fabs x)) (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))) 1/21)))) (sqrt (cbrt PI)))))
275.0ms
(fabs (* (/ 1 (sqrt (* (cbrt PI) (cbrt PI)))) (/ (* (fabs x) (+ (fma (* (fabs x) (fabs x)) 2/3 2) (fma (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x))) 1/5 (* (* (* (fabs x) (fabs x)) (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))) 1/21)))) (sqrt (cbrt PI)))))
239.0ms
(fabs (* (/ 1 (sqrt (* (cbrt PI) (cbrt PI)))) (/ (* (fabs x) (+ (fma (* (fabs x) (fabs x)) 2/3 2) (fma (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x))) 1/5 (* (* (* (fabs x) (fabs x)) (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))) 1/21)))) (sqrt (cbrt PI)))))
169.0ms
(/ (* (* 1 1) 1) (* (* (sqrt (* (cbrt PI) (cbrt PI))) (sqrt (* (cbrt PI) (cbrt PI)))) (sqrt (* (cbrt PI) (cbrt PI)))))

prune2.3s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0b

localize64.0ms

Local error

Found 4 expressions with local error:

1.0b
(sqrt PI)
1.0b
(sqrt PI)
0.3b
(/ (* (fabs x) (+ 2 (* (* (fabs x) (fabs x)) (+ 2/3 (* 1/5 (* (fabs x) (fabs x))))))) (sqrt PI))
0.3b
(* 1/5 (* (fabs x) (fabs x)))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt add-cbrt-cube add-exp-log
12×sqrt-prod
11×pow1 *-un-lft-identity add-cube-cbrt
associate-/r* times-frac
expm1-log1p-u prod-exp cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp
associate-*l* pow-prod-down
cbrt-undiv rem-sqrt-square sqrt-pow1 pow1/2 div-exp associate-*r/ associate-/l/
clear-num frac-2neg flip3-+ associate-*r* *-commutative flip-+ div-inv associate-/l* unswap-sqr
Counts
4 → 86
Calls
4 calls:
Slowest
14.0ms
(* 1/5 (* (fabs x) (fabs x)))
11.0ms
(/ (* (fabs x) (+ 2 (* (* (fabs x) (fabs x)) (+ 2/3 (* 1/5 (* (fabs x) (fabs x))))))) (sqrt PI))
1.0ms
(sqrt PI)
1.0ms
(sqrt PI)

series251.0ms

Counts
4 → 8
Calls
4 calls:
Slowest
210.0ms
(/ (* (fabs x) (+ 2 (* (* (fabs x) (fabs x)) (+ 2/3 (* 1/5 (* (fabs x) (fabs x))))))) (sqrt PI))
41.0ms
(* 1/5 (* (fabs x) (fabs x)))
0.0ms
(sqrt PI)
0.0ms
(sqrt PI)

simplify11.4s

Counts
103 → 94
Calls
103 calls:
Slowest
604.0ms
(/ (* (* (* (fabs x) (fabs x)) (fabs x)) (* (* (+ 2 (* (* (fabs x) (fabs x)) (+ 2/3 (* 1/5 (* (fabs x) (fabs x)))))) (+ 2 (* (* (fabs x) (fabs x)) (+ 2/3 (* 1/5 (* (fabs x) (fabs x))))))) (+ 2 (* (* (fabs x) (fabs x)) (+ 2/3 (* 1/5 (* (fabs x) (fabs x)))))))) (* (* (sqrt PI) (sqrt PI)) (sqrt PI)))
538.0ms
(/ (* (* (* (fabs x) (+ 2 (* (* (fabs x) (fabs x)) (+ 2/3 (* 1/5 (* (fabs x) (fabs x))))))) (* (fabs x) (+ 2 (* (* (fabs x) (fabs x)) (+ 2/3 (* 1/5 (* (fabs x) (fabs x)))))))) (* (fabs x) (+ 2 (* (* (fabs x) (fabs x)) (+ 2/3 (* 1/5 (* (fabs x) (fabs x)))))))) (* (* (sqrt PI) (sqrt PI)) (sqrt PI)))
526.0ms
(* (* (* 1/5 (* (fabs x) (fabs x))) (* 1/5 (* (fabs x) (fabs x)))) (* 1/5 (* (fabs x) (fabs x))))
396.0ms
(* (sqrt PI) (+ (* 2 2) (- (* (* (* (fabs x) (fabs x)) (+ 2/3 (* 1/5 (* (fabs x) (fabs x))))) (* (* (fabs x) (fabs x)) (+ 2/3 (* 1/5 (* (fabs x) (fabs x)))))) (* 2 (* (* (fabs x) (fabs x)) (+ 2/3 (* 1/5 (* (fabs x) (fabs x)))))))))
385.0ms
(/ (* (fabs x) (+ 2 (* (* (fabs x) (fabs x)) (+ 2/3 (* 1/5 (* (fabs x) (fabs x))))))) 1)

prune1.7s

Pruning

5 alts after pruning (2 fresh and 3 done)

Merged error: 0b

regimes179.0ms

Accuracy

0% (0.2b remaining)

Error of 0.2b against oracle of 0.0b and baseline of 0.2b

bsearch15.0ms

end0.0ms

sample5.0s

Algorithm
intervals
Results
4.4s13852×body80valid