Details

Time bar (total: 1.5m)

sample94.0ms

Algorithm
intervals
Results
53.0ms404×body80valid
17.0ms142×body80nan

simplify320.0ms

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

prune18.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 2.7b

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

rewrite54.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
20.0ms
(/ (* (pow k m) a) (+ (* k (+ k 10)) 1))
17.0ms
(* (pow k m) a)
15.0ms
(* k (+ k 10))

series355.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
148.0ms
(/ (* (pow k m) a) (+ (* k (+ k 10)) 1))
138.0ms
(* (pow k m) a)
69.0ms
(* k (+ k 10))

simplify5.7s

Counts
60 → 85
Calls
60 calls:
Slowest
717.0ms
(* a (exp (* m (- (log -1) (log (/ -1 k))))))
521.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)))
485.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)))
394.0ms
(* (* (* (pow k m) (pow k m)) (pow k m)) (* (* a a) a))
325.0ms
(/ (pow k m) (sqrt (+ (* k (+ k 10)) 1)))

prune919.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

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

rewrite68.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
62.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.6s

Counts
4 → 12
Calls
4 calls:
Slowest
784.0ms
(/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (+ (* k (+ k 10)) 1))
298.0ms
(cbrt k)
252.0ms
(cbrt k)
231.0ms
(cbrt k)

simplify12.2s

Counts
53 → 88
Calls
53 calls:
Slowest
1.3s
(/ (* (* (* (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) 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)))
987.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)) 1) (+ (* k (+ k 10)) 1)) (+ (* k (+ k 10)) 1)))
911.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))))
405.0ms
(- (+ (/ (* a (* (pow (pow (/ 1 k) -2/3) m) (pow (pow (/ 1 k) -1/3) m))) (pow k 2)) (* 99 (/ (* a (* (pow (pow (/ 1 k) -2/3) m) (pow (pow (/ 1 k) -1/3) m))) (pow k 4)))) (* 10 (/ (* a (* (pow (pow (/ 1 k) -2/3) m) (pow (pow (/ 1 k) -1/3) m))) (pow k 3))))

prune1.2s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

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

rewrite519.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
351.0ms
(* (/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1))) (- (* k (+ k 10)) 1))
162.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
514.0ms
(* (/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1))) (- (* k (+ k 10)) 1))
475.0ms
(/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1)))
310.0ms
(cbrt k)
258.0ms
(cbrt k)

simplify28.4s

Counts
105 → 137
Calls
105 calls:
Slowest
1.9s
(* (/ (* (* (* (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))))
853.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))))
758.0ms
(* (* (* (/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1))) (/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1)))) (/ (* (pow (* (cbrt k) (cbrt k)) m) (* (pow (cbrt k) m) a)) (- (* (* k (+ k 10)) (* k (+ k 10))) (* 1 1)))) (* (* (- (* k (+ k 10)) 1) (- (* k (+ k 10)) 1)) (- (* k (+ k 10)) 1)))

prune2.1s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

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

rewrite335.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
194.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)))))))
54.0ms
(* (* (/ 10 k) (/ (/ a k) k)) (exp (* m (+ 0 (log k)))))
45.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))))))

series686.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
222.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)))))))
191.0ms
(- (* (/ (/ a k) k) (exp (* m (+ 0 (log k))))) (* (* (/ 10 k) (/ (/ a k) k)) (exp (* m (+ 0 (log k))))))
140.0ms
(/ (* (exp (* m (+ 0 (log k)))) a) (* (* k k) (* k k)))
133.0ms
(* (* (/ 10 k) (/ (/ a k) k)) (exp (* m (+ 0 (log k)))))

simplify28.0s

Counts
91 → 122
Calls
91 calls:
Slowest
1.3s
(/ (* (* (* (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.2s
(/ (* (* (* (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))))
1.2s
(/ (* (* (* (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))))
1.2s
(/ (* (* (* (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.1s
(/ (* (* (* (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))))

prune1.3s

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.0b

regimes151.0ms

Accuracy

98.4% (0.0b remaining)

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

bsearch78.0ms

end0.0ms

sample2.2s

Algorithm
intervals
Results
1.1s11896×body80valid
645.0ms4285×body80nan