Details

Time bar (total: 55.6s)

sample173.0ms

Algorithm
intervals
Results
146.0ms459×body80valid

simplify369.0ms

Calls
1 calls:
Slowest
368.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))))))

prune23.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize81.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
(* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))

rewrite2.9s

Algorithm
rewrite-expression-head
Rules
52×add-exp-log
50×pow1 add-cbrt-cube
36×prod-exp
35×pow-prod-down cbrt-unprod
15×associate-*l/
12×associate-*l* frac-add
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
frac-times flip3-+ associate-*r/ flip-+
associate-*r*
insert-posit16 add-log-exp
*-commutative div-inv
distribute-rgt-in rec-exp distribute-lft-in pow1/2
Calls
4 calls:
Slowest
1.5s
(* (/ 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.3s
(* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))
38.0ms
(* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))
0.0ms
(sqrt PI)

series480.0ms

Calls
4 calls:
Slowest
328.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)))))
87.0ms
(* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))
65.0ms
(* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))
0.0ms
(sqrt PI)

simplify23.4s

Calls
78 calls:
Slowest
1.9s
(* (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)))) (* (+ (+ (* 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
(+ (* (+ (+ (* 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)))) (* (+ (+ (* 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))))))
833.0ms
(* (+ (* (+ (* 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)
830.0ms
(* 1 (+ (* (- (* (+ (* 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))))) 21) (* (- (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* 1 (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))))
736.0ms
(* 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) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))) 3)))

prune1.9s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize37.0ms

Local error

Found 4 expressions with local error:

7.1b
(sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))
7.1b
(sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))
1.0b
(sqrt PI)
0.2b
(* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))

rewrite593.0ms

Algorithm
rewrite-expression-head
Rules
13×pow1 add-cbrt-cube add-exp-log
pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
associate-*l* insert-posit16 add-log-exp
pow1/2 associate-*l/
sqrt-div sqrt-prod
associate-*r* *-commutative div-inv
Calls
4 calls:
Slowest
288.0ms
(sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))
253.0ms
(sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))
50.0ms
(* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))
0.0ms
(sqrt PI)

series356.0ms

Calls
4 calls:
Slowest
157.0ms
(sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))
143.0ms
(sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))
55.0ms
(* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))
0.0ms
(sqrt PI)

simplify2.0s

Calls
26 calls:
Slowest
252.0ms
(* (* (* (/ 2 3) (/ 2 3)) (/ 2 3)) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (* (* (fabs x) (fabs x)) (fabs x))) (* (* (fabs x) (fabs x)) (fabs x))))
250.0ms
(* (* (* (/ 2 3) (/ 2 3)) (/ 2 3)) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (* (* (fabs x) (fabs x)) (fabs x))) (* (* (fabs x) (fabs x)) (fabs x))))
217.0ms
(+ (log (/ 2 3)) (+ (log (* (fabs x) (fabs x))) (log (fabs x))))
204.0ms
(* (* (* (/ 2 3) (/ 2 3)) (/ 2 3)) (* (* (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (* (* (fabs x) (fabs x)) (fabs x))))
175.0ms
(+ (log (/ 2 3)) (+ (+ (log (fabs x)) (log (fabs x))) (log (fabs x))))

prune1.3s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.0b

localize23.0ms

Local error

Found 4 expressions with local error:

10.9b
(sqrt (sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
10.9b
(sqrt (sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
7.1b
(sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))
7.1b
(sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))

rewrite1.1s

Algorithm
rewrite-expression-head
Rules
12×sqrt-prod
add-sqr-sqrt
*-un-lft-identity sqrt-div add-cube-cbrt
pow1 add-cbrt-cube pow1/2 associate-*l/ add-exp-log insert-posit16 add-log-exp
rem-sqrt-square
Calls
4 calls:
Slowest
292.0ms
(sqrt (sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
282.0ms
(sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))
278.0ms
(sqrt (sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
247.0ms
(sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))

series923.0ms

Calls
4 calls:
Slowest
368.0ms
(sqrt (sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
311.0ms
(sqrt (sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
139.0ms
(sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))
105.0ms
(sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))

simplify2.9s

Calls
28 calls:
Slowest
459.0ms
(sqrt (sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
448.0ms
(sqrt (sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
395.0ms
(sqrt (* (cbrt (sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))) (cbrt (sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))))
391.0ms
(sqrt (* (cbrt (sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))) (cbrt (sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))))
341.0ms
(sqrt (sqrt (sqrt (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x))))))

prune1.5s

Pruning

5 alts after pruning (2 fresh and 3 done)

Merged error: 0.0b

localize59.0ms

Local error

Found 4 expressions with local error:

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

rewrite167.0ms

Algorithm
rewrite-expression-head
Rules
61×pow1
23×pow-prod-up
18×add-cbrt-cube pow-prod-down add-exp-log
12×add-sqr-sqrt *-un-lft-identity pow-plus add-cube-cbrt
pow2 times-frac
prod-exp cbrt-unprod
insert-posit16 add-log-exp
associate-/r* associate-/l*
associate-*r* *-commutative associate-/l/
cbrt-undiv clear-num frac-2neg flip3-+ pow1/2 div-exp associate-*l* flip-+ div-inv
Calls
4 calls:
Slowest
121.0ms
(/ (+ (+ (* (fabs x) 2) (* (* (fabs x) (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))) (+ 1/5 (* 1/21 (* (fabs x) (fabs x)))))) (* (* (fabs x) (* (fabs x) (fabs x))) 2/3)) (sqrt PI))
34.0ms
(* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))
10.0ms
(* 1/21 (* (fabs x) (fabs x)))
0.0ms
(sqrt PI)

series436.0ms

Calls
4 calls:
Slowest
356.0ms
(/ (+ (+ (* (fabs x) 2) (* (* (fabs x) (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))) (+ 1/5 (* 1/21 (* (fabs x) (fabs x)))))) (* (* (fabs x) (* (fabs x) (fabs x))) 2/3)) (sqrt PI))
45.0ms
(* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))
35.0ms
(* 1/21 (* (fabs x) (fabs x)))
0.0ms
(sqrt PI)

simplify8.5s

Calls
89 calls:
Slowest
1.1s
(/ (* (* (+ (+ (* (fabs x) 2) (* (* (fabs x) (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))) (+ 1/5 (* 1/21 (* (fabs x) (fabs x)))))) (* (* (fabs x) (* (fabs x) (fabs x))) 2/3)) (+ (+ (* (fabs x) 2) (* (* (fabs x) (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))) (+ 1/5 (* 1/21 (* (fabs x) (fabs x)))))) (* (* (fabs x) (* (fabs x) (fabs x))) 2/3))) (+ (+ (* (fabs x) 2) (* (* (fabs x) (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))) (+ 1/5 (* 1/21 (* (fabs x) (fabs x)))))) (* (* (fabs x) (* (fabs x) (fabs x))) 2/3))) (* (* (sqrt PI) (sqrt PI)) (sqrt PI)))
875.0ms
(- (* (+ (* (fabs x) 2) (* (* (fabs x) (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))) (+ 1/5 (* 1/21 (* (fabs x) (fabs x)))))) (+ (* (fabs x) 2) (* (* (fabs x) (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))) (+ 1/5 (* 1/21 (* (fabs x) (fabs x))))))) (* (* (* (fabs x) (* (fabs x) (fabs x))) 2/3) (* (* (fabs x) (* (fabs x) (fabs x))) 2/3)))
562.0ms
(* (cbrt (+ (+ (* (fabs x) 2) (* (* (fabs x) (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))) (+ 1/5 (* 1/21 (* (fabs x) (fabs x)))))) (* (* (fabs x) (* (fabs x) (fabs x))) 2/3))) (cbrt (+ (+ (* (fabs x) 2) (* (* (fabs x) (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))) (+ 1/5 (* 1/21 (* (fabs x) (fabs x)))))) (* (* (fabs x) (* (fabs x) (fabs x))) 2/3))))
501.0ms
(sqrt (+ (+ (* (fabs x) 2) (* (* (fabs x) (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))) (+ 1/5 (* 1/21 (* (fabs x) (fabs x)))))) (* (* (fabs x) (* (fabs x) (fabs x))) 2/3)))
413.0ms
(/ (+ (+ (* (fabs x) 2) (* (* (fabs x) (* (* (fabs x) (fabs x)) (* (fabs x) (fabs x)))) (+ 1/5 (* 1/21 (* (fabs x) (fabs x)))))) (* (* (fabs x) (* (fabs x) (fabs x))) 2/3)) (sqrt PI))

prune1.3s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

regimes326.0ms

Accuracy

0% (0.2b remaining)

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

bsearch16.0ms

end0.0ms

sample4.8s

Algorithm
intervals
Results
4.6s14098×body80valid