Details

Time bar (total: 56.8s)

sample84.0ms

Algorithm
intervals
Results
44.0ms385×body80valid
18.0ms123×body80nan

simplify315.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
314.0ms
(/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k)))

prune18.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 1.7b

localize38.0ms

Local error

Found 4 expressions with local error:

1.7b
(/ (* (pow k m) a) (+ (* k (+ k 10)) 1))
0.0b
(* (pow k m) a)
0.0b
(* k (+ k 10))
0.0b
(+ (* k (+ k 10)) 1)

rewrite87.0ms

Algorithm
rewrite-expression-head
Rules
21×add-exp-log
18×add-sqr-sqrt
13×*-un-lft-identity add-cbrt-cube
11×add-cube-cbrt
10×associate-*l*
associate-*r* prod-exp
pow1 add-log-exp
unpow-prod-down div-exp insert-posit16 unswap-sqr
associate-/r* flip3-+ times-frac cbrt-unprod flip-+
distribute-rgt-in pow-to-exp cbrt-undiv associate-+l+ distribute-lft-in pow-exp associate-*r/ associate-/r/ *-commutative sqr-pow
+-commutative clear-num sum-log frac-2neg pow-prod-down div-inv distribute-lft-out associate-/l*
Counts
4 → 90
Calls
4 calls:
Slowest
46.0ms
(/ (* (pow k m) a) (+ (* k (+ k 10)) 1))
17.0ms
(* (pow k m) a)
14.0ms
(* k (+ k 10))
8.0ms
(+ (* k (+ k 10)) 1)

series336.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
148.0ms
(* (pow k m) a)
115.0ms
(/ (* (pow k m) a) (+ (* k (+ k 10)) 1))
54.0ms
(* k (+ k 10))
19.0ms
(+ (* k (+ k 10)) 1)

simplify15.3s

Counts
111 → 102
Calls
111 calls:
Slowest
971.0ms
(* (* (/ (* (pow k m) a) (+ (* k (+ k 10)) 1)) (/ (* (pow k m) a) (+ (* k (+ k 10)) 1))) (/ (* (pow k m) a) (+ (* k (+ k 10)) 1)))
781.0ms
(+ (pow (* k (+ k 10)) 3) (pow 1 3))
655.0ms
(/ (* (pow k m) a) (sqrt (+ (* k (+ k 10)) 1)))
528.0ms
(/ (* (* (* (pow k m) a) (* (pow k m) a)) (* (pow k m) a)) (* (* (+ (* k (+ k 10)) 1) (+ (* k (+ k 10)) 1)) (+ (* k (+ k 10)) 1)))
504.0ms
(/ (* (* (* (pow k m) (pow k m)) (pow k m)) (* (* a a) a)) (* (* (+ (* k (+ k 10)) 1) (+ (* k (+ k 10)) 1)) (+ (* k (+ k 10)) 1)))

prune1.1s

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize41.0ms

Local error

Found 4 expressions with local error:

1.7b
(/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (+ (* k (+ k 10)) 1))
0.6b
(cbrt k)
0.6b
(cbrt k)
0.6b
(cbrt k)

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
62×add-exp-log
32×prod-exp
17×div-exp
13×add-cbrt-cube
12×pow-exp
cbrt-prod add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow-to-exp
pow1 insert-posit16 add-log-exp
cbrt-undiv associate-/r* times-frac pow1/3 cbrt-unprod
associate-/r/
clear-num frac-2neg flip3-+ flip-+ div-inv associate-/l*
Counts
4 → 76
Calls
4 calls:
Slowest
58.0ms
(/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (+ (* k (+ k 10)) 1))
1.0ms
(cbrt k)
1.0ms
(cbrt k)
1.0ms
(cbrt k)

series1.3s

Counts
4 → 12
Calls
4 calls:
Slowest
461.0ms
(/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (+ (* k (+ k 10)) 1))
293.0ms
(cbrt k)
287.0ms
(cbrt k)
241.0ms
(cbrt k)

simplify17.9s

Counts
98 → 88
Calls
98 calls:
Slowest
1.3s
(/ (* (* (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a))) (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a))) (* (* (+ (* k (+ k 10)) 1) (+ (* k (+ k 10)) 1)) (+ (* k (+ k 10)) 1)))
1.1s
(/ (* (* (* (pow (* (cbrt k) (cbrt k)) m) (pow (* (cbrt k) (cbrt k)) m)) (pow (* (cbrt k) (cbrt k)) m)) (* (* (* (pow (cbrt k) m) (pow (cbrt k) m)) (pow (cbrt k) m)) (* (* a a) a))) (* (* (+ (* k (+ k 10)) 1) (+ (* k (+ k 10)) 1)) (+ (* k (+ k 10)) 1)))
1.0s
(/ (* (* (* (pow (* (cbrt k) (cbrt k)) m) (pow (* (cbrt k) (cbrt k)) m)) (pow (* (cbrt k) (cbrt k)) m)) (* (* (* (pow (cbrt k) m) a) (* (pow (cbrt k) m) a)) (* (pow (cbrt k) m) a))) (* (* (+ (* k (+ k 10)) 1) (+ (* k (+ k 10)) 1)) (+ (* k (+ k 10)) 1)))
813.0ms
(- (+ (* 99 (/ (* (exp (* (log (* (pow (cbrt -1) 2) (pow (pow k 2) 1/3))) m)) (* a (exp (* (log (* (pow (* k -1) 1/3) (cbrt -1))) m)))) (pow k 4))) (/ (* (exp (* (log (* (pow (cbrt -1) 2) (pow (pow k 2) 1/3))) m)) (* a (exp (* (log (* (pow (* k -1) 1/3) (cbrt -1))) m)))) (pow k 2))) (* 10 (/ (* (exp (* (log (* (pow (cbrt -1) 2) (pow (pow k 2) 1/3))) m)) (* a (exp (* (log (* (pow (* k -1) 1/3) (cbrt -1))) m)))) (pow k 3))))
796.0ms
(/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) 1)

prune1.3s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize78.0ms

Local error

Found 4 expressions with local error:

15.0b
(sqrt (+ (* k (+ k 10)) 1))
15.0b
(sqrt (+ (* k (+ k 10)) 1))
0.6b
(cbrt k)
0.6b
(cbrt k)

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
cbrt-prod pow1 sqrt-prod
add-cbrt-cube sqrt-div add-exp-log insert-posit16 add-log-exp
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 pow1/3 flip-+
Counts
4 → 56
Calls
4 calls:
Slowest
18.0ms
(sqrt (+ (* k (+ k 10)) 1))
11.0ms
(sqrt (+ (* k (+ k 10)) 1))
1.0ms
(cbrt k)
1.0ms
(cbrt k)

series649.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
296.0ms
(cbrt k)
281.0ms
(cbrt k)
42.0ms
(sqrt (+ (* k (+ k 10)) 1))
30.0ms
(sqrt (+ (* k (+ k 10)) 1))

simplify5.0s

Counts
78 → 68
Calls
78 calls:
Slowest
689.0ms
(sqrt (+ (pow (* k (+ k 10)) 3) (pow 1 3)))
592.0ms
(sqrt (+ (pow (* k (+ k 10)) 3) (pow 1 3)))
288.0ms
(sqrt (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1)))
256.0ms
(* (* (sqrt (+ (* k (+ k 10)) 1)) (sqrt (+ (* k (+ k 10)) 1))) (sqrt (+ (* k (+ k 10)) 1)))
220.0ms
(* (* (sqrt (+ (* k (+ k 10)) 1)) (sqrt (+ (* k (+ k 10)) 1))) (sqrt (+ (* k (+ k 10)) 1)))

prune1.2s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

localize93.0ms

Local error

Found 4 expressions with local error:

15.0b
(sqrt (+ (* k (+ k 10)) 1))
15.0b
(sqrt (+ (* k (+ k 10)) 1))
15.0b
(sqrt (+ (* k (+ k 10)) 1))
0.6b
(cbrt k)

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
sqrt-prod
*-un-lft-identity add-cube-cbrt
pow1
sqrt-div
add-cbrt-cube add-exp-log insert-posit16 add-log-exp
cbrt-prod rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
pow1/3
Counts
4 → 60
Calls
4 calls:
Slowest
15.0ms
(sqrt (+ (* k (+ k 10)) 1))
14.0ms
(sqrt (+ (* k (+ k 10)) 1))
10.0ms
(sqrt (+ (* k (+ k 10)) 1))
1.0ms
(cbrt k)

series420.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
293.0ms
(cbrt k)
52.0ms
(sqrt (+ (* k (+ k 10)) 1))
44.0ms
(sqrt (+ (* k (+ k 10)) 1))
31.0ms
(sqrt (+ (* k (+ k 10)) 1))

simplify7.0s

Counts
83 → 72
Calls
83 calls:
Slowest
649.0ms
(sqrt (+ (pow (* k (+ k 10)) 3) (pow 1 3)))
630.0ms
(sqrt (+ (pow (* k (+ k 10)) 3) (pow 1 3)))
553.0ms
(sqrt (+ (pow (* k (+ k 10)) 3) (pow 1 3)))
286.0ms
(* (* (sqrt (+ (* k (+ k 10)) 1)) (sqrt (+ (* k (+ k 10)) 1))) (sqrt (+ (* k (+ k 10)) 1)))
284.0ms
(sqrt (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1)))

prune1.2s

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0.0b

regimes163.0ms

Accuracy

98.7% (0.0b remaining)

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

bsearch127.0ms

end0.0ms

sample3.1s

Algorithm
intervals
Results
1.6s11938×body80valid
956.0ms4192×body80nan