Details

Time bar (total: 1.6m)

sample84.0ms

Algorithm
intervals
Results
47.0ms404×body80valid
16.0ms142×body80nan

simplify294.0ms

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

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 2.7b

localize23.0ms

Local error

Found 3 expressions with local error:

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

rewrite63.0ms

Algorithm
rewrite-expression-head
Rules
20×add-exp-log
17×add-sqr-sqrt
12×*-un-lft-identity add-cbrt-cube
10×associate-*l* add-cube-cbrt
associate-*r* prod-exp
pow1
unpow-prod-down div-exp unswap-sqr
associate-/r* times-frac cbrt-unprod insert-posit16 add-log-exp
pow-to-exp cbrt-undiv flip3-+ pow-exp associate-*r/ associate-/r/ *-commutative flip-+ sqr-pow
distribute-rgt-in clear-num frac-2neg distribute-lft-in pow-prod-down div-inv distribute-lft-out associate-/l*
Counts
3 → 76
Calls
3 calls:
Slowest
40.0ms
(/ (* (pow k m) a) (+ (* k (+ k 10)) 1))
13.0ms
(* k (+ k 10))
9.0ms
(* (pow k m) a)

series332.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
145.0ms
(* (pow k m) a)
130.0ms
(/ (* (pow k m) a) (+ (* k (+ k 10)) 1))
57.0ms
(* k (+ k 10))

simplify6.3s

Counts
60 → 85
Calls
60 calls:
Slowest
712.0ms
(* a (exp (* m (- (log -1) (log (/ -1 k))))))
578.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)))
536.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)))
438.0ms
(* (* (* (pow k m) (pow k m)) (pow k m)) (* (* a a) a))
400.0ms
(/ (pow k m) (sqrt (+ (* k (+ k 10)) 1)))

prune800.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize49.0ms

Local error

Found 4 expressions with local error:

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

rewrite57.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
54.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
395.0ms
(/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (+ (* k (+ k 10)) 1))
310.0ms
(cbrt k)
299.0ms
(cbrt k)
253.0ms
(cbrt k)

simplify12.4s

Counts
53 → 88
Calls
53 calls:
Slowest
1.2s
(/ (* (* (* (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.2s
(/ (* (* (* (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.1s
(/ (* (* (* (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)))
749.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))))
749.0ms
(- (+ (log (pow (* (cbrt k) (cbrt k)) m)) (log (* (pow (cbrt k) m) a))) (log (+ (* k (+ k 10)) 1)))

prune1.2s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize63.0ms

Local error

Found 4 expressions with local error:

18.1b
(* (/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1))) (- (* k (+ k 10)) 1))
1.1b
(/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1)))
0.6b
(cbrt k)
0.6b
(cbrt k)

rewrite555.0ms

Algorithm
rewrite-expression-head
Rules
139×add-exp-log
82×prod-exp
34×div-exp
27×add-cbrt-cube
24×pow-exp
16×pow-to-exp
13×add-sqr-sqrt
11×*-un-lft-identity add-cube-cbrt
10×associate-*l* cbrt-unprod
times-frac
cbrt-prod distribute-rgt-in pow1 cbrt-undiv distribute-lft-in
associate-/r* flip3-- associate--l+ associate-/r/ insert-posit16 flip-- add-log-exp
associate-*r* difference-of-squares
frac-times sub-neg pow1/3 associate-*r/ div-inv
clear-num frac-2neg pow-prod-down associate-*l/ *-commutative associate-/l* unswap-sqr
Counts
4 → 125
Calls
4 calls:
Slowest
388.0ms
(* (/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1))) (- (* k (+ k 10)) 1))
160.0ms
(/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1)))
1.0ms
(cbrt k)
1.0ms
(cbrt k)

series1.6s

Counts
4 → 12
Calls
4 calls:
Slowest
555.0ms
(* (/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1))) (- (* k (+ k 10)) 1))
536.0ms
(/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1)))
266.0ms
(cbrt k)
246.0ms
(cbrt k)

simplify29.3s

Counts
105 → 137
Calls
105 calls:
Slowest
2.0s
(* (/ (* (* (* (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)) (* k (+ k 10))) (* 1 1)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1))) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1)))) (* (* (- (* k (+ k 10)) 1) (- (* k (+ k 10)) 1)) (- (* k (+ k 10)) 1)))
1.2s
(/ (* (* (* (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)) (* k (+ k 10))) (* 1 1)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1))) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 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)) (* k (+ k 10))) (* 1 1)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1))) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1))))
948.0ms
(/ (* (* (* (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)) (* k (+ k 10))) (* 1 1)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1))) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1))))
857.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))))

prune2.1s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

localize75.0ms

Local error

Found 4 expressions with local error:

9.6b
(+ (* 99 (/ (* (exp (* m (+ 0 (log k)))) a) (* (* k k) (* k k)))) (- (* (/ (/ a k) k) (exp (* m (+ 0 (log k))))) (* (* (/ 10 k) (/ (/ a k) k)) (exp (* m (+ 0 (log k)))))))
7.4b
(- (* (/ (/ a k) k) (exp (* m (+ 0 (log k))))) (* (* (/ 10 k) (/ (/ a k) k)) (exp (* m (+ 0 (log k))))))
6.7b
(/ (* (exp (* m (+ 0 (log k)))) a) (* (* k k) (* k k)))
4.7b
(* (* (/ 10 k) (/ (/ a k) k)) (exp (* m (+ 0 (log k)))))

rewrite274.0ms

Algorithm
rewrite-expression-head
Rules
74×add-cbrt-cube
62×add-exp-log
34×prod-exp cbrt-unprod
28×associate-*l/
19×cbrt-undiv div-exp
12×associate-*r/
11×add-log-exp
pow1
frac-add
frac-sub
add-sqr-sqrt *-un-lft-identity associate-*r* add-cube-cbrt
insert-posit16 sub-div
frac-times pow-prod-down
associate-+r+ sum-log sub-neg flip3-- diff-log exp-sum flip--
distribute-rgt-in +-commutative clear-num associate-+r- associate-/r* frac-2neg distribute-lft-in flip3-+ times-frac distribute-rgt-out-- associate-*l* *-commutative flip-+ div-inv associate-/l*
Counts
4 → 110
Calls
4 calls:
Slowest
136.0ms
(+ (* 99 (/ (* (exp (* m (+ 0 (log k)))) a) (* (* k k) (* k k)))) (- (* (/ (/ a k) k) (exp (* m (+ 0 (log k))))) (* (* (/ 10 k) (/ (/ a k) k)) (exp (* m (+ 0 (log k)))))))
52.0ms
(* (* (/ 10 k) (/ (/ a k) k)) (exp (* m (+ 0 (log k)))))
46.0ms
(/ (* (exp (* m (+ 0 (log k)))) a) (* (* k k) (* k k)))
38.0ms
(- (* (/ (/ a k) k) (exp (* m (+ 0 (log k))))) (* (* (/ 10 k) (/ (/ a k) k)) (exp (* m (+ 0 (log k))))))

series657.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
198.0ms
(- (* (/ (/ a k) k) (exp (* m (+ 0 (log k))))) (* (* (/ 10 k) (/ (/ a k) k)) (exp (* m (+ 0 (log k))))))
166.0ms
(+ (* 99 (/ (* (exp (* m (+ 0 (log k)))) a) (* (* k k) (* k k)))) (- (* (/ (/ a k) k) (exp (* m (+ 0 (log k))))) (* (* (/ 10 k) (/ (/ a k) k)) (exp (* m (+ 0 (log k)))))))
148.0ms
(* (* (/ 10 k) (/ (/ a k) k)) (exp (* m (+ 0 (log k)))))
145.0ms
(/ (* (exp (* m (+ 0 (log k)))) a) (* (* k k) (* k k)))

simplify35.9s

Counts
91 → 122
Calls
91 calls:
Slowest
1.6s
(/ (* (* (* (exp (* m (+ 0 (log k)))) a) (* (exp (* m (+ 0 (log k)))) a)) (* (exp (* m (+ 0 (log k)))) a)) (* (* (* (* k k) (* k k)) (* k k)) (* (* (* k k) k) (* (* k k) k))))
1.5s
(/ (* (* (* (exp (* m (+ 0 (log k)))) a) (* (exp (* m (+ 0 (log k)))) a)) (* (exp (* m (+ 0 (log k)))) a)) (* (* (* (* k k) k) (* (* k k) k)) (* (* (* k k) (* k k)) (* k k))))
1.5s
(/ (* (* (* (exp (* m (+ 0 (log k)))) a) (* (exp (* m (+ 0 (log k)))) a)) (* (exp (* m (+ 0 (log k)))) a)) (* (* (* (* k k) (* k k)) (* k k)) (* (* (* k k) (* k k)) (* k k))))
1.4s
(/ (* (* (* (exp (* m (+ 0 (log k)))) a) (* (exp (* m (+ 0 (log k)))) a)) (* (exp (* m (+ 0 (log k)))) a)) (* (* (* (* k k) k) (* (* k k) k)) (* (* (* k k) k) (* (* k k) k))))
1.4s
(/ (* (* (* (exp (* m (+ 0 (log k)))) (exp (* m (+ 0 (log k))))) (exp (* m (+ 0 (log k))))) (* (* a a) a)) (* (* (* (* k k) (* k k)) (* k k)) (* (* (* k k) k) (* (* k k) k))))

prune2.1s

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.0b

regimes206.0ms

Accuracy

98.3% (0.0b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 1.9b

bsearch125.0ms

end0.0ms

sample2.8s

Algorithm
intervals
Results
1.7s11896×body80valid
603.0ms4285×body80nan